Saya mencoba untuk menambahkan file berbasis disk ke server virtual KVM yang sedang berjalan. Saya telah membuat disk baru dari awal menggunakan perintah
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
dan saya berharap untuk menambahkannya ke tamu dengan melakukan ini di shell virsh:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
Definisi XML dari domain tersebut kemudian menjadi:
<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>
Seperti yang Anda lihat, nama pengemudi menjadi salah, seharusnya begitu driver name='qemu'
seperti vda
disk yang ada . Saya sudah mencoba --drive=qemu
tetapi menyatakan tidak didukung.
Kedua, saya hanya "melihat" drive yang baru ditambahkan setelah saya reboot mesin virtual yang menjalankan Ubuntu 10.04.4 LTS. Bagaimana saya bisa membuat drive "hotplug"? Saya ingin mesin virtual "melihat" drive baru segera tanpa reboot.
qemu-img
sebagai gantidd
- argumennya menjadi lebih alami dan melakukan hal yang sama:qemu-img create test.img 5G