Virtualization

在 ESX“實時”中向 RHEL 主機添加新虛擬磁碟

  • May 9, 2010

我確定我剛剛錯過了哪個教程/手冊頁面涵蓋了這一點,但是您如何添加讓來賓作業系統辨識您已向其添加新驅動器而無需重新啟動?

我有一個在 ESX 4 上執行的 RHEL5 來賓。我已經向 VM 添加了新的虛擬磁碟,但還沒有弄清楚如何讓來賓在不重新啟動的情況下辨識它們。

這可能嗎?如果是這樣,怎麼做?

具體來說,我想要一種在 RHEL 中執行此操作的方法,但任何其他 Linux 發行版或 Windows 版本也可以。

這就像熱插拔(在物理系統上不是一個好主意)任何 scsi 設備到 rhel 系統。您需要獲取 SCSI 子系統才能添加新設備。這是通過將以下內容回顯到文件來完成的/proc/scsi/scsi

添加設備:echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi 其中:

h = 主機

c = 通道

i = ID

l = LUN

例如,我剛剛使用 SCSI 的預設設置向 VM 添加了第二個 HD。

echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

典型的 VM 將所有虛擬磁碟都附加到 SCSI 主機零,因此重新掃描其所有通道

# echo - - - > /sys/class/scsi_host/host0/scan

或與sudo

$ echo - - - | sudo tee /sys/class/scsi_host/host0/scan

這適用於任何 Linux 2.6 核心,因此 RHEL 4、5 或 6。

引用自:https://serverfault.com/questions/129900