passpark
作者passpark·2022-12-05 23:52
系统工程师·浪潮商用机器有限公司

在CentOS,RHEL8中通过udev规则创建Oracle ASM磁盘

字数 2010阅读 1690评论 0赞 1

通过 Udev 规则可以对 Linux 系统中的磁盘绑定,创建 Oracle ASM 磁盘。

下面是一个两节点的 Oracle RAC 环境的操作步骤。

在节点一上操作:

  1. 列出磁盘信息
    [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 
    
  2. 查找磁盘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

  3. 创建 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 。

  4. 重新加载 udev 规则,使设置生效
    [root@rac1 ~]# udevadm control --reload-rules
    [root@rac1 ~]# udevadm trigger --type=devices --action=change
  5. 检查 oracleasm 磁盘
    [root@rac1 ~]# ll /dev/oracleasm/
    total 0
    lrwxrwxrwx. 1 root root 6 Dec 5 10:32 DATA -> ../sdb
    lrwxrwxrwx. 1 root root 6 Dec 5 10:32 OCR -> ../sda
  6. 在第二个节点上重复上述步骤 1-5 并确认已成功。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广