virsh attach-disk
我可以使用...成功地将磁盘附加到正在运行的 KVM 实例
virsh attach-disk node-1 /dev/vg_lunsr/lun1 vdb
Disk attached successfully
...但是这些新设备在没有重启的情况下不会被访客看到,这几乎违背了动态附件的目的。如果这些是 SCSI 设备,我将使用例如/sys/class/scsi_host/host0/scan
请求 SCSI 驱动程序扫描新设备。virtio 块驱动程序是否具有等效功能?
是的,这主要取决于来宾内部运行的发行版。在 Debian/Ubuntu 上,您当然要加载这个内核模块:
然后尝试热插拔您的设备。它会在没有访客重启的情况下出现。您可以在此处找到有关 libvirt 热插拔的更多信息
这很可能取决于您的来宾内核/KVM/udev 版本。刚用 centos 6.3 试了一下,我一添加磁盘就试过了。设备 /dev/vdb 在运行的客户机上可用。