いつまで経ってもKVMのコマンドが覚えられなくて、毎回ググるから
よく使うものを備忘としてまとめておく。
KVM初心者はこれだけ覚えてれば何とかなるかと
基本コマンド
### VMを表示
virsh list --all
(--allを付けないと停止しているVMが表示されない)
### VMを起動
virsh start <KVMドメイン名>
### VMを強制停止
virsh destroy <KVMドメイン名>
### VMを削除
virsh undefine <KVMドメイン名> --remove-all-storage
(--remove-all-storageを付けないとVMに紐づいたストレージファイルが削除されない)
# VMのコンフィグファイル(xml)を編集
virsh edit <KVMドメイン名>
<kVMドメイン名> = <VM名> or <VM ID>
クローン関連
# クローン作成
virt-clone --original <クローン元 KVMドメイン名> --name <作成する VM名> --file <作成する VMイメージファイルを格納するディレクトリパス /var/lib/libvirt/images/<VM名>がおススメ>
(クローンを作成する際は、クローン元 VMは停止しておく必要がある)
スナップショット関連
スナップショットにはinternalスナップショットとかexternalスナップショットとかあるけど、ややこしいのでとりあえず以下を覚えていればなんとかなるのでは?と思っております。。
# スナップショット一覧表示
virsh snapshot-list <KVMドメイン名>
# スナップショット取得
virsh snapshot-create-as <KVMドメイン名> <スナップショット名> "<コメント>"
# スナップショット復元
virsh snapshot-revert <KVMドメイン名> <スナップショット名>
都度更新します~(気が向いたら)