GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So verwenden Sie Udev-Regeln zum Erstellen von Oracleasm-Festplatten in CentOS/RHEL 8

Dieser Beitrag hilft bei der Konfiguration von Oracleasm-Datenträgern mithilfe von Udev-Regeln in einem 2-Knoten-Cluster.

Am ersten Knoten

1. Laufwerke auflisten:

[root@node01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda  8:0     0  2G   0       disk
sdb  8:16    0  2G   0       disk
Hinweis :Erstellen Sie Partitionen für die Festplatten.

2. Suchen Sie die Datenträger-ID:

[root@node01 ~]# udevadm info --query=all --name=/dev/sda | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_AAAAAAAAA
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]
[root@node01 ~]# udevadm info --query=all --name=/dev/sdb | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_BBBBBBBBB
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]

3. Erstellen Sie eine neue Datei 96-asm.rules :

[root@node01 ~]# touch /etc/udev/rules.d/96-asm.rules

4. Hängen Sie die Datei 96-asm.rules mit den ermittelten Informationen der Festplatten-ID an:

[root@node01 ~]# vim /etc/udev/rules.d/96-asm.rules
## Disk /dev/sda
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_AAAAAAAAA", SYMLINK+="oracleasm/DATA1", OWNER="oracle", GROUP="dba", MODE="0660"
## Disk /dev/sdb
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_BBBBBBBBB", SYMLINK+="oracleasm/DATA2", OWNER="oracle", GROUP="dba", MODE="0660"

5. Laden Sie udev/rules neu:

[root@node01 ~]# udevadm control --reload-rules
[root@node01 ~]# udevadm trigger --type=devices --action=change

6. Listen Sie die Oracleasm-Festplatte auf:

[root@node01 ~]# ll /dev/oracleasm/DATA*
lrwxrwxrwx. 1 root root 6 Sep 28 14:24 /dev/oracleasm/DATA1 -> ../sda
lrwxrwxrwx. 1 root root 6 Sep 28 14:24 /dev/oracleasm/DATA2 -> ../sdb
[root@node01 ~]#

Auf zweitem Knoten

1. Laufwerke auflisten:

[root@node02 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda  8:0     0  2G   0       disk
sdb  8:16    0  2G   0       disk
Hinweis :Der Gerätename /dev/sd* bleibt nach dem Neustart nicht bestehen, suchen Sie mit der Festplatten-ID.

2. Suchen Sie die Datenträger-ID:

[root@node02 ~]# udevadm info --query=all --name=/dev/sdb | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_AAAAAAAAA
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]
[root@node02 ~]# udevadm info --query=all --name=/dev/sdc | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=[id]
E: ID_SERIAL=0QEMU_QEMU_HARDDISK_BBBBBBBBB
E: ID_SERIAL_SHORT=[id]
E: SCSI_IDENT_SERIAL=[id]

3. Erstellen Sie eine neue Datei 96-asm.rules :

[root@node02 ~]# touch /etc/udev/rules.d/96-asm.rules

4. Kopieren Sie entweder die 96-asm.rules von einem anderen Knoten oder erstellen Sie einen neuen Eintrag mit entdeckten Informationen:

[root@node02 ~]# vim /etc/udev/rules.d/96-asm.rules
## Disk /dev/sdb
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_AAAAAAAAA", SYMLINK+="oracleasm/DATA1", OWNER="oracle", GROUP="dba", MODE="0660"
## Disk /dev/sdc
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="0QEMU_QEMU_HARDDISK_BBBBBBBBB", SYMLINK+="oracleasm/DATA2", OWNER="oracle", GROUP="dba", MODE="0660"

5. Laden Sie udev/rules neu:

[root@node02 ~]# udevadm control --reload-rules
[root@node02 ~]# udevadm trigger --type=devices --action=change

6. Listen Sie die Oracleasm-Festplatte auf:

[root@node02 ~]# ll /dev/oracleasm/DATA*
lrwxrwxrwx. 1 root root 6 Sep 28 14:57 /dev/oracleasm/DATA1 -> ../sdb
lrwxrwxrwx. 1 root root 6 Sep 28 14:57 /dev/oracleasm/DATA2 -> ../sdc
[root@node02 ~]#
Hinweis :Für Multipath-Geräte verwenden Sie den Gerätenamen entsprechend.


Cent OS
  1. So erstellen Sie eine neue /boot-Partition in CentOS / RHEL

  2. So legen Sie children-max für den udev-Dienst in CentOS/RHEL 7 fest

  3. So erstellen Sie eine Netzwerkbrücke unter CentOS/RHEL

  4. So deaktivieren Sie den os-prober in CentOS/RHEL 7

  5. So erstellen Sie ein SSH-Banner in CentOS/RHEL Server

So installieren Sie Kubernetes (k8s) 1.7 unter CentOS 7 / RHEL 7

So installieren und verwenden Sie Cockpit unter CentOS 8 / RHEL 8

So installieren und verwenden Sie Fail2ban unter RHEL 8 / CentOS 8

Verwendung von tmpfs unter RHEL/CentOS 7

So installieren und verwenden Sie Firewalld in CentOS / RHEL

So erstellen Sie einen Sudo-Benutzer in RHEL, CentOS, Rocky und AlmaLinux