通过 Udev 规则可以对 Linux 系统中的磁盘绑定,创建 Oracle ASM 磁盘。
下面是一个两节点的 Oracle RAC 环境的操作步骤。
在节点一上操作:
列出磁盘信息
[root@rac1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 5G 0 disk
sdb 8:16 0 20G 0 disk
sr0 11:0 1 10.8G 0 rom
nvme0n1 259:0 0 80G 0 disk
├─ nvme0n1p1 259:1 0 1G 0 part /boot
└─ nvme0n1p2 259:2 0 79G 0 part
├─cs-root 253:0 0 50.4G 0 lvm /
├─cs-swap 253:1 0 4G 0 lvm [SWAP]
└─cs-home 253:2 0 24.6G 0 lvm /home
查找磁盘ID
[root@rac1 ~]# udevadm info --query=all --name=/dev/sda | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=6000c29ce4699b4833557ff748d85680
E: ID_SERIAL=36000c29ce4699b4833557ff748d85680
E: ID_SERIAL_SHORT=6000c29ce4699b4833557ff748d85680
E: ID_WWN=0x6000c29ce4699b48
E: ID_WWN_VENDOR_EXTENSION=0x33557ff748d85680
E: ID_WWN_WITH_EXTENSION=0x6000c29ce4699b4833557ff748d8560 E: SCSI_IDENT_SERIAL=6000c29ce4699b4833557ff748d85680
[root@rac1 ~]# udevadm info --query=all --name=/dev/sdb | egrep "WWN|SERIAL"
E: ID_SCSI_SERIAL=6000c2998b3bd6fe7ffae1e3878780d5
E: ID_SERIAL=36000c2998b3bd6fe7ffae1e3878780d5
E: ID_SERIAL_SHORT=6000c2998b3bd6fe7ffae1e3878780d5
E: ID_WWN=0x6000c2998b3bd6fe
E: ID_WWN_VENDOR_EXTENSION=0x7ffae1e3878780d5
E: ID_WWN_WITH_EXTENSION=0x6000c2998b3bd6fe7ffae1e3878780d5 E: SCSI_IDENT_SERIAL=6000c2998b3bd6fe7ffae1e3878780d5
创建 ASM 磁盘规则文件
[root@rac1 ~]#touch /etc/udev/rules.d/96-asm.rules
写入如下内容:
KERNEL=="sd*",SUBSYSTEM=="block",ENV{ID_SERIAL}=="36000c29ce4699b4833557ff748d85680", SYMLINK+="oracleasm/OCR", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*",SUBSYSTEM=="block",ENV{ID_SERIAL}=="36000c2998b3bd6fe7ffae1e3878780d5", SYMLINK+="oracleasm/DATA", OWNER="grid", GROUP="asmadmin", MODE="0660"
注意 ID_SERIAL 对应步骤二查询的磁盘 ID 。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论