Geek-Side

Resource > virsh

ドメインの一覧表示


ドメイン名の一覧を取得するには virsh list コマンドを実行します。
デフォルトでは実行中のドメインが表示されます。

 $ sudo virsh list
  Id    名前                         状態
 ----------------------------------------------------
  1     gentoo1                        実行中


操作 コマンド
実行中のドメインを取得する virsh list
すべてのドメインを取得する virsh list --all

ドメインの削除

操作 コマンド
ドメインを削除する virsh undefine [ドメイン名]


ドメインの起動・停止


ドメイン名 "gentoo1" を起動している例です。
 $ sudo virsh start gentoo1
 ドメイン gentoo1 が起動されました

ドメイン名 "gentoo1" を停止している例です。
 $ sudo virsh shutdown gentoo1
 ドメイン gentoo1 をシャットダウンしています

操作 コマンド
ドメインを起動する virsh start [ドメイン名]
ドメインを停止する virsh shutdown [ドメイン名]
ドメインを強制停止する virsh destroy [ドメイン名]
ドメインを一時停止する virsh suspend [ドメイン名]
ドメインを一時停止から復旧する virsh resume [ドメイン名]

ネットワークの一覧表示


仮想ネットワークの一覧を表示します。
 $ sudo virsh net-list
 パスワード:
 名前               状態     自動起動  永続
 --------------------------------------------------
 default              動作中  はい (yes)  はい (yes)
 external             動作中  はい (yes)  はい (yes)
 internal             動作中  はい (yes)  はい (yes)

仮想マシンのクローン


操作 コマンド
仮想マシンをクローンする virt-clone -o [コピー元の仮想マシン名] -n [新しい仮想マシンの名前] -f [ディスクイメージファイル]

$ sudo virt-clone -o gentoo1 -n gentoo3 -f /var/lib/libvirt/images/gentoo3
割り当て中 'gentoo3'  1% [               ]  13 MB/s | 154 MB     10:07 ETA 


仮想マシンのスナップショット


仮想マシンのスナップショットを作るには、イメージファイルが以下の形式が以下の形式である必要があります。
raw形式だとスナップショットは作ることができません。
  • qcow
  • qcow2

仮想マシンの形式はqemu-img info コマンドで確認できます。
$ qemu-img info /var/lib/libvirt/images/gentoo3
image: /var/lib/libvirt/images/gentoo3
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: 4.5G

仮想マシンの形式をqcow2に変換するには、qemu-img convertコマンドを使います。
# qemu-img convert -O qcow2 [変換元のイメージファイルのパス]] [変換後のイメージファイルのパス]
$ sudo qemu-img convert -O qcow2 /var/lib/libvert/images/gentoo3 /var/lib/libvert/images/gentoo3_qcow

qcow2形式になった所で、スナップショットを作成します。
# qemu-img snapshot -c [スナップショット名] [イメージファイルのパス]
$ sudo qemu-img snapshot -c 20130921#1 /var/lib/libvert/images/gentoo3

$ qemu-img info /var/lib/libvirt/images/gentoo3 
image: /var/lib/libvirt/images/gentoo3
file format: qcow2
virtual size: 8.0G (8589934592 bytes)
disk size: 4.5G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         20130921#1                0 2013-09-21 01:25:11   00:00:00.000