Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> 關於Linux >> Linux虛擬機的設備id與盤符不相符怎麼辦?

Linux虛擬機的設備id與盤符不相符怎麼辦?

日期:2017/1/25 10:23:06      編輯:關於Linux

  一般情況下Linux虛擬機中,設備id都是映射磁盤的盤符,所以設備id和盤符是相一致的。但是用戶在查看Linux設備id的時候卻發現Linux虛擬機中設備id與盤符不相符,這個時候該怎麼辦呢?

  當用戶掛載多個scsi磁盤時,重啟Linux虛擬機後虛擬機內部磁盤映射和用戶配置的不一致。如圖所示,用戶配置的虛擬機scsi設備id與盤符對應關系。

Linux虛擬機的設備id與盤符不相符怎麼辦?

  當虛擬機重啟以後,虛擬機的scsi設備id與盤符的對應關系與用戶配置的不一致。如下圖所示虛擬機的scsi設備id與盤符不一致:

Linux虛擬機的設備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” 上一頁12下一頁共2頁

Copyright © Windows教程網 All Rights Reserved