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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个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重启后就无法自动挂载裸设备了。

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

参考技术A 手动固定设备名称:

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来自:求助得到的回答
参考技术A 在末尾通过添加SYMLINK+="你固定用的链接名",最好RAC中用ASM进行管理 参考技术B 建议用LVM来管理磁盘。 参考技术C 利用UUID?追问

怎么看FC盘的UUID?

来自:求助得到的回答
参考技术C fstab改。。。追问

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

追答

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

linux redhat 6.5 添加EMC新lun不需要重启系统的办法

在redhat6.5下配置oracle rac 11g,添加EMC的共享存储,安装了powerpath后,为了保持Lun认到的顺序和emcower的伪设备的名称顺序是一致的,因此一个lun一个lun的添加。由于添加lun后最简单的方式是需要重启设备,因此想找一个不重启电脑的方式,记录下来,方便后期使用:

方法1:请测可行
1.cd /sys/class/scsi_host/目录下检查有几个host文件夹
2.echo "- - -" > /sys/class/scsi_host/host/scan
注意:“- - -”每个横线中有一个空格
3.powermt config
4.powermt display dev=all

方法2:
/etc/opt/emcpower/emcplun_linux scan hba

以上是关于多个linux系统共享一个FC存储后,每次重启后/dev/sd*的设备名称都会自动变话,如何固定名称?的主要内容,如果未能解决你的问题,请参考以下文章

Linux,挂了存储,存储的UUID在操作系统重启后,变了,请问是啥原因,操作系统会给同个磁盘分配不同

重启电脑后需要重新输入共享文件密码怎么样解决

linux系统的服务器断电后,重启卡在recovering journal

Linux下IP SAN共享存储操作记录

linux的盘符挂载后重启就消失

解决Linux系统在设置alias命令重启后失效的问题