6.19.2.3 1つのKVMゲストのリカバリと再起動

KVMホストから、特定のゲストをリカバリできます。

この手順は、方法2: 個々のゲストのバックアップで説明されているバックアップ手順を補完するものです。これは、KVMホストが動作可能であることと、リカバリされるゲストがKVMホストに存在しないことが前提となっています。

  1. ゲストのバックアップを保持するバックアップNFSサーバーをマウントします。
    # mkdir -p /root/mnt
    # mount -t nfs -o ro,intr,soft,proto=tcp,nolock nfs_ip:/location_of_backup /root/mnt
  2. ゲスト・イメージ・ファイルをリストアします。

    たとえば、次のコマンドを使用して、exavmimage.tar.bz2というゲスト・バックアップ・ファイルの内容を抽出します。

    # tar --acls --xattrs --xattrs-include=* --format=pax -Spxvf /root/mnt/exavmimage.tar.bz2 -C /
  3. ゲストのXML構成ファイルをリストアします。
    # cp /XML/guestname.xml /etc/libvirt/qemu
  4. KVMハイパーバイザでそのゲストを定義します。
    # virsh define /etc/libvirt/qemu/guestname.xml
  5. リストアされたゲストに対して自動起動を有効にします。
    # /opt/exadata_ovm/vm_maker --autostart guestname --disable
    # /opt/exadata_ovm/vm_maker --autostart guestname --enable
  6. NFSバックアップをアンマウントします。
    # umount /root/mnt
  7. そのゲストを起動します
    # /opt/exadata_ovm/vm_maker --start-domain guestname