Estoy tratando de agregar un disco basado en archivos a un servidor virtual KVM en ejecución. He creado un nuevo disco desde cero usando el comando
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
y esperaba que se agregara en caliente al invitado haciendo esto en el shell virsh:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
La definición XML del dominio se convierte en:
<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>
Como puede ver, el nombre del controlador se vuelve incorrecto, debe ser driver name='qemu'
como el vda
disco existente . He intentado con --drive=qemu
pero dice que no es compatible.
En segundo lugar, solo "veo" la unidad recién agregada una vez que reinicio la máquina virtual que ejecuta Ubuntu 10.04.4 LTS. ¿Cómo puedo hacer que la unidad se "conecte en caliente"? Quiero que la máquina virtual "vea" la nueva unidad inmediatamente sin reiniciar.
qemu-img
lugar dedd
- sus argumentos son más naturales y hacen lo mismo:qemu-img create test.img 5G