我正在尝试将基于文件的磁盘热添加到正在运行的KVM虚拟服务器。我已经使用以下命令从头开始创建了新磁盘
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
我希望通过在virsh shell中将其热添加到来宾:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
该域的XML定义将变为:
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/home/cloud/vps_59/root.img'/>
<target dev='vda' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<driver name='file' type='raw'/>
<source file='/home/cloud/vps_59/test.img'/>
<target dev='vdd' bus='virtio'/>
</disk>
如您所见,驱动程序名称错误,应该是driver name='qemu'
现有vda
磁盘。我尝试过,--drive=qemu
但它表示不支持。
其次,一旦重启运行Ubuntu 10.04.4 LTS的虚拟机,我就只能“看到”新添加的驱动器。如何使驱动器“热插拔”?我希望虚拟机无需重新启动即可立即“看到”新驱动器。
qemu-img
代替dd
-它的论点变得更自然并且做同样的事情:qemu-img create test.img 5G