KVM ( 2 ) ~ virsh サブコマンド ~

October 08, 2017

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

 © 2023, Dealing with Ambiguity