virsh コマンド
VKM 運用時に多様する virsh コマンドでよく使うサブコマンドについてまとめる。
list
$ virsh list --all
Id 名前 状態
----------------------------------------------------
1 fw01 実行中
2 mail01 実行中
3 mail02 実行中
4 server01 実行中
- virt-centos7 シャットオフ
shutdown
$ virsh shutdown mail01
ドメイン mail01 はシャットダウン中です
start
$ virsh start mail01
ドメイン mail01 が起動されました
dominfo
$ virsh dominfo mail01
Id: 10
名前: mail01
UUID: 23833da9-2f83-4a45-8f82-7734aa5c6bea
OS タイプ: hvm
状態: 実行中
CPU: 1
CPU 時間: 9.3s
最大メモリー: 524288 KiB
使用メモリー: 524288 KiB
永続: はい (yes)
自動起動: 無効にする
管理済み保存: いいえ (no)
セキュリティモデル: selinux
セキュリティ DOI: 0
セキュリティラベル: system_u:system_r:svirt_t:s0:c242,c843 (enforcing)
undefine
$ virsh undefine virt-centos7
ドメイン virt-centos7 の定義が削除されました
vol-list
$ virsh vol-list images
名前 パス
------------------------------------------------------------------------------
fw01.img /var/lib/libvirt/images/fw01.img
mail01.img /var/lib/libvirt/images/mail01.img
mail02.img /var/lib/libvirt/images/mail02.img
server01.img /var/lib/libvirt/images/server01.img
qemu-img
snapshot の作成
$ virsh list --all
Id 名前 状態
----------------------------------------------------
1 fw01 実行中
3 mail02 実行中
4 server01 実行中
10 mail01 実行中
$ virsh shutdown mail02
ドメイン mail02 はシャットダウン中です
$ qemu-img snapshot -c mail02-snapshot /var/lib/libvirt/images/mail02.img
$ qemu-img snapshot -l /var/lib/libvirt/images/mail02.img
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 mail02-snapshot 0 2017-10-09 00:24:22 00:00:00.000
base image を指定したファイルの作成
$ qemu-img create -F qcow2 -b /var/lib/libvirt/images/mail02.img -f qcow2 mail02-work.img
Formatting 'mail02-work.img', fmt=qcow2 size=10737418240 backing_file='/var/lib/libvirt/images/mail02.img' backing_fmt='qcow2' encryption=off cluster_size=65536 lazy_refcounts=off