仮想化 · 2 min read · Feb 09, 2026

OpenSUSE 12.2 サーバーでの KVM を使用した仮想化 - ページ 5

8 LVM ベースのゲストの作成

OpenSUSE 12.2 KVM ホスト:

LVM ベースのゲストは、イメージベースのゲストに対していくつかの利点があります。ハードディスク IO に対する負荷が少なく、バックアップが容易です(LVM スナップショットを使用)。

LVM ベースのゲストを使用するには、論理ボリュームに割り当てられていない空きスペースを持つボリュームグループが必要です。この例では、サイズが約 465GB のボリュームグループ /dev/system を使用します…

vgdisplay

server1:~ # 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 ゲストに使用できます:

lvdisplay

server1:~ # 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:///system
shutdown vm10
quit

次に、イメージファイルと同じサイズの論理ボリューム(例: /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:///system
define /etc/libvirt/qemu/vm10.xml

まだ virsh シェルにいる間に、ゲストを起動できます…

start vm10

… そして virsh シェルを終了します:

quit

10 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。