Udev ist der Mechanismus, der zum Erstellen und Benennen von /dev-Geräteknoten verwendet wird, die den im System vorhandenen Geräten entsprechen. Udev verwendet übereinstimmende Informationen, die von sysfs bereitgestellt werden, mit Regeln, die vom Benutzer bereitgestellt werden, um die erforderlichen Geräteknoten dynamisch hinzuzufügen.
Der Beitrag beschreibt, wie Sie udev-Regeln für ASM-Festplatten in einer dm-Multipath-Umgebung festlegen. Die als Beispiel verwendete Multipath-Festplatte ist /dev/mapper/multipathx. Wir werden die udev-Regel für die Multipath-Festplatten so einstellen, dass sie den Besitz von oracle:grid haben.
1. Finden Sie die UUID der Festplatte
Ermitteln Sie die UUID der Multipath-Festplatte, die für die Verwendung von Oracle ASM vorgesehen ist.
# udevadm info --query=all --name=/dev/mapper/mpathx | grep -i DM_UUID
Hinweis :Im obigen Befehl ist /dev/mapper/mpathx nur ein Beispiel für eine Multipath-Festplatte, in Ihrem Fall kann es anders sein.
2. udev-Regeln erstellen
Erstellen Sie eine udev-Regeldatei /etc/udev/rules.d/96-asm.rules. Fügen Sie die folgende udev-Regel für ein Multipath-Gerät hinzu, indem Sie dessen DM_UUID-Wert in der Datei /etc/udev/rules.d/96-asm.rules
verwenden# 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"
Ersetzen Sie [DM_UUID] durch die, die Sie aus der Befehlsausgabe von Schritt 1 erhalten haben. Der hier verwendete Benutzer und die Gruppe sind die Besitzerbenutzer/-gruppen der Grid-Software, d. h. Oracle bzw. Grid.
3. udev-Regeln neu laden
Verwenden Sie die folgenden Befehle, um Udev-Regeln hinzuzufügen oder zu laden.
# udevadm control --reload-rules # udevadm trigger --type=devices --action=change
4. Überprüfen Sie die Festplattenberechtigungen.
Überprüfen Sie die Dateiberechtigungen auf den Festplattenpfaden.
# ls -l /dev/udev-asmdisk1 # ls -l /dev/mapper/mpathx # ls -l /dev/dm-x
Hinweis :Hier kann dm-x alles wie dm-0 oder dm-1 oder dm-2 sein, also basiert es auf Ihrer Umgebung.
5. Überprüfen Sie die Datenträger mit dem Befehl sg_inq
Melden Sie sich als Grid-Benutzer an und überprüfen Sie die Festplatteninformationen mit sg_inq Befehl. Mit den folgenden sg_inq-Befehlen sollten Sie Festplatteninformationen sehen können.
# su - grid $ sg_inq /dev/mapper/mpathx $ sg_inq /dev/dm-x
Nachdem Sie alle oben genannten Schritte ausgeführt und die Festplattendetails überprüft haben, können Sie mit der RAC-Einrichtung fortfahren.