KVMにおけるゲストOSのバックアップ/リストア†
- KVMで作成したゲストOSのバックアップ&リストアを行います。これにより簡単にサーバのバックアップができるため障害が発生時したときなど簡単に戻すことができます。
http://www.oss-d.net/virt/kvm/backup
ゲストOSのバックアップ†
- バックアップ先のディレクトリを作成
# mkdir /backup
- バックアップするゲストOSがシャットダウンされている事を確認
# virsh list --all
Id 名前 状態
----------------------------------------------------
1 test 実行中
- おっと、停止してなかった(^^
# virsh shutdown test
- ゲストOSのXML設定ファイルを保存
# virsh dumpxml test > /backup/test.xml
- ゲストOSのイメージファイルをコピー
# cp -rp /var/lib/libvirt/images/test.img /backup/
ゲストOSのリストア†
- ゲストOSを管理対象から削除
# virsh undefine test
# virsh list --all
Id 名前 状態
----------------------------------
- ゲストOSのXML設定ファイルを復元
# cp -rp /backup/test.xml /etc/libvirt/qemu/
- ゲストOSイメージのファイル名を変更して、バックアップからイメージファイルを復元
# ls /var/lib/libvirt/images/test.img
# mv /var/lib/libvirt/images/test.img /var/lib/libvirt/images/test.img.old
# cp -rp /backup/test.img /var/lib/libvirt/images/
- リストアしたゲストOSを管理対象として登録
# virsh define /etc/libvirt/qemu/test.xml
ドメイン base が /etc/libvirt/qemu/test.xml から定義されました
- ゲストOSを起動
# virsh start test
ドメイン test が起動されました