Udev

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Configuration système (udev)
Contexte Disques ASM · interfaces réseau après clonage
Voir aussi Asm · PB detection ASM

Règles udev utilisées pour fixer les droits d'accès aux disques dédiés à Oracle ASM, et pour éviter le renommage des interfaces réseau après clonage d'une VM.

Fixer les droits d'un disque ASM via udev

Alternative à ASMLib : associer directement un nom de périphérique persistant et les bons droits (`grid:asmadmin`) à une partition, via une règle udev (fichier `/etc/udev/rules.d/99-oracle-asmdevices.rules`) :

# cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sdb1", NAME="asmdisk1_udev_sdb1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdc1", NAME="asmdisk2_udev_sdc1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdd1", NAME="asmdisk3_udev_sdd1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sde1", NAME="asmdisk4_udev_sde1", OWNER="grid", GROUP="asmadmin", MODE="0660"

Recharger les règles :

# udevadm control --reload-rules
# start_udev
Starting udev:                                             [  OK  ]

Vérifier les droits appliqués :

# ls -ltr /dev/asm*

(`start_udev` est un script d'init spécifique aux anciennes distributions RHEL/OEL 5 — sur un système plus récent, un `udevadm trigger` après le reload des règles suffit généralement.)

Éviter le renommage d'interface réseau après clonage VMware

Sur une VM clonée, l'adresse MAC change et udev peut réattribuer l'interface réseau sous un nouveau nom (`eth1` au lieu de `eth0`), car l'ancien nom reste associé à l'ancienne MAC dans les règles persistantes. Pour forcer une renumérotation propre au prochain démarrage :

# rm -f /etc/udev/rules.d/70-persistent-net.rules
# reboot

(Ce fichier de règles persistantes n'existe plus tel quel sur les distributions récentes basées sur `systemd`/`NetworkManager`, où la nomenclature des interfaces réseau — `ens160`, etc. — fonctionne différemment ; procédure à vérifier selon la distribution cible.)

Voir aussi