はじめに
KVMでバックアップと復元を実行した。その備忘録として記載する。
環境
- Ubuntu20.04.6
- KVM 6.0
バックアップと復元の実行
バックアップ
$ virsh dumpxml vm-name > /var/lib/libvirt/backup/vm-name_backup.xml
仮想マシンのディスクイメージをバックアップする。
$ cp /var/lib/libvirt/images/vm-name.qcow2 /var/lib/libvirt/backup/
復元
VMの起動状態を確認する。
$ virsh list --all
VMが起動している場合は以下のコマンドで停止させる。
$ virsh shutdown vm-name
VMを一度未定義にする。
$ virsh undefine vm-name
VMのバックアップファイルをコピー。
$ cd /var/lib/libvirt/backup $ sudo cp -p vm-name.qcow2 ../images/vm-name.qcow2
VMを再定義する。
$ virsh define vm-name_backup.xml
$ virsh start vm-name