内容发布更新时间 : 2025/3/5 12:40:27星期一 下面是文章的全部内容请认真阅读。
SLES 环境下使用HDS SAN存储技术指导手册
# ls -la /dev/ASM* brw-rw---- 1 grid dba 251, 1 May 28 21:42 /dev/ASMDAT1 brw-rw---- 1 grid dba 251, 17 May 28 21:42 /dev/ASMDAT2 brw-rw---- 1 grid dba 251, 33 May 28 21:42 /dev/ASMLOG1 brw-rw---- 1 grid dba 251, 49 May 28 21:42 /dev/ASMLOG2 注意:若未创建成功,则执行reboot使其生效。
Suse 11
1)添加磁盘,确认磁盘添加成功
2)对各个共享磁盘进行分区(仅在单个节点执行即可),参照suse分区方法 3)使用cat /proc/partitions查看RAC各节点的新增磁盘及分区是否在分区表配置文件中,如果不存在,使用/usr/sbin/partprobe更新分区表: # cat /proc/partitions 250 112 104857600 sddlmah 250 113 104857600 sddlmah1 # /usr/sbin/partprobe 4)获取需要映射为ASM Disk的磁盘SCSI_ID,并将新增磁盘添加至udev rules文件:
a) 获取磁盘SCSI_ID(仅单节点执行即可)
# /lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sddlmah1 360060e801047222004f2c5d2000003fc b) 编辑udev rules(仅单节点执行即可,其它节点可直接拷贝)
# vi /etc/udev/rules.d/99-oracle-asmdevices.rules KERNEL==\SUBSYSTEM==\PROGRAM==\--whitelisted --replace-whitespace --device=/dev/$name\RESULT==\NAME=\脚本生成udev rules的内容,并将其添加至udev文件。
vi udevcontent.sh #!/bin/ksh for i in h do echo \SUBSYSTEM==\\\PROGRAM==\\\--whitelisted --replace-whitespace --device=/dev/\\$name\\\RESULT==\\\--whitelisted --replace-whitespace --device=/dev/sddlma$i`\\\NAME=\\\OWNER=\\\11
SLES 环境下使用HDS SAN存储技术指导手册
done 执行结果示例如下:
# sh udevcontent.sh KERNEL==\SUBSYSTEM==\PROGRAM==\--whitelisted --replace-whitespace --device=/dev/$name\RESULT==\NAME=\c) 将节点1的udev rules文件直接拷贝至其它节点(如节点2)。
用udevadm进行测试,udevadm命令不接受/dev/sddlmaa1或/dev/sda1这样的挂载设备名,必须是使用/sys/block/sddlmaa/sddlmaa1或/sys/block/sda/sda1这样的原始设备名。或者,如果磁盘较多,也可以直接使用/usr/sbin/partprobe生成设备别名。
# udevadm test /sys/block/sddlmah/sddlmah1 或:
# /usr/sbin/partprobe 其中,如果udevadm输出结果中的DEVNAM