Çalışan bir KVM sanal sunucusuna dosya tabanlı bir disk çalışırken eklemeyi deniyorum. Komutu kullanarak sıfırdan yeni bir disk oluşturdum
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
ve bunu bataklık kabuğunda yaparak konuğa sıcak eklemeyi umuyordum:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
Etki alanının XML tanımı daha sonra şöyle olur:
<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>
Gördüğünüz gibi, sürücü adı yanlış olur driver name='qemu'
, mevcut vda
disk gibi olmalıdır . Denedim --drive=qemu
ama desteklenmediğini belirtiyor.
İkinci olarak, Ubuntu 10.04.4 LTS çalıştıran sanal makineyi yeniden başlattığımda yeni eklenen sürücüyü yalnızca "görüyorum". "Hotplug" sürücüsünü nasıl yapabilirim? Sanal makinenin yeni sürücüyü yeniden başlatmadan hemen "görmesini" istiyorum.
qemu-img
yerine kullanındd
- argümanları daha doğal hale gelir ve aynı şeyi yapar:qemu-img create test.img 5G