yuu_nkjm blog
2012-02-04(Sat) [長年日記]
[KVM][openSUSE] KVMクライアントに新しい仮想HDDを追加する
disk1.rawにゲストOSがインストールされているとする.
仮想HDDの作成
qemu-img create -f qcow2 bkup.qcow2 50G ls -la drwxr-xr-x 2 root root 4096 2月 1 14:29 . drwxr-xr-x 7 root root 4096 2月 1 13:29 .. -rwxr-xr-x 1 root root 32212254720 2月 1 13:28 disk1.raw -rw-r--r-- 1 root root 197632 2月 1 14:27 bkup.qcow2
qcow2で作成すると,初期値は小さくてなかなか良い感じ.
仮想HDDの変換(余談)
変換したHDDを追加したいこともあると思うので,ここに載せる.例えば,rawからqcow2に変換するコマンドは以下.
qemu-img convert -O qcow2 /path/to/disk1.raw /path/to/disk1.qcow2
仮想HDDの追加
仮想マシンを選ぶ -> 詳細 -> ハードウェアの追加->ストレージ 管理しているストレージを選択する:先ほど作成した仮想HDDのパス デバイスの種類:Virtio キャッシュモデル:default Storage format: qcow2
起動しようとすると,起動できない!
bkup.qcow2を追加する前のkvm.nkjm.infoのdisk部分はこんな感じだった.
<disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/var/lib/kvm/images/kvm.nkjm.info/disk1.raw'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk>
追加したあと"virsh dumpxml kvm.nkjm.info"として設定を確認すると,なぜかvdaがbkup.qcow2になってしまっている.
<disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/mnt/bkup/kvm.nkjm.info/bkup.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/var/lib/kvm/images/kvm.nkjm.info/disk1.raw'/> <target dev='vdc' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk>
追加したあとxmlを確認すると,なぜかvdaがbkup.qcow2になってしまっている.
"virsh edit kvm.nkjm.info"として下記の様に修正する.
<disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/var/lib/kvm/images/kvm.nkjm.info/disk1.raw'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/mnt/bkup/kvm.nkjm.info/bkup.qcow2'/> <target dev='vdc' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk>
- https://www.google.co.jp/ ×497
- https://www.google.com/ ×16
- http://linux.yebisu.jp/memo/778 ×7
- https://www.google.co.jp/ ×3
- http://baiku.goooo.org/admin/enter_manage.php?mode... ×2
- https://www.bing.com/ ×2
- http://search.fenrir-inc.com/?q=kvm ディスク追加&hl=ja&s... ×1
- http://search.fenrir-inc.com/?q=kvm ストレージ追加&hl=ja&... ×1
- https://www.google.com/search ×1
- https://www.google.ch/ ×1
- https://www.google.bg/ ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- http://search.fenrir-inc.com/?q=virsh edit ディスク追加&... ×1
- kvm ディスク追加 ×12 / kvm hdd 追加 ×6 / virt manager hdd 追加 ×5 / kvm disk 追加 ×4 / kvm ディスク 追加 ×3 / KVM ディスク追加 ×3 / KVM HDD 追加 ×3 / virt manager hdd ×3 / kvm ストレージ 追加 ×2 / kvm ディスク追加 raw ×2 / KVM ディスクの追加 Windows ×2 / KVM windows7 "ディスク拡張" qcow2 ×2 / kvm ストレージ追加 ×2 / kvm ディスク追加 windows ×2 / jmんkvm ×2 / kvm ディスク 増設 ×2 / KVM コマンド HDD 拡張 ×2 / kvm qcow2 追加 ×2 / KVM ディスクイメージ 追加 ×2 / kvm仮想ディスク追加 ×2 / linux kvm HDD追加 ×2 / kvm xml ディスク 追加 PCI ×2 / KVM ide virtio変換 ×2 / proxmox diskの追加 ×2 / KVM virtio 設定 2012 ×1 / kvm HDD vda ×1 / kvm ディスク拡張 ×1 / KVM ディスク追加 xml ×1 / windows disk device names ×1 / kvm ハードディスクを追加 ×1 / qemu 仮想DISK 追加 ×1 / kvm disk拡張 フォーマット ×1 / kvm ゲスト ディスク 拡張 ×1 / kvm raw ×1 / kvm xml HDD 追加 ×1 / eclipse qemu break ×1 / virtio ARP ×1 / kvm hda vda ×1 / KVM ハードディスク追加 ストレージ ×1 / kvm ディスク増設 raw ×1 / kvm hdd 増設 ×1 / kvm 仮想ディスク フォーマット ×1 / virtio ディスク 追加 ×1 / 仮想KVM USB HDD 追加 ×1 / KVM HDDの追加 ×1 / kvm virshブートデバイス 選択 ×1 / kvm qcow2 image 追加 xml ×1 / KVM vda ×1 / Linux "KVM" ディスク追加 virsh attach-disk ×1 / virsh vm disk 追加 ×1 / kvm ディスクの追加 ×1 / VirtIO ide 変換 DISK ×1 / kvm xml disk 追加 ×1 / kvm ハードディスク 追加 ×1 / kvm ディスク増設 ×1 / KVM 仮想ディスク 追加 ×1 / kvm HDD増設 ×1 / vda HDD ×1 / kvm コマンド hd ×1 / qemu HDD追加 ×1 / kvm 仮想hdd 種類 ×1 / kvm ハードウェアの追加 ストレージ ×1 / KVM disk type='file' device='disk' ×1 / centos6.2 kvm br ×1 / qcow2 起動しない ×1 / virsh HDDの追加 ×1 / kvm 仮想ハードディスク ×1 / opensuse hdd 追加 ×1 / kvm ディスク 拡張 raw ×1 / linux 仮想HDD kvm ×1 / virt-manager ハードウェアを追加 ストレージ ×1 / kvm ハードウェアを追加 ×1 / KVM デバイス 追加 XML ×1 / virsh ディスク追加 address ×1 / virt-manager hdd ×1 / opensuse kvm ×1 / kvm 仮想マシン ディスク 追加 コマンド ×1 / qemu 外付けディスク ×1 / KVM disk 追加 ×1 / kvm 仮想ディスク追加 エラー ×1 / kvm ハードウェア追加 ×1 / kvm ディスク 追加 virsh ×1 / hdd kvm ×1 / KVM ディスク 追加 ×1 / kvm クライアント ×1 / KVM Windows ディスク追加 ×1 / kvm qcow2 仮想hdd ×1 / qcow2 起動できない ×1 / KVM ディスク追加 windows qcow2 ×1 / KVM デバイス追加 ×1 / qemu disk 追加 ×1 / kvm 追加 ストレージ ×1 / linux kvm hdd 増設 ×1 / KVM 仮想ディスクの追加 XML ×1 / hdd 追加 kvm ×1 / 仮想ディスク 追加 kvm ×1 / KVM ディスクイメージ 増やす ×1 / kvm xml vda ×1 / kvmをクライアントで使うには ×1 / storageformat qcow2 ×1