Udev es el mecanismo utilizado para crear y nombrar nodos de dispositivos /dev correspondientes a los dispositivos que están presentes en el sistema. Udev utiliza la información coincidente proporcionada por sysfs con las reglas proporcionadas por el usuario para agregar dinámicamente los nodos de dispositivo requeridos.
La publicación describe cómo establecer reglas udev para discos ASM en un entorno multirruta dm. El disco multirruta utilizado como ejemplo es /dev/mapper/multipathx. Estaremos configurando la regla udev para que los discos de rutas múltiples tengan la propiedad de oracle:grid.
1. Encuentra el UUID del disco
Determine el UUID del disco multirruta destinado al uso de Oracle ASM.
# udevadm info --query=all --name=/dev/mapper/mpathx | grep -i DM_UUID
Nota :En el comando anterior, /dev/mapper/mpathx es solo un ejemplo de disco de múltiples rutas, en su caso puede ser diferente.
2. Crear reglas udev
Cree un archivo de reglas de udev /etc/udev/rules.d/96-asm.rules. Agregue la siguiente regla udev para un dispositivo multirruta usando su valor DM_UUID en el archivo /etc/udev/rules.d/96-asm.rules
# vi /etc/udev/rules.d/96-asm.rules ACTION=="add|change", ENV{DM_UUID}=="mpath-[DM_UUID]", SYMLINK+="udev-asmdisk1", GROUP="oinstall", OWNER="grid", MODE="0660"
Reemplace [DM_UUID] con el que obtuvo de la salida del comando del paso 1. El usuario y el grupo utilizados aquí son los usuarios/grupos propietarios del software grid, es decir, oracle y grid respectivamente.
3. Recargar reglas udev
Para agregar o cargar reglas de Udev, use los siguientes comandos.
# udevadm control --reload-rules # udevadm trigger --type=devices --action=change
4. Verifique los permisos del disco.
Verifique los permisos de archivo en las rutas del disco.
# ls -l /dev/udev-asmdisk1 # ls -l /dev/mapper/mpathx # ls -l /dev/dm-x
Nota :Aquí dm-x puede ser cualquier cosa como dm-0, dm-1 o dm-2, por lo que se basa en su entorno.
5. Verifique los discos con el comando sg_inq
Inicie sesión como usuario de grid y verifique la información del disco usando sg_inq dominio. Debería poder ver la información del disco usando los siguientes comandos sg_inq.
# su - grid $ sg_inq /dev/mapper/mpathx $ sg_inq /dev/dm-x
Una vez que haya realizado todos los pasos anteriores y verificado los detalles del disco, puede continuar con la configuración de RAC.