機械翻訳について

バックアップおよびリストア

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をバックアップするには:

  1. Managerを実行しているホストにログインします。

    ノート:

    仮想マシン(スタンドアロン・エンジンまたは自己ホスト・エンジン)内でManagerを実行する場合は、エンジンを実行している仮想マシンにログインします。

  2. 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.
  3. (オプション)定期バックアップを実行する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の完全バックアップをリストアするには:

  1. Managerを実行しているホストにログインします。

    ノート:

    仮想マシン(スタンドアロン・エンジンまたは自己ホスト・エンジン)内でManagerを実行する場合は、エンジンを実行している仮想マシンにログインします。

  2. 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
  3. 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.
  4. engine-setupコマンドを実行して、リストアされたManagerの設定を完了します。

    # engine-setup    

    このコマンドによりファイアウォールが再構成され、Managerサービスが正しく構成されます。

  5. Managerにログインし、バックアップに対してManagerがリストアされたことを確認します。