使用 xm block-attach命令为运行中的 虚拟机添加块设备

2011-01-31

Xen 提供了一个灵活的命令“xm block-attach”。可以为运行中的 domU guest 系统添加块设备,而不需要重启domU guest系统。 以下是使用xm block-attach 格式:

xm block-attach     

注意事项: 首先、domain0 已经mount了该设备并且是可见的。 第二、该设备没有被使用,或者没有被其他domU guest 使用。 最后、domainU必须有相应的驱动程序来读取设备上的文件系统 实际上,只有以xvd开头的命名方式才能被 domainU认识。如果,你使用的设备名是/dev/sdb1, /dev/hda2 or /dev/sr0 那么这些设备将不能被domainU显示。 如下,例子将不正常工作:

xm block-attach 2 phy:/dev/sdc2 /dev/sdc2 w

应此,必须使用xvd开头的命名方式。domainU才能认识这些设备:

xm block-attach 2 phy:/dev/sdc2 /dev/xvda w