我确定我刚刚错过了哪个教程/手册页面涵盖了这一点,但是您如何添加让来宾操作系统识别您已向其添加新驱动器而无需重新启动?
我有一个在 ESX 4 上运行的 RHEL5 来宾。我已经向 VM 添加了新的虚拟磁盘,但还没有弄清楚如何让来宾在不重新启动的情况下识别它们。
这可能吗?如果是这样,怎么做?
具体来说,我想要一种在 RHEL 中执行此操作的方法,但任何其他 Linux 发行版或 Windows 版本也可以。
我确定我刚刚错过了哪个教程/手册页面涵盖了这一点,但是您如何添加让来宾操作系统识别您已向其添加新驱动器而无需重新启动?
我有一个在 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。