GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo usar las reglas de Udev para crear discos Oracle en CentOS/RHEL 8

Esta publicación ayudará a configurar discos de Oracleasm utilizando las reglas de Udev en un clúster de 2 nodos.

En el primer nodo

1. Enumere los discos:

[root@node01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda  8:0     0  2G   0       disk
sdb  8:16    0  2G   0       disk
Nota :Crea particiones para los discos.

2. Busque el ID del disco:

[root@node01 ~]# udevadm info --query=all --name=/dev/sda | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_AAAAAAAAA
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]
[root@node01 ~]# udevadm info --query=all --name=/dev/sdb | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_BBBBBBBBB
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]

3. Cree un nuevo archivo 96-asm.rules :

[root@node01 ~]# touch /etc/udev/rules.d/96-asm.rules

4. Agregue el archivo 96-asm.rules con la información descubierta del ID del disco:

[root@node01 ~]# vim /etc/udev/rules.d/96-asm.rules
## Disk /dev/sda
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_AAAAAAAAA", SYMLINK+="oracleasm/DATA1", OWNER="oracle", GROUP="dba", MODE="0660"
## Disk /dev/sdb
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_BBBBBBBBB", SYMLINK+="oracleasm/DATA2", OWNER="oracle", GROUP="dba", MODE="0660"

5. Vuelva a cargar las reglas/udev:

[root@node01 ~]# udevadm control --reload-rules
[root@node01 ~]# udevadm trigger --type=devices --action=change

6. Enumere el disco de oracleasm:

[root@node01 ~]# ll /dev/oracleasm/DATA*
lrwxrwxrwx. 1 root root 6 Sep 28 14:24 /dev/oracleasm/DATA1 -> ../sda
lrwxrwxrwx. 1 root root 6 Sep 28 14:24 /dev/oracleasm/DATA2 -> ../sdb
[root@node01 ~]#

En el segundo nodo

1. Enumere los discos:

[root@node02 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda  8:0     0  2G   0       disk
sdb  8:16    0  2G   0       disk
Nota :El nombre de los dispositivos /dev/sd* no persistirá después de reiniciar, busque con ID de disco.

2. Busque el ID del disco:

[root@node02 ~]# udevadm info --query=all --name=/dev/sdb | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_AAAAAAAAA
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]
[root@node02 ~]# udevadm info --query=all --name=/dev/sdc | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_BBBBBBBBB
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]

3. Cree un nuevo archivo 96-asm.rules :

[root@node02 ~]# touch /etc/udev/rules.d/96-asm.rules

4. Copie las reglas 96-asm.rules de otro nodo o haga una nueva entrada con la información descubierta:

[root@node02 ~]# vim /etc/udev/rules.d/96-asm.rules
## Disk /dev/sdb
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_AAAAAAAAA", SYMLINK+="oracleasm/DATA1", OWNER="oracle", GROUP="dba", MODE="0660"
## Disk /dev/sdc
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_BBBBBBBBB", SYMLINK+="oracleasm/DATA2", OWNER="oracle", GROUP="dba", MODE="0660"

5. Vuelva a cargar las reglas/udev:

[root@node02 ~]# udevadm control --reload-rules
[root@node02 ~]# udevadm trigger --type=devices --action=change

6. Enumere el disco de oracleasm:

[root@node02 ~]# ll /dev/oracleasm/DATA*
lrwxrwxrwx. 1 root root 6 Sep 28 14:57 /dev/oracleasm/DATA1 -> ../sdb
lrwxrwxrwx. 1 root root 6 Sep 28 14:57 /dev/oracleasm/DATA2 -> ../sdc
[root@node02 ~]#
Nota :Para dispositivos de múltiples rutas, use el nombre del dispositivo correspondiente.


Cent OS
  1. Cómo crear y habilitar la partición de intercambio en Centos/RHEL 8

  2. Cómo crear una nueva partición /boot en CentOS / RHEL

  3. CentOS/RHEL 7:Cómo establecer reglas de udev para ASM en discos multirruta

  4. Cómo usar la herramienta Magic SysRq en CentOS / RHEL

  5. Cómo configurar children-max para el servicio udev en CentOS/RHEL 7

Cómo instalar Kubernetes (k8s) 1.7 en CentOS 7 / RHEL 7

Cómo instalar y usar Cockpit en CentOS 8 / RHEL 8

Cómo instalar y usar Fail2ban en RHEL 8 / CentOS 8

Cómo usar tmpfs en RHEL/CentOS 7

Cómo instalar y usar Firewalld en CentOS / RHEL

Cómo crear un usuario de Sudo en RHEL, CentOS, Rocky y AlmaLinux