第24章 仮想マシンのバックアップと復元
現在使用しているホストが利用不能になったり、機能しなくなったりした場合に、仮想マシン (仮想マシン) の設定やデータが失われないように、仮想マシンの設定とストレージをバックアップしてください。その後、障害復旧のために、バックアップされた設定とストレージを使用する新しい仮想マシンを作成できます。
ホストが稼働している間に仮想マシンを復旧するためのバックアップを作成する予定がある場合は、スナップショットを使用する方が効率的な場合があります。詳細は、スナップショットを使用した仮想マシンの状態の保存と復元 を参照してください。
24.1. 仮想マシンのバックアップ リンクのコピーリンクがクリップボードにコピーされました!
現在使用しているホストが利用不能になったり、機能しなくなったりした場合に、仮想マシン (仮想マシン) の設定やデータが失われないように、仮想マシンの設定とディスクをバックアップしてください。これにより、後で正常に動作するホスト上でバックアップを復元することが可能になります。
手順
仮想マシンの XML 設定を別のファイルに保存します。たとえば、testguest1 仮想マシンの設定を
/home/backup/testguest1-backup.xmlファイルに保存するには、次のコマンドを使用します。# virsh dumpxml testguest1 > /home/backup/testguest1-backup.xmlオプション: バックアップ設定をカスタマイズできます。デフォルトでは、
libvirt は仮想マシン内のすべてのディスクのコピーを、元のディスクと同じディレクトリーに作成します。バックアップに別の設定を使用したい場合は、必要な設定を記述した XML ファイルを作成してください。以下に例を示します。<domainbackup> <disks> <disk name='vda' backup='yes'/> <disk name='vdb' type='file'> <target file='/home/backup/vdb.backup'/> <driver type='raw'/> </disk> <disk name='vdc' backup='no'/> </disks> </domainbackup>この設定例では、
vdaディスクはlibvirt のデフォルト設定を使用してバックアップされ、vdbディスクは/home/backup/vdb.backupとして生の形式でバックアップされ、vdcディスクはバックアップされないことが保証されます。仮想マシンを起動します。
# virsh start <vm-name>virsh backup-beginユーティリティーを使用して、仮想マシンのディスクをバックアップしてください。以下のコマンドはデフォルトのバックアップ設定を使用し、仮想マシンが使用するすべてのディスクのコピーを作成し、元のディスクと同じディレクトリーに保存します。# virsh backup-begin <vm-name>オプションとして、カスタムバックアップ設定を適用するには、以前に作成したバックアップ XML 設定を指定できます。
# virsh backup-begin <vm-name> --backupxml <backup-XML-location>
検証
バックアップ操作が完了したことを確認してください。
# virsh domjobinfo <vm-name> --completed成功時の出力例:
Job type: Completed Operation: Backup Time elapsed: 20704 ms File processed: 40.000 GiB File remaining: 0.000 B File total: 40.000 GiBバックアップディスクの保存先を確認してください。たとえば、デフォルトのバックアップ設定を使用し、仮想マシンディスクがデフォルトの
/var/lib/libvirt/images/ディレクトリーにある場合は、次のコマンドを使用します。# ls -l /var/lib/libvirt/images成功時の出力例:
-rw-------. 1 qemu qemu 42956488704 Oct 10 15:49 RHEL_10_beta.qcow2 -rw-------. 1 root root 42956488704 Oct 29 16:12 RHEL_10_beta.qcow.21761750144 -rw-------. 1 qemu qemu 196688 Oct 10 15:49 extra-storage.qcow2 -rw-------. 1 root root 196688 Oct 29 16:12 extra-storage.qcow2.1761750144
次のステップ