多个linux系统共享一个FC存储后,每次重启后/dev/sd*的设备名称都会自动变话,如何固定名称?

在linux 5 64bit中建立oracle 10g rac环境,使用共享FC存储,裸设备方式。在udev里边做了设置:
ACTION=="add", KERNEL=="sdf1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="raw1", OWNER=="oracle", GROUP=="dba", MODE=="0660"

第一次认到的共享存储名称是:
rac1 /dev/sdf1
rac2 /dev/sdf1
但是第二次重启后发现名称有所变化:
rac1 /dev/sdf1
rac2 /dev/sdh1
这样rac2重启后就无法自动挂载裸设备了。

请问这种情况应该如何解决?是否可以固定设备名称呢?

第1个回答  2013-08-19
手动固定设备名称:

1、获取scsi设备的UUID,编辑/etc/scsi_id.conf文件,注释掉option=-b,将option=-g前面的#号去掉,保存退出。

2、用root用户执行#scsi_id -g -s /dev/sdx,x为a、b、c...。会得到类似如下的一串16进制的数字。

例如:
[root@devices]# scsi_id -g -s /dev/sdc
3600a0b800013275100000015427b625e

3、建立udev规则文件。编辑/etc/udev/rules.d/20-names.rules 添加如下内容:KERNEL="sd*", BUS="scsi", PROGRAM="/sbin/scsi_id",RESULT="3600a0b80001315427b625e", NAME="sda%n"重新启动系统

参考:http://www.oralife.cn/html/2009/491_static_ude.html来自:求助得到的回答本回答被网友采纳
第1个回答  2013-08-19
在末尾通过添加SYMLINK+="你固定用的链接名",最好RAC中用ASM进行管理
第2个回答  2013-03-14
建议用LVM来管理磁盘。
第3个回答  2013-03-13
利用UUID?追问

怎么看FC盘的UUID?

来自:求助得到的回答
第3个回答  2013-03-13
fstab改。。。追问

裸设备不能靠fstab把,fs文件系统可以放在fstab里边

追答

raw /dev/raw/raw /dev/ ???
为啥你要重启服务器????

相似回答