KVM仮想マシンのバックアップとリストアの2 snapshot
1289 ワード
vm 1仮想マシンがインストールされ、実行されているとします.
xmlファイルvm 1_を作成snapshot.xml、内容は以下の通りです.
次のコマンドを実行してvm 1のsnapshotを作成します.
vm 1のsnapshotをチェックします
実行中のvm 1にログインし、/root/の下にファイルを追加します.
touch xy
はい、vm 1_で現在のvm 1の代わりにsnapshotを使用します(またはvm 1をvm 1_snapshotが保存している状態に復元します)
再びvm 1にログインし、/rootの下にxyファイルがありません.リストアに成功しました.
これが必要でなければvm 1_snapshotは、次のコマンドで削除できます.
xmlファイルvm 1_を作成snapshot.xml、内容は以下の通りです.
<domainsnapshot>
<name>vm1_snapshot</name>
<description>Ubuntu 12.10 AMD64 server</description>
</domainsnapshot>
次のコマンドを実行してvm 1のsnapshotを作成します.
virsh snapshot-create vm1 ./vm1_snapshot.xml
Domain snapshot vm1_snapshot created from './vm1_snapshot.xml'
vm 1のsnapshotをチェックします
virsh snapshot-list vm1
Name Creation Time State
------------------------------------------------------------
vm1_snapshot 2012-11-14 14:46:44 +0800 running
実行中のvm 1にログインし、/root/の下にファイルを追加します.
touch xy
はい、vm 1_で現在のvm 1の代わりにsnapshotを使用します(またはvm 1をvm 1_snapshotが保存している状態に復元します)
virsh snapshot-revert vm1 vm1_snapshot
再びvm 1にログインし、/rootの下にxyファイルがありません.リストアに成功しました.
これが必要でなければvm 1_snapshotは、次のコマンドで削除できます.
virsh snapshot-delete vm1 vm1_snapshot
Domain snapshot vm1_snapshot deleted
root@host2:~/kvm# virsh snapshot-list vm1
Name Creation Time State
------------------------------------------------------------