Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

3장. 자체 호스트 엔진 배포 문제 해결

자체 호스팅 엔진이 이미 배포되었는지 확인하려면 hosted-engine --check-deployed 를 실행합니다. 자체 호스팅 엔진이 배포되지 않은 경우에만 오류가 표시됩니다.

3.1. Manager 가상 머신 문제 해결

절차 3.1. Manager 가상 머신 문제 해결

  1. hosted-engine --vm-status 를 실행하여 Manager 가상 머신의 상태를 확인합니다.
    참고
    Manager 가상 머신을 변경하면 상태 명령 출력에 반영되기까지 약 20초가 걸립니다.
    Manager 가상 머신이 정상적으로 실행 중인 경우 다음 출력이 표시됩니다.
    --== Host 1 status ==--
    
    Status up-to-date              : True
    Hostname                       : hypervisor.example.com
    Host ID                        : 1
    Engine status                  : {"health": "good", "vm": "up", "detail": "up"}
    Score                          : 3400
    stopped                        : False
    Local maintenance              : False
    crc32                          : 99e57eba
    Host timestamp                 : 248542
  2. 상태가 잘못되었거나 vm 가 다운되면 글로벌 유지 관리 모드를 활성화하여 호스트가 더 이상 HA 서비스에서 관리하지 않도록 합니다.
    • 관리 포털에서 Manager 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 Enable Global HA Maintenance 를 선택합니다.
    • 명령줄에서 유지보수 모드를 설정할 수도 있습니다.
      # hosted-engine --set-maintenance --mode=global
  3. Manager 가상 머신이 다운된 경우 Manager 가상 머신을 시작합니다. 가상 머신이 가동된 경우 이 단계를 건너뜁니다.
    # hosted-engine ---vm-start
  4. 콘솔 암호를 설정합니다.
    # hosted-engine --add-console-password
  5. 콘솔에 연결합니다. 메시지가 표시되면 이전 단계에서 설정된 암호를 입력합니다. 더 많은 콘솔 옵션은 의 내용을 참조하십시오 https://access.redhat.com/solutions/2221461.
    # hosted-engine --console
  6. Manager 가상 머신이 다운되거나 잘못된 상태에 있는 이유를 확인합니다. /var/log/ECDHE 및 /var/log/ovirt-engine/engine.log 를 확인합니다. 문제를 해결한 후 Manager 가상 머신을 재부팅합니다.
  7. Manager 가상 머신에 root로 로그인하고 ovirt-engine 서비스가 실행 중인지 확인합니다.
    # systemctl status ovirt-engine.service
  8. Manager 가상 머신이 실행 중인지 확인한 후 콘솔 세션을 닫고 유지보수 모드를 비활성화하여 HA 서비스를 다시 활성화합니다.
    # hosted-engine --set-maintenance --mode=none

추가 문제 해결 명령:

중요
이러한 명령을 실행하여 셀프 호스트 엔진 환경의 문제를 해결해야 하는 경우 Red Hat 지원 팀에 문의하십시오.
  • hosted-engine --reinitialize-lockspace: 이 명령은 sanlock 잠금 공간이 손상될 때 사용됩니다. sanlock 잠금 공간을 다시 초기화하기 전에 글로벌 유지 관리 모드가 활성화되어 있고 Manager 가상 머신이 중지되었는지 확인합니다.
  • hosted-engine --clean-metadata: 전역 상태 데이터베이스에서 호스트 에이전트의 메타데이터를 제거합니다. 그러면 다른 모든 호스트가 이 호스트를 잊어버립니다. 대상 호스트가 중단되고 글로벌 유지 관리 모드가 활성화되어 있는지 확인합니다.
  • hosted-engine --check-live lines: 이 명령은 ovirt-engine 서비스의 라이브라인 페이지를 확인합니다. 웹 브라우저에서 https://engine-fqdn/ovirt-engine/services/health/ 에 연결하여 확인할 수도 있습니다.
  • hosted-engine --connect-storage: 이 명령은 VDSM에 호스트 및 Manager 가상 시스템에 필요한 모든 스토리지 연결을 준비하도록 지시합니다. 이는 일반적으로 자체 호스팅 엔진 배포 중에 백엔드에서 실행됩니다. 이 명령을 실행하여 스토리지 문제를 해결해야 하는 경우 글로벌 유지 관리 모드가 활성화되어 있는지 확인합니다.