多个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重启后就无法自动挂载裸设备了。
请问这种情况应该如何解决?是否可以固定设备名称呢?
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在操作系统重启后,变了,请问是啥原因,操作系统会给同个磁盘分配不同