バックアップおよびリストア
engine-backup
コマンド・ユーティリティを使用して、Oracle Linux Virtualization Managerを定期的にバックアップできます。 このツールは、エンジン・データベースおよび構成ファイルを1つのファイルにバックアップし、ovirt-engine
サービスを中断せずに実行できます。
engine-backup
コマンドには次の2つのモードがあります:
# engine-backup --mode=backup
# engine-backup --mode=restore
オプションとその関数の完全なリストを表示するには、engine-backup --help
を実行します。
基本オプションは次のとおりです:
--mode
コマンドがバックアップ操作を実行するか、リストア操作を実行するかを指定します。 使用可能なオプションは次のとおりです: backup
(デフォルト)、restore
およびverify
。
--file
バックアップ・ファイルのパスと名前を指定します(たとえば、file_name.backup
)。 バックアップ・モードの場合、ファイルはバックアップが保存される場所です。 リストア・モードの場合、ファイルはバックアップ・データとして読み取られます。 デフォルトのパスは/var/lib/ovirt-engine-backup/
です。
--log
ログ・ファイルのパスと名前を指定します(たとえば、log_file_name
)。 このファイルは、バックアップまたはリストア操作を記録します。 デフォルトのパスは/var/log/ovirt-engine-backup/
です。
--scope
engine-backup
コマンドで複数回指定できます。 4つのオプションがあります。
all
(デフォルト) - すべてのデータベースおよび構成データのバックアップまたはリストアfiles
- システム上のファイルのみをバックアップまたはリストアdb
- エンジン・データベースのみをバックアップまたはリストアdwhdb
- データ・ウェアハウス・データベースのみのバックアップまたはリストア
バックアップおよびリストアの詳細は、「oVirtドキュメント」管理ガイドを参照してください。
Managerのバックアップ
Managerをバックアップするには:
-
Managerを実行しているホストにログインします。
ノート:
仮想マシン(スタンドアロン・エンジンまたは自己ホスト・エンジン)内でManagerを実行する場合は、エンジンを実行している仮想マシンにログインします。
-
Managerの完全バックアップを作成します。 バックアップを作成する前に、ovirt-engineサービスを停止する必要はありません。
# engine-backup --mode=backup --scope=all --file=path --log=path
次の例は、engine-backupコマンドを使用してManagerの完全バックアップを作成する方法を示しています。 Managerバックアップのバックアップ・ファイルおよびログ・ファイルは、指定したパスに作成されます。
# engine-backup --mode=backup --scope=all --file=backup/file/ovirt-engine-backup --log=backup/log/ovirt-engine-backup.log Backing up: Notifying engine - Files - Engine database 'engine' - DWH database 'ovirt_engine_history' Packing into file 'backup/file/ovirt-engine-backup' Notifying engine Done.
-
(オプション)定期バックアップを実行する
cron
ジョブを設定します。デフォルトでは、Managerは自動バックアップを実行しません。 Managerの定期バックアップを作成することをお薦めします。
次の例は、
crontab
形式のファイルで定義されたcron
ジョブのサンプルを示します。today=`date +'%Y%m%d-%H%M'` engine-backup --mode=backup --scope=all --file=/backup/file/ovirt-engine-backup-${today} --log=/backup/log/ovirt-engine-backup-${today}.log
Managerの完全バックアップのリストア
Managerの完全バックアップをリストアするには:
-
Managerを実行しているホストにログインします。
ノート:
仮想マシン(スタンドアロン・エンジンまたは自己ホスト・エンジン)内でManagerを実行する場合は、エンジンを実行している仮想マシンにログインします。
-
Managerに関連付けられたオブジェクトをクリーン・アップします。
# engine-cleanup
このengine-cleanupコマンドは、構成ファイルを削除し、Managerに関連付けられているデータベースをクリーンアップします。
次の例は、engine-cleanupコマンドからの出力を示しています。
# engine-cleanup [ INFO ] Stage: Initializing [ INFO ] Stage: Environment setup Configuration files: ... Log file: ... Version: otopi-1.7.8 (otopi-1.7.8-1.el7) [ INFO ] Stage: Environment packages setup [ INFO ] Stage: Programs detection [ INFO ] Stage: Environment customization Do you want to remove all components? (Yes, No) [Yes]: Yes The following files were changed since setup: /etc/ovirt-engine/engine.conf.d/11-setup-sso.conf Remove them anyway? (Yes, No) [Yes]: Yes --== PRODUCT OPTIONS ==-- [ INFO ] Stage: Setup validation During execution engine service will be stopped (OK, Cancel) [OK]: OK All the installed ovirt components are about to be removed ...(OK, Cancel) [Cancel]: OK [ INFO ] Stage: Transaction setup [ INFO ] Stopping engine service [ INFO ] Stopping ovirt-fence-kdump-listener service [ INFO ] Stopping dwh service [ INFO ] Stopping Image I/O Proxy service [ INFO ] Stopping vmconsole-proxy service [ INFO ] Stopping websocket-proxy service [ INFO ] Stage: Misc configuration [ INFO ] Stage: Package installation [ INFO ] Stage: Misc configuration [ INFO ] Backing up PKI configuration and keys ... [ INFO ] Clearing Engine database engine ... [ INFO ] Clearing DWH database ovirt_engine_history [ INFO ] Removing files [ INFO ] Reverting changes to files ... [ INFO ] Stage: Transaction commit [ INFO ] Stage: Closing up --== SUMMARY ==-- Engine setup successfully cleaned up A backup of PKI configuration and keys is available at ... ovirt-engine has been removed A backup of the Engine database is available at ... A backup of the DWH database is available at ... --== END OF SUMMARY ==-- [ INFO ] Stage: Clean up Log file is located at ... [ INFO ] Generating answer file ... [ INFO ] Stage: Pre-termination [ INFO ] Stage: Termination [ INFO ] Execution of cleanup completed successfully
-
Managerの完全バックアップをリストアします。
Managerの完全バックアップをリストアするには、次の形式のengine-backupコマンドを使用します。
engine-backup --mode=restore --scope=all --file=path --log=path --restore-permissions
次の例は、engine-backupコマンドを使用してManagerの完全バックアップをリストアする方法を示しています。
# engine-backup --mode=restore --scope=all --file=backup/file/ovirt-engine-backup \ --log=backup/log/ovirt-engine-backup.log --restore-permissions Preparing to restore: - Unpacking file 'backup/file/ovirt-engine-backup' Restoring: - Files - Engine database 'engine' - Cleaning up temporary tables in engine database 'engine' - Updating DbJustRestored VdcOption in engine database - Resetting DwhCurrentlyRunning in dwh_history_timekeeping in engine database - Resetting HA VM status ------------------------------------------------------------------------------ Please note: The engine database was backed up at 2019-03-25 12:48:02.000000000 -0700 . Objects that were added, removed or changed after this date, such as virtual machines, disks, etc., are missing in the engine, and will probably require recovery or recreation. ------------------------------------------------------------------------------ - DWH database 'ovirt_engine_history' You should now run engine-setup. Done.
-
engine-setupコマンドを実行して、リストアされたManagerの設定を完了します。
# engine-setup
このコマンドによりファイアウォールが再構成され、Managerサービスが正しく構成されます。
-
Managerにログインし、バックアップに対してManagerがリストアされたことを確認します。