8장. 셀프 호스트 엔진 데이터베이스를 원격 서버 데이터베이스로 마이그레이션
Red Hat Virtualization Manager가 처음으로 설정되면 셀프 호스트 엔진의
engine
데이터베이스를 원격 데이터베이스 서버로 마이그레이션할 수 있습니다. engine-backup
을 사용하여 데이터베이스 백업을 생성하고 새 데이터베이스 서버에서 복원합니다. 이 절차에서는 새 데이터베이스 서버에 Red Hat Enterprise Linux 7이 설치되어 있고 적절한 서브스크립션이 설정되어 있다고 가정합니다. 설치 가이드에 있는 필요한 서브스크립션을 등록을 참조하십시오.
Data Warehouse를 별도의 머신으로 마이그레이션하려면 Data Warehouse 가이드를 참조하십시오.
절차 8.1. 데이터베이스 마이그레이션
- 셀프 호스트 엔진 호스트 중 하나에 로그인하여 해당 환경을
global
유지관리 모드로 전환합니다. 이를 통해 고가용성 에이전트를 비활성화하고 이 절차 도중 Manager 가상 머신이 마이그레이션되는 것을 방지할 수 있습니다.# hosted-engine --set-maintenance --mode=global
- Red Hat Virtualization Manager 머신에 로그인하고
ovirt-engine
서비스를 중지하여 엔진 백업을 방해하지 않도록 합니다.# systemctl stop ovirt-engine.service
engine
데이터베이스 백업을 생성합니다.# engine-backup --scope=files --scope=db --mode=backup --file=file_name --log=backup_log_name
- 백업 파일을 새 데이터베이스 서버에 복사합니다.
# scp /tmp/engine.dump root@new.database.server.com:/tmp
- 새 데이터베이스 서버에 로그인하고
engine-backup
을 설치합니다.# yum install ovirt-engine-tools-backup
- 새 데이터베이스 서버에서 데이터베이스를 복원합니다. file_name은 Manager에서 복사한 백업 파일입니다.
# engine-backup --mode=restore --scope=files --scope=db --file=file_name --log=restore_log_name --provision-db --no-restore-permissions
- 이제 데이터베이스가 마이그레이션되었으므로
ovirt-engine
서비스를 시작합니다.# systemctl start ovirt-engine.service
- 셀프 호스트 엔진 호스트에 로그인하여 유지관리 모드를 해제해서 고가용성 에이전트를 활성화합니다.
# hosted-engine --set-maintenance --mode=none