在ORACLE RAC安装时,
使用共享文件RAW(裸设备)或ASM方式
由于磁盘符不一致导致的失败是最常见的故障之一,因此在准备阶段检测每个节点的相同磁盘符是否相同lun判断是否相同的必要步骤是查询lun id或wwid对比,总结如下AIX和HP-UX系统下查询lun ID的方法,linux不能直接使用lun,所有一般使用udev来把lun做成raw绑定后使用。
1.AIX
方法一
# lscfg -l hdisk*
hdisk2
U789D.001.DQD3N3L-P1-C2-T1-W202B0080E517F908-L0
MPIO DS5020 Disk
hdisk3
U789D.001.DQD3N3L-P1-C1-T1-W201A0080E517F908-L1000000000000
MPIO DS5020 Disk
hdisk4
U789D.001.DQD3N3L-P1-C1-T1-W201A0080E517F908-L2000000000000
MPIO DS5020 Disk
hdisk0U789D.001.DQD3N3L-P3-D1SAS Disk Drive (146800 MB)
hdisk1U789D.001.DQD3N3L-P3-D2SAS Disk Drive (146800 MB)
方法二
# lsattr -El hdisk3 |grep lun_id
lun_id
0x1000000000000
Logical Unit Number ID False
方法三
#
powermt display dev=hdiskpower2 | grep LUN
Logical device ID=6006016040503E00BC6436E0503CE611 [LUN 618]
2.HP-UX
#scsimgr lun_map -D /dev/rdisk/disk17 | grep WWID
World Wide Identifier(WWID)=
0x60022a11000344fc001adc800000000b
3.LINUX
以RHEL6.5为例通过udev工具完成raw这里的配置方法是指udev绑定语法不同,但文件相同。
方法一:
vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="360060e80122c280050402c2800000f0f", SYM
LINK ="asmdisk/asm-crs01", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="360060e80122c280050402c2800000f10", SYM
LINK ="asmdisk/asm-crs02", OWNER="grid", GROUP="asmadmin", MODE="0660"
方法二:
vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36888603000000009e036390358634090", NAME="asm-crs01", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3688860300000000be036390358634090", NAME="asm-crs02", OWNER="grid", GROUP="asmadmin", MODE="0660"