将新的虚拟磁盘添加到ESX“RHEL”中的RHEL主机

我确定我刚刚错过了哪个教程/手册页面,但是如何添加来宾操作系统以确认您已经添加了新的驱动器而无需重新启动?

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

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

具体来说,我想在RHEL中做到这一点,但任何其他Linux发行版或Windows版本也会很好。

这就像热插拔(在物理系统上不是一个好主意)任何scsi设备到rhel系统。 您需要获取SCSI子系统才能添加新设备。 这是通过将以下内容回显到/proc/scsi/scsi文件来完成的

添加一个设备: echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi其中:
h =主机
c =频道
我= ID
l = LUN

作为一个例子,我只是使用SCSI的默认设置向VM添加了第二个HD。

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

一个典型的虚拟机将所有虚拟磁盘连接到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。