GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menggunakan Aturan Udev untuk Membuat Disk oracleasm di CentOS/RHEL 8

Posting ini akan membantu mengonfigurasi disk Oracleasm menggunakan aturan Udev di 2 cluster node.

Pada simpul pertama

1. Daftar disk:

[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
Catatan :Membuat partisi untuk disk.

2. Temukan ID disk:

[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. Buat file baru 96-asm.rules :

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

4. Tambahkan file 96-asm.rules dengan informasi ID disk yang ditemukan:

[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. Muat ulang udev/rules:

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

6. Cantumkan disk oracleasm:

[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 ~]#

Pada Node Kedua

1. Daftar disk:

[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
Catatan :/dev/sd* nama perangkat tidak akan bertahan setelah reboot, temukan dengan id disk.

2. Temukan ID disk:

[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. Buat file baru 96-asm.rules :

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

4. Salin 96-asm.rules dari node lain atau buat entri baru dengan informasi yang ditemukan:

[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. Muat ulang udev/rules:

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

6. Cantumkan disk oracleasm:

[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 ~]#
Catatan :Untuk perangkat multipath, gunakan nama perangkat yang sesuai.


Cent OS
  1. Cara membuat dan mengaktifkan Partisi Swap di Centos / RHEL 8

  2. Cara menggunakan alat Magic SysRq di CentOS / RHEL

  3. Cara Memigrasikan aturan Iptables yang Ada ke Nftables Di CentOS/RHEL 8

  1. Cara Membuat Jembatan Jaringan di CentOS 7 / RHEL 7

  2. Cara Membuat Partisi /boot Baru di CentOS / RHEL

  3. Cara Membuat Spanduk SSH di Server CentOS/RHEL

  1. CentOS / RHEL 7 :Cara mengatur aturan udev untuk ASM pada disk multipath

  2. Cara mengatur children-max untuk Layanan udev di CentOS/RHEL 7

  3. Cara membuat jembatan jaringan di bawah CentOS/RHEL