当前位置:K88软件开发文章中心电脑基础基础应用05 → 文章内容

Linux虚拟机的设备id与盘符不相符怎么办?

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-1-31 15:34:31

当用户挂载多个scsi磁盘时,重启Linux虚拟机后虚拟机内部磁盘映射和用户配置的不一致。如图所示,用户配置的虚拟机scsi设备id与盘符对应关系。  当虚拟机重启以后,虚拟机的scsi设备id与盘符的对应关系与用户配置的不一致。如下图所示虚拟机的scsi设备id与盘符不一致:  在这种情况下,Oracle RAC中所使用的盘符对应的设备发生变化时,会对业务造成一定影响。  解决办法:  使用虚拟机scsi设备时需要指定scsi设备id,此解决方法主要适用于使用整个scsi磁盘,不在虚拟机内部对scsi磁盘进行分区的情况。环境:RedHat 6.5 64位操作系统,举例:/etc/udev/rules.d/60-raw.rules配置文件。  ACTION==“add”, KERNEL==“sd*”, PROGRAM==“/sbin/scsi_id -g -u -d /dev/$name”,  RESULT==“360022a11000e085d0de717f500000003”, RUN+=“/bin/raw /dev/raw/raw1 %N”  ACTION==“add”, KERNEL==“sd*”, PROGRAM==“/sbin/scsi_id -g -u -d /dev/$name”,  RESULT==“360022a11000e085d0de7372c0000002e”, RUN+=“/bin/raw /dev/raw/raw2 %N”  KERNEL==“raw1”, OWNER=“grid”, GROUP=“oinstall”, MODE=“777”  KERNEL==“raw2”, OWNER=“grid”, GROUP=“oinstall”, MODE=“777”

Linux虚拟机的设备id与盘符不相符怎么办?