仮想化 · 2 min read · Feb 09, 2026
OpenSUSE 12.2 サーバーでの KVM を使用した仮想化 - ページ 5
8 LVM ベースのゲストの作成
OpenSUSE 12.2 KVM ホスト:
LVM ベースのゲストは、イメージベースのゲストに対していくつかの利点があります。ハードディスク IO に対する負荷が少なく、バックアップが容易です(LVM スナップショットを使用)。
LVM ベースのゲストを使用するには、論理ボリュームに割り当てられていない空きスペースを持つボリュームグループが必要です。この例では、サイズが約 465GB のボリュームグループ /dev/system を使用します…
vgdisplayserver1:~ # vgdisplay
— ボリュームグループ —
VG 名
system
システム ID
フォーマット
lvm2
メタデータエリア
1
メタデータシーケンス番号
3
VG アクセス
読み取り/書き込み
VG ステータス
リサイズ可能
最大 LV
0
現在の LV
2
オープン LV
2
最大 PV
0
現在の PV
1
アクティブ PV
1
VG サイズ
465.61 GiB
PE サイズ
4.00 MiB
合計 PE
119195
割り当て PE / サイズ
27136 / 106.00 GiB
空き PE / サイズ
92059 / 359.61 GiB
VG UUID
fKvgEc-efcR-yIfz-E35O-GSou-xdtT-etyJik
server1:~ #
… それには、サイズが約 100GB の論理ボリューム /dev/system/root と、サイズが約 6GB の論理ボリューム /dev/system/swap が含まれています - 残りは割り当てられておらず、KVM ゲストに使用できます:
lvdisplayserver1:~ # lvdisplay
— 論理ボリューム —
LV 名
/dev/system/root
VG 名
system
LV UUID
0yR2UP-FSrM-uu6p-Xy11-dRFb-omZV-5qZTX6
LV 書き込みアクセス
読み取り/書き込み
LV ステータス
利用可能
1
LV サイズ
100.00 GiB
現在の LE
25600
セグメント
1
割り当て
継承
先読みセクター
自動
- 現在設定されている
256
ブロックデバイス
253:0
— 論理ボリューム —
LV 名
/dev/system/swap
VG 名
system
LV UUID
XkdRHz-b5V0-Zyc8-nGYw-ljqF-WI49-dGoMxt
LV 書き込みアクセス
読み取り/書き込み
LV ステータス
利用可能
2
LV サイズ
6.00 GiB
現在の LE
1536
セグメント
1
割り当て
継承
先読みセクター
自動
- 現在設定されている
256
ブロックデバイス
253:1
server1:~ #
これから、LVM ベースのゲストとして仮想マシン vm12 を作成します。vm12 に 20GB のディスクスペースを持たせたいので、サイズが 20GB の論理ボリューム /dev/system/vm12 を作成します:
lvcreate -L20G -n vm12 system その後、再度 virt-install コマンドを使用してゲストを作成します:
virt-install --connect qemu:///system -n vm12 -r 512 --vcpus=2 --disk path=/dev/system/vm12 -c /var/lib/libvirt/images/debian-6.0.0-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm注意してください。–disk path=/var/lib/libvirt/images/vm12.img,size=20 の代わりに –disk path=/dev/system/vm12 を使用し、論理ボリューム vm12 のサイズ(20GB)によってディスクスペースが定義されるため、ディスクスペースを再定義する必要はありません。
次に、ゲストをインストールするために第 5 章に従ってください。
9 イメージベースのゲストを LVM ベースのゲストに変換する
OpenSUSE 12.2 KVM ホスト:
次に、イメージベースのゲスト vm10 を LVM ベースのゲストに変換したいと仮定します。これがその方法です:
まず、ゲストが停止していることを確認します:
virsh --connect qemu:///systemshutdown vm10quit次に、イメージファイルと同じサイズの論理ボリューム(例: /dev/system/vm10)を作成します - イメージは 12GB なので、論理ボリュームも 12GB のサイズでなければなりません:
lvcreate -L12G -n vm10 system 次に、ディスクイメージを変換します:
qemu-img convert /var/lib/libvirt/images/vm10.img -O raw /dev/system/vm10その後、ディスクイメージを削除できます:
rm -f /var/lib/libvirt/images/vm10.img次に、ゲストの XML 構成ファイル /etc/libvirt/qemu/vm10.xml を開かなければなりません…
vi /etc/libvirt/qemu/vm10.xml… 次のセクションを変更します…
| [...] |
… 次のように見えるようにします:
| [...] |
その後、ゲストを再定義しなければなりません:
virsh --connect qemu:///systemdefine /etc/libvirt/qemu/vm10.xmlまだ virsh シェルにいる間に、ゲストを起動できます…
start vm10… そして virsh シェルを終了します:
quit10 リンク
- KVM: http://kvm.qumranet.com/
- OpenSUSE: http://www.opensuse.org/
- Debian: http://www.debian.org/
- Ubuntu: http://www.ubuntu.com/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。