Udev est le mécanisme utilisé pour créer et nommer les nœuds de périphériques /dev correspondant aux périphériques présents dans le système. Udev utilise les informations de correspondance fournies par sysfs avec les règles fournies par l'utilisateur pour ajouter dynamiquement les nœuds de périphérique requis.
Le message décrit comment définir des règles udev pour les disques ASM dans un environnement dm multipath. Le disque multipath utilisé comme exemple est /dev/mapper/multipathx. Nous allons définir la règle udev pour que les disques multipath soient propriétaires d'oracle:grid.
1. Trouver l'UUID du disque
Déterminez l'UUID du disque multipath destiné à l'utilisation d'Oracle ASM.
# udevadm info --query=all --name=/dev/mapper/mpathx | grep -i DM_UUID
Remarque :Dans la commande ci-dessus, /dev/mapper/mpathx n'est qu'un exemple de disque multichemin, dans votre cas, il peut être différent.
2. Créer des règles udev
Créez un fichier de règles udev /etc/udev/rules.d/96-asm.rules. Ajoutez ci-dessous la règle udev pour un périphérique multipath en utilisant sa valeur DM_UUID sous le fichier /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"
Remplacez [DM_UUID] par celui que vous avez obtenu à partir de la sortie de la commande de l'étape 1. L'utilisateur et le groupe utilisés ici sont les utilisateurs/groupes propriétaires du logiciel de grille, c'est-à-dire oracle et grille respectivement.
3. Recharger les règles udev
Pour ajouter ou charger des règles Udev, utilisez les commandes ci-dessous.
# udevadm control --reload-rules # udevadm trigger --type=devices --action=change
4. Vérifiez les autorisations du disque.
Vérifiez les autorisations de fichiers sur les chemins de disque.
# ls -l /dev/udev-asmdisk1 # ls -l /dev/mapper/mpathx # ls -l /dev/dm-x
Remarque :Ici, dm-x peut être quelque chose comme dm-0 ou dm-1 ou dm-2, il est donc basé sur votre environnement.
5. Vérifiez les disques avec la commande sg_inq
Connectez-vous en tant qu'utilisateur de la grille et vérifiez les informations du disque à l'aide de sg_inq commande. Vous devriez pouvoir voir les informations sur le disque en utilisant les commandes sg_inq ci-dessous.
# su - grid $ sg_inq /dev/mapper/mpathx $ sg_inq /dev/dm-x
Une fois que vous avez effectué toutes les étapes ci-dessus et vérifié les détails du disque, vous pouvez poursuivre la configuration du RAC.