在“实时” ESX中向RHEL主机添加新的虚拟磁盘


8

我确定我只是错过了哪个教程/手册页对此进行了介绍,但是如何添加使来宾OS识别出您已在不重启的情况下向其中添加了新驱动器?

我有一个运行在ESX 4上的RHEL5 guest虚拟机。我已经向VM添加了新的虚拟磁盘,但是还没有弄清楚如何使guest虚拟机无需重新引导即可识别它们。

这可能吗?如果是这样,怎么办?

具体来说,我想在RHEL中执行此操作,但是其他任何Linux发行版或Windows版本也都不错。

Answers:


5

这就像将任何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的默认设置向虚拟机添加了第二个HD。

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


@Zypher-谢谢:这正是我想要找到的!
沃伦

1

典型的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。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.