Sto cercando di aggiungere a caldo un disco basato su file a un server virtuale KVM in esecuzione. Ho creato un nuovo disco da zero usando il comando
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
e speravo di aggiungerlo a caldo all'ospite facendo questo nella shell virsh:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
La definizione XML del dominio diventa quindi:
<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>
Come puoi vedere, il nome del driver diventa errato, dovrebbe essere driver name='qemu'
come il vda
disco esistente . Ho provato con --drive=qemu
ma afferma che non è supportato.
In secondo luogo, "vedo" l'unità appena aggiunta dopo il riavvio della macchina virtuale che esegue Ubuntu 10.04.4 LTS. Come posso rendere l'unità "hotplug"? Voglio che la macchina virtuale "veda" immediatamente la nuova unità senza riavviare.
qemu-img
invece didd
- i suoi argomenti diventano più naturali e fanno la stessa cosa:qemu-img create test.img 5G