6장. 새로운 셀프 호스트 엔진에서 백업 복원

새 호스트에서 호스팅 엔진 스크립트 를 실행하고 --restore-from-file=path/to/file_name 옵션을 사용하여 배포 중에 Manager 백업을 복원합니다.

중요

iSCSI 스토리지를 사용하고 있으며 iSCSI 대상에서 이니시에이터의 ACL에 따라 연결을 필터링하는 경우 STORAGE_DOMAIN_UNREACHABLE 오류로 인해 배포에 실패할 수 있습니다. 이 문제를 방지하려면 자체 호스팅 엔진 배포를 시작하기 전에 iSCSI 구성을 업데이트해야 합니다.

  • 기존 호스트에 재배포하는 경우 /etc/iscsi/initiatorname.iscsi 에서 호스트의 iSCSI 이니시에이터 설정을 업데이트해야 합니다. 이니시에이터 IQN은 iSCSI 대상에 이전에 매핑된 것과 같거나 해당하는 경우 새 IQN으로 업데이트해야 합니다.
  • 새 호스트에 배포하는 경우 해당 호스트의 연결을 수락하도록 iSCSI 대상 구성을 업데이트해야 합니다.

호스트측(iSCSI 이니시에이터)에서 IQN을 업데이트하거나 스토리지 측면(iSCSI 대상)에서 업데이트할 수 있습니다.

절차

  1. 백업 파일을 새 호스트에 복사합니다. 다음 예제에서 host.example.com 은 호스트의 FQDN이며 /backup/ 은 지정된 폴더 또는 경로입니다.

    # scp -p file_name host.example.com:/backup/
  2. 새 호스트에 로그인합니다.
  3. Red Hat Virtualization Host에 배포하는 경우 ovirt-hosted-engine-setup 이 이미 설치되어 있으므로 이 단계를 건너뜁니다. Red Hat Enterprise Linux에 배포하는 경우 ovirt-hosted-engine-setup 패키지를 설치하십시오.

    # dnf install ovirt-hosted-engine-setup
  4. 네트워크 또는 터미널 중단 시 세션이 손실되지 않도록 tmux 창 관리자를 사용하여 스크립트를 실행합니다.

    tmux 설치 및 실행 :

    # dnf -y install tmux
    # tmux
  5. 호스팅 엔진 스크립트를 실행하여 백업 파일의 경로를 지정합니다.

    # hosted-engine --deploy --restore-from-file=backup/file_name

    언제든지 스크립트를 이스케이프하려면 CTRL+D 를 사용하여 배포를 중단합니다.

  6. Yes 를 선택하여 배포를 시작합니다.
  7. 네트워크를 구성합니다. 이 스크립트는 환경의 관리 브릿지로 사용할 수 있는 NIC를 탐지합니다.
  8. 가상 시스템 설치에 사용자 지정 어플라이언스를 사용하려면 OVA 아카이브 경로를 입력합니다. 또는 RHV-M Appliance를 사용하려면 이 필드를 비워 둡니다.
  9. Manager의 루트 암호를 입력합니다.
  10. Manager에 root 사용자로 로그인할 수 있는 SSH 공개 키를 입력하고 root 사용자에 대해 SSH 액세스를 활성화할지 여부를 지정합니다.
  11. 가상 시스템의 CPU 및 메모리 구성을 입력합니다.

    참고

    가상 시스템에는 Manager를 마이그레이션하는 실제 시스템과 동일한 양의 RAM이 있어야 합니다. Manager가 마이그레이션된 물리적 머신보다 RAM이 적은 가상 머신으로 마이그레이션해야 하는 경우 Red Hat Virtualization Hosted Engine에서 RAM의 크기 구성 을 참조하십시오.

  12. Manager 가상 시스템의 MAC 주소를 입력하거나 무작위로 생성된 가상 시스템의 MAC 주소를 수락합니다. DHCP를 통해 Manager 가상 머신에 IP 주소를 제공하려면 이 MAC 주소에 유효한 DHCP 예약이 있는지 확인하십시오. 배포 스크립트는 DHCP 서버를 구성하지 않습니다.
  13. 가상 시스템의 네트워킹 세부 정보를 입력합니다. Static 을 지정하면 Manager의 IP 주소를 입력합니다.

    중요

    정적 IP 주소는 호스트와 동일한 서브넷에 속해야 합니다. 예를 들어 호스트가 10.1.1.0/24에 있는 경우 Manager 가상 머신의 IP는 동일한 서브넷 범위(10.1.1.1-254/24)에 있어야 합니다.

  14. Manager 가상 머신 및 기본 호스트 항목을 가상 머신의 /etc/hosts 파일에 추가할지 여부를 지정합니다. 호스트 이름을 확인할 수 있는지 확인해야 합니다.
  15. SMTP 서버의 이름 및 TCP 포트 번호, 이메일 알림을 보내는 데 사용되는 이메일 주소 및 이러한 알림을 받기 위한 쉼표로 구분된 이메일 주소 목록을 제공합니다.
  16. admin@internal 사용자의 암호를 입력하여 관리 포털에 액세스합니다.

    이 스크립트는 가상 시스템을 생성합니다. RHV-M Appliance를 설치해야 하는 경우 다소 시간이 걸릴 수 있습니다.

    참고

    필수 네트워크 또는 유사한 문제로 인해 호스트가 작동하지 않게 되면 배포가 일시 중지되고 다음과 같은 메시지가 표시됩니다.

    [ INFO  ] You can now connect to https://<host name>:6900/ovirt-engine/ and check the status of this host and eventually remediate it, please continue only when the host is listed as 'up'
    [ INFO  ] TASK [ovirt.ovirt.hosted_engine_setup : include_tasks]
    [ INFO  ] ok: [localhost]
    [ INFO  ] TASK [ovirt.ovirt.hosted_engine_setup : Create temporary lock file]
    [ INFO  ] changed: [localhost]
    [ INFO  ] TASK [ovirt.ovirt.hosted_engine_setup : Pause execution until /tmp/ansible.<random>_he_setup_lock is removed, delete it once ready to proceed]

    프로세스를 일시 중지하면 다음을 수행할 수 있습니다.

    • 제공된 URL을 사용하여 관리 포털에 연결합니다.
    • 상황을 평가하고 호스트가 작동하지 않는 이유를 확인하고 필요한 사항을 수정합니다. 예를 들어 이 배포가 백업에서 복원되고 백업에 호스트 클러스터에 필요한 네트워크가 포함된 경우 네트워크를 구성하여 관련 호스트 NIC를 이러한 네트워크에 연결합니다.
    • 모든 항목이 확인되고 호스트 상태가 Up 이면 위의 메시지에 표시된 잠금 파일을 제거합니다. 배포가 계속됩니다.
  17. 사용할 스토리지 유형을 선택합니다.

    • NFS의 경우 버전, 스토리지의 전체 주소 및 경로 및 모든 마운트 옵션을 입력합니다.
    • iSCSI의 경우 포털 세부 정보를 입력하고 자동 감지 목록에서 대상과 LUN을 선택합니다. 배포 중에 하나의 iSCSI 대상만 선택할 수 있지만 다중 경로는 동일한 포털 그룹의 모든 포털을 연결하는 데 지원됩니다.

      참고

      iSCSI 대상을 두 개 이상 지정하려면 셀프 호스트 엔진을 배포하기 전에 다중 경로를 활성화해야 합니다. 자세한 내용은 Red Hat Enterprise Linux DM Multipath 를 참조하십시오. 다른 옵션으로 다중 경로를 설치하고 구성하는 스크립트를 생성하는 다중 경로 도우미 도구도 있습니다.

    • Gluster 스토리지의 경우 스토리지의 전체 주소와 경로와 모든 마운트 옵션을 입력합니다.

      중요

      복제본 1 및 복제본 3 Gluster 스토리지만 지원됩니다. 다음과 같이 볼륨을 구성해야 합니다.

      gluster volume set VOLUME_NAME group virt
      gluster volume set VOLUME_NAME performance.strict-o-direct on
      gluster volume set VOLUME_NAME network.remote-dio off
      gluster volume set VOLUME_NAME storage.owner-uid 36
      gluster volume set VOLUME_NAME storage.owner-gid 36
      gluster volume set VOLUME_NAME network.ping-timeout 30
    • 파이버 채널의 경우 자동 감지 목록에서 LUN을 선택합니다. 호스트 버스 어댑터는 구성 및 연결되어야 하며 LUN은 기존 데이터를 포함하지 않아야 합니다. 기존 LUN을 재사용하려면 관리 가이드의 LUN 재사용 을 참조하십시오.
  18. Manager 디스크 크기를 입력합니다.

    스크립트는 배포가 완료될 때까지 계속됩니다.

  19. 배포 프로세스에서 관리자의 SSH 키를 변경합니다. 클라이언트 시스템이 SSH 오류 없이 새 Manager에 액세스할 수 있도록 하려면 원래 Manager에 액세스한 모든 클라이언트 시스템의 .ssh/known_hosts 파일에서 원래 관리자의 항목을 제거합니다.

배포가 완료되면 새 Manager 가상 시스템에 로그인하고 필요한 리포지토리를 활성화합니다.