Añadir discos en Linux UDEV

En esta entrada vamos a indicar cómo añadir discos en el sistema operativo Linux de forma manual, para que puedan ser presentados en el sistema de archivos UDEV y puedan ser usados por nuestra base de datos.

En primer lugar vamos a listar los discos que tenemos en nuestra máquina virtual.

Hay dos formas, una de forma manual y otra a través de una forma gráfica cómo se muestra a continuación.

En este documento no vamos a realizar las acciones de forma gráfica, ya que son bastante intuitivas. Puedes apoyarte en la documentación para realizar las acciones de forma gráfica. Existen otras alternativas gráficas y muy usadas cómo gparted, que presentaremos en posteriores post. En este caso, por tanto vamos a proceder a realizar el proceso manualmente.

Pasos particionar un disco Linux de forma manual

Listado de los discos

Listamos los discos que tenemos disponibles con lsblk. En este caso disponemos de tres discos de 25G para particionar (sdb,sdc,sdd).

Como crear discos Oracle ASM usando reglas UDEV


Encontramos el ID de los discos, en este ejemplo el /sdg.

Buscamos el serial, para ello nos basamos en el indicador «ID_SERIAL»:

E: ID_SCSI_SERIAL=6000c29e02ce1d3ab248271bc4ea4847
E: ID_SERIAL=36000c29e02ce1d3ab248271bc4ea4847
E: ID_SERIAL_SHORT=6000c29e02ce1d3ab248271bc4ea4847
E: ID_WWN=0x6000c29e02ce1d3a
E: ID_WWN_VENDOR_EXTENSION=0xb248271bc4ea4847
E: ID_WWN_WITH_EXTENSION=0x6000c29e02ce1d3ab248271bc4ea4847
E: SCSI_IDENT_SERIAL=6000c29e02ce1d3ab248271bc4ea4847

Creamos un nuevo fichero de reglas udev.

vi /etc/udev/rules.d/96-asm.rules

El contenido es el siguiente, en nuestro caso el disco en ASM será para datos (DATA) .

[root@oracle-21 ~]# cat /etc/udev/rules.d/96-asm.rules

# Disk /dev/sdg
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="36000c29e02ce1d3ab248271bc4ea4847", SYMLINK+="oracleasm/DATA2", OWNER="oracle", GROUP="dba", MODE="0660" ,OPTIONS:="nowatch"

Recargamos la reglas udev/rules

udevadm control --reload-rules
udevadm trigger --type=devices --action=change

Verificamos los discos que posteriormente serán candidatos a añadir a los diskgroup de ASM, y comprobamos que nuestro nuevo disco se ha añadido de forma correcta.

[root@localhost ~]# ll /dev/oracleasm
total 0
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA -> ../sdb
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA1 -> ../sde
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA2 -> ../sdg
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA3 -> ../sdh
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 FRA -> ../sdc
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 FRA1 -> ../sdd

YouTube
LinkedIn