実行中のKVM仮想サーバーにファイルベースのディスクをホット追加しようとしています。コマンドを使用してゼロから新しいディスクを作成しました
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
そして、virshシェルでこれを実行することで、ゲストにホットアドされることを望んでいました。
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