실행중인 KVM 가상 서버에 파일 기반 디스크를 핫 추가하려고합니다. 명령을 사용하여 처음부터 새 디스크를 만들었습니다
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
그리고 나는 virsh shell에서 이것을 수행하여 게스트에 핫 추가하기를 바랐다.
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
도메인의 XML 정의는 다음과 같습니다.
<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>
보다시피, 드라이버 이름이 잘못되어 driver name='qemu'
기존 vda
디스크 와 같아야합니다 . 시도 --drive=qemu
했지만 지원되지 않습니다.
둘째, Ubuntu 10.04.4 LTS를 실행하는 가상 머신을 재부팅하면 새로 추가 된 드라이브 만 "보"게됩니다. 드라이브를 "핫 플러그"로 만들려면 어떻게해야합니까? 가상 머신이 재부팅하지 않고 새 드라이브를 즉시 "보고"원합니다.
qemu-img
대신에 사용dd
-그 주장은 더 자연스럽고 똑같은 일을합니다.qemu-img create test.img 5G