KVM: virshコマンドでゲスト操作


ドキュメント


virshコマンド

プール・ボリューム・ゲストなどを操作するサブコマンドがたくさんある。


プール

# プールの一覧
virsh pool-list --details

# defaultプールのパス
virsh pool-dumpxml default | grep path

ボリューム

# プール一覧: 当該ディレクトリにある無関係ファイルも出てくるが
virsh vol-list --details プール名

# 削除
virsh vol-delete ボリューム名 --pool プール名

ネットワーク

# ネットワーク一覧
virsh net-list

# defaultネットワークの詳細(XML出力)
virsh net-dumpxml default

ゲスト(ドメイン)

リスト

# リスト
virsh list --all
Id    名前                         状態
----------------------------------------------------
4     c7-server0                     実行中
-     c7-desktop                     シャットオフ

# ゲスト名
domain=c7-desktop
# ボリュームごと削除
virsh undefine --remove-all-storage $domain

稼働

# 起動してすぐコンソール接続
virsh start $domain && virsh console $domain

情報

# NIC確認
virsh domiflist $domain
インターフェース 種類     ソース  モデル   MAC
-------------------------------------------------------
vnet0      bridge     br-host    virtio      52:54:00:1f:2b:38