GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar dispositivos de bloques particionados (no ASMLIB) y asignarlos a ASM

La publicación proporciona un ejemplo de cómo configurar dispositivos de bloques de Linux particionados usando udev (no ASMLIB) y asignarlos a ASM como discos miembros candidatos.

1. Este ejemplo se realizó en una configuración de CentOS 6.6 (ASM versión 11.2.0.4 – 64 bits):

$ uname -a
Linux geeklab 2.6.32-504.el6.x86_64 #1 SMP Tue Sep 16 01:56:35 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.6 (Santiago)

2. Identifique el nuevo disco en su configuración de Linux:

$ ls -l  /dev/xvdv
brw-rw---- 1 root disk 202, 5376 Feb 11 21:31 /dev/xvdv

3. Cree una nueva partición de disco en él:

#  fdisk  /dev/xvdv
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xba335ded.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-261, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-261, default 261): 
Using default value 261

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
# partprobe

4. Configure las nuevas reglas UDEV en la nueva partición (/dev/xvdv1) de la siguiente manera:

# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="xv*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="360a98000375331796a3f434a55354474", NAME="asmdisk1_udev_p1", ACTION=="add|change", OWNER="grid", GROUP="asmadmin", MODE="0660"

5. Vuelva a cargar y reinicie las reglas de udev:

# udevadm control --reload-rules
# start_udev
Starting udev:                                             [  OK  ]
NOTA :Ejecutar un "start_udev" hará que la acción de conexión en caliente de la red se aplique a cada archivo de configuración de interfaz en el host que no tenga configurado HOTPLUG=no. Esto activará cualquier interfaz que no tenga configurado HOTPLUG=no, independientemente de la configuración ONBOOT. Si desea evitar esto, asegúrese de que cada archivo ifcfg tenga configurado HOTPLUG=no.

6. Asegúrese de que el nuevo dispositivo de partición udev se cree con la propiedad (grid y asmadmin) y los permisos (brw-rw—-) correctos:

# ls -ltr /dev/asm*
brw-rw---- 1 grid asmadmin 202, 5377 Feb 11 21:47 /dev/asmdisk1_udev_p1

7. Ahora puede usarlo para crear un nuevo grupo de discos o agregarlo a un grupo de discos existente de la siguiente manera:

# su - grid
$ . oraenv
ORACLE_SID = [grid] ? +ASM
The Oracle base has been set to /u01/app/grid
$ sqlplus "/as sysasm"
SQL> show parameter asm_diskstring

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring                       string
SQL> alter system set asm_diskstring = '/dev/asmdisk1_udev_p1' scope=both;

System altered.
SQL> show parameter  asm_diskstring

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring                       string       /dev/asmdisk1_udev_p1
SQL> select path from v$asm_disk where path like '%udev%';

PATH
--------------------------------------------------------------------------------
/dev/asmdisk1_udev_p1
SQL> create diskgroup UDEVDG external redundancy disk '/dev/asmdisk1_udev_p1'  ;

Diskgroup created.


Linux
  1. Cómo instalar y configurar VSFTPD

  2. Cómo instalar y configurar Postfix

  3. Cómo instalar y configurar Dovecot

  4. Cómo arrancar dualmente Manjaro y Windows 10

  5. Cómo iniciar dualmente Windows 10 y MX Linux

Cómo instalar y configurar Redis en el sistema Linux

Cómo instalar y configurar Grafana

Cómo instalar y configurar Memcached en CentOS 8

Cómo instalar y configurar Parse Server en Ubuntu 20.04

Cómo instalar y configurar Elasticsearch en Ubuntu 20.04

Cómo encriptar dispositivos de bloque usando LUKS en Linux