3.8 Manager 백업 및 복원

이 시나리오 예에서는 engine-backup 명령 유틸리티를 사용하여 Oracle Linux Virtualization Manager를 백업 및 복원합니다.

3.8.1 Manager 백업

Manager를 백업하려면 다음과 같이 하십시오.

  1. Manager를 실행 중인 호스트에 로그인합니다.

  2. Manager의 전체 백업을 만듭니다.

    # 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는 자동 백업을 수행하지 않습니다. Oracle은 Manager의 정기 백업을 수행할 것을 권장합니다.

    다음 예에서는 crontab-format 파일에 정의된 샘플 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

3.8.2 Manager의 전체 백업 복원

Manager의 전체 백업을 복원하려면 다음과 같이 하십시오.

  1. 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의 전체 백업을 복원합니다.

    다음 형식의 engine-backup 명령이 Manager의 전체 백업을 복원하는 데 사용됩니다.

    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가 백업으로 복원되었는지 확인합니다.