Tôi đang cố gắng thêm một đĩa dựa trên tệp vào máy chủ ảo KVM đang chạy. Tôi đã tạo một đĩa mới từ đầu bằng cách sử dụng lệnh
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
và tôi đã hy vọng làm cho nó được thêm nóng cho khách bằng cách làm điều này trong vỏ virsh:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
Định nghĩa XML của miền sau đó trở thành:
<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>
Như bạn có thể thấy, tên trình điều khiển trở nên sai, nó phải driver name='qemu'
là vda
đĩa hiện có . Tôi đã thử với --drive=qemu
nhưng nó nói rằng nó không được hỗ trợ.
Thứ hai, tôi chỉ "nhìn thấy" ổ đĩa mới được thêm vào khi tôi khởi động lại máy ảo chạy Ubuntu 10.04.4 LTS. Làm thế nào tôi có thể làm cho ổ đĩa "hotplug"? Tôi muốn máy ảo "nhìn thấy" ổ đĩa mới ngay lập tức mà không cần khởi động lại.
qemu-img
thay vìdd
- các đối số của nó trở nên tự nhiên hơn và thực hiện điều tương tự:qemu-img create test.img 5G