Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

6장. RHEL 기반 자체 호스팅 환경 백업 및 복원

셀프 호스트 엔진의 특성과 셀프 호스트 엔진 노드와 Manager 가상 시스템 간의 관계에는 자체 호스팅 엔진 환경을 백업하고 복원하려면 표준 Red Hat Virtualization 환경에 대한 추가 고려 사항이 필요합니다. 특히 자체 호스팅 엔진 노드는 백업시 환경에 남아 있으므로 환경이 복원된 후 새 노드와 Manager 가상 시스템을 동기화하지 못할 수 있습니다.
이를 해결하기 위해 Red Hat은 노드 중 하나를 백업 전에 유지보수 모드에 배치하여 가상 로드에서 해제할 것을 권장합니다. 그러면 이 장애 조치 호스트를 사용하여 새 자체 호스팅 엔진을 배포할 수 있습니다.
자체 호스팅 엔진 노드가 백업시 가상 로드를 수행하는 경우 IP 주소, FQDN 또는 name과 일치하는 식별자가 있는 호스트를 복원된 자체 호스팅 엔진을 배포하는 데 사용할 수 없습니다. 데이터베이스의 충돌로 인해 호스트가 복원된 Manager 가상 머신과 동기화되지 않습니다. 그러나 장애 조치 호스트는 동기화하기 전에 복원된 Manager 가상 머신에서 제거할 수 있습니다.
참고
자체 호스팅 엔진을 배포하는 데 새 호스트를 사용하는 경우 백업시 장애 조치 호스트는 엄격하게 필요하지 않습니다. 새 호스트에는 데이터베이스 백업에 있는 호스트와 충돌하지 않도록 고유한 IP 주소, FQDN 및 이름이 있어야 합니다.

절차 6.1. 자체 호스팅 엔진 환경을 백업하는 워크플로

이 절차에서는 장애 조치 호스트를 사용하여 자체 호스팅 엔진을 백업하기 위한 워크플로 예제를 제공합니다. 그런 다음 나중에 이 호스트를 사용하여 복원된 자체 호스팅 엔진 환경을 배포할 수 있습니다. 셀프 호스트 엔진 백업에 대한 자세한 내용은 6.1절. “자체 호스팅 엔진 관리자 가상 머신 백업” 을 참조하십시오.
  1. Manager 가상 시스템은 호스트 2 에서 실행되고 있으며 환경의 6개의 일반 가상 시스템은 세 개의 호스트 간에 균형을 유지합니다.
    호스트 1 을 유지 관리 모드로 배치합니다. 그러면 호스트 1 의 가상 머신이 다른 호스트로 마이그레이션되어 가상 로드를 비우고 백업에 대한 장애 조치 호스트로 사용할 수 있습니다.
  2. 호스트 1 은 유지 관리 모드에 있습니다. 이전에 호스팅한 두 개의 가상 시스템이 Host 3으로 마이그레이션되었습니다.
    engine-backup 을 사용하여 환경 백업을 생성합니다. 백업을 수행한 후 Host 1 을 다시 활성화하여 Manager 가상 머신을 포함하여 가상 머신을 호스팅할 수 있습니다.

절차 6.2. 셀프 호스트 엔진 환경 복원을 위한 워크플로

이 절차에서는 백업에서 자체 호스팅 엔진 환경을 복원하는 워크플로 예를 제공합니다. 장애 조치 호스트는 새 Manager 가상 머신을 배포하고 백업을 복원합니다. 백업이 복원된 후에도 백업이 생성된 환경에 있었기 때문에 Red Hat Virtualization Manager에 장애 조치 호스트가 계속 존재합니다. Manager에서 이전 장애 조치 호스트를 제거하면 새 호스트가 Manager 가상 머신과 동기화되고 배포를 종료할 수 있습니다. 셀프 호스트 엔진 복원에 대한 자세한 내용은 6.2절. “자체 호스트 엔진 환경 복원” 을 참조하십시오.
  1. 호스트 1 은 새 셀프 호스트 엔진을 배포하는 데 사용되며 이전 예제 프로세스에서 수행된 백업을 복원했습니다. 복원된 환경 배포에는 정기적인 자체 호스팅 엔진 배포와 관련된 추가 단계가 포함됩니다.
    • Red Hat Virtualization Manager를 Manager 가상 머신에 설치한 후 engine-setup 을 먼저 실행하기 전에 engine-backup 툴을 사용하여 백업을 복원합니다.
    • engine-setup 이 Manager를 설정하고 복원한 후 관리 포털에 로그인하여 백업에 표시되는 Host 1 을 제거합니다. 이전 호스트 1 이 제거되지 않고 새 호스트 1에서 배포를 종료할 때 Manager에 계속 존재하는 경우 Manager 가상 머신은 새 호스트 1 과 동기화되지 않으며 배포가 실패합니다.
    호스트 1 과 Manager 가상 시스템이 동기화되고 배포가 완료되면 환경을 기본 수준에서 작동하는 것으로 간주할 수 있습니다. 자체 호스팅 엔진 노드가 하나만 있으면 Manager 가상 시스템은 고가용성이 아닙니다. 그러나 필요한 경우 우선 순위가 높은 가상 머신을 Host 1 에서 시작할 수 있습니다.
    환경에 있지만 자체 호스팅 엔진 노드가 아닌 표준 RHEL 기반 호스트 - 작동 중인 자체 호스팅 엔진 노드가 활성 상태가 되고 백업 시 활성 상태인 가상 머신이 이제 이러한 호스트에서 실행되고 Manager에서 사용할 수 있습니다.
  2. 호스트 2호스트 3 은 현재 상태에서 복구할 수 없습니다. 이러한 호스트를 환경에서 제거한 다음 hosted-engine 배포 스크립트를 사용하여 환경에 다시 추가해야 합니다. 이러한 작업에 대한 자세한 내용은 6.2.4절. “복원된 자체 호스팅 엔진 환경에서 작동하지 않는 호스트 제거”7장. 자체 호스트 환경에 추가 호스트 설치 을 참조하십시오.
    호스트 2호스트 3 이 복원된 환경에 다시 배포되었습니다. 이제 환경은 백업이 수행되기 전에 첫 번째 이미지에 있는 것처럼, Manager 가상 머신이 호스트 1 에서 호스팅되는 경우를 제외하고 환경이 됩니다.

6.1. 자체 호스팅 엔진 관리자 가상 머신 백업

Red Hat은 자체 호스팅 엔진 환경을 정기적으로 백업하는 것이 좋습니다. 지원되는 백업 방법은 engine-backup 도구를 사용하며 ovirt-engine 서비스를 중단하지 않고도 수행할 수 있습니다. engine-backup 툴을 사용하면 Red Hat Virtualization Manager 가상 머신만 백업할 수 있지만 해당 환경에서 호스팅되는 Manager 가상 머신 또는 기타 가상 머신을 실행하는 자체 호스팅 엔진 노드는 백업할 수 없습니다.

절차 6.3. 원래 Red Hat Virtualization Manager 백업

  1. DestinationRule 호스트 준비

    환경의 셀프 호스트 엔진 노드 중 하나인 장애 조치 호스트는 백업 시 가상 로드가 없도록 유지보수 모드에 배치되어야 합니다. 그러면 나중에 복원된 자체 호스팅 엔진 환경을 배포하는 데 이 호스트를 사용할 수 있습니다. 셀프 호스트 엔진 노드는 이 백업 시나리오에 대한 장애 조치 호스트로 사용할 수 있지만 호스트 1 을 사용하면 복원 프로세스가 더 간단합니다. Host 1 호스트의 기본 이름은 hosted_engine_1 입니다. 이 이름은 hosted-engine 배포 스크립트가 처음 실행될 때 설정되었습니다.
    1. 셀프 호스트 엔진 노드 중 하나에 로그인합니다.
    2. hosted_engine_1 호스트가 Host 1 인지 확인합니다.
       # hosted-engine --vm-status
    3. 관리 포털에 로그인합니다.
    4. 호스트 탭을 클릭합니다.
    5. 결과 목록에서 hosted_engine_1 호스트를 선택하고 유지 관리를 클릭합니다.
    6. 확인을 클릭합니다.
    호스트의 가상 로드에 따라 모든 가상 시스템을 마이그레이션하는 데 시간이 다소 걸릴 수 있습니다. 호스트 상태가 Maintenance 로 변경된 후 다음 단계로 진행합니다.
  2. 관리자 백업 생성

    Manager 가상 머신에서 구성 설정 및 데이터베이스 콘텐츠를 백업하고, [EngineBackupFile] 을 백업 파일의 파일 이름으로 교체하고, [LogFILE] 을 백업 로그의 파일 이름으로 교체합니다.
    # engine-backup --mode=backup --file=[EngineBackupFile] --log=[LogFILE]
  3. 외부 서버에 파일 백업

    파일을 외부 서버에 백업합니다. 다음 예에서 [Storage.example.com] 은 필요할 때까지 백업을 저장할 네트워크 스토리지 서버의 정규화된 도메인 이름이며 /backup/ 는 지정된 폴더 또는 경로입니다. 구성 설정 및 데이터베이스 콘텐츠를 복원하려면 백업 파일에 액세스할 수 있어야 합니다.
    # scp -p [EngineBackupFiles] [Storage.example.com:/backup/EngineBackupFiles]
  4. DestinationRule 호스트 활성화

    hosted_engine_1 호스트를 유지 관리 모드에서 가져옵니다.
    1. 관리 포털에 로그인합니다.
    2. 호스트 탭을 클릭합니다.
    3. 결과 목록에서 hosted_engine_1 을 선택합니다.
    4. 활성화 를 클릭합니다.
Red Hat Virtualization Manager 가상 머신의 구성 설정 및 데이터베이스 콘텐츠를 백업했습니다.