** KVMにおけるゲストOSのバックアップ/リストア [#r8ac214a]
- KVMで作成したゲストOSのバックアップ&リストアを行います。これにより簡単にサーバのバックアップができるため障害が発生時したときなど簡単に戻すことができます。

 http://www.oss-d.net/virt/kvm/backup

*** ゲストOSのバックアップ [#m31be298]
- バックアップ先のディレクトリを作成
 # 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のリストア [#c5d5a56a]
- ゲスト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 list --all
   Id 名前               状態
  ----------------------------------
    - test               シャットオフ
- ゲストOSを起動
 # virsh start test
 ドメイン test が起動されました
-- ゲストOSの状態を確認
 # virsh list --all
   Id 名前               状態
  ----------------------------------
    2 test              実行中

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS