3장. 자체 호스트 엔진 배포 문제 해결
자체 호스팅 엔진이 이미 배포되었는지 확인하려면 hosted-engine --check-deployed 를 실행합니다. 자체 호스팅 엔진이 배포되지 않은 경우에만 오류가 표시됩니다.
3.1. Manager 가상 머신 문제 해결
절차 3.1. Manager 가상 머신 문제 해결
- 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
- 상태가 잘못되었거나가 다운되면 글로벌 유지 관리 모드를 활성화하여 호스트가 더 이상 HA 서비스에서 관리하지 않도록 합니다.
- 관리 포털에서 Manager 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 Enable Global HA Maintenance 를 선택합니다.
- 명령줄에서 유지보수 모드를 설정할 수도 있습니다.
# hosted-engine --set-maintenance --mode=global
- Manager 가상 머신이 다운된 경우 Manager 가상 머신을 시작합니다. 가상 머신이 가동된 경우 이 단계를 건너뜁니다.
# hosted-engine ---vm-start
- 콘솔 암호를 설정합니다.
# hosted-engine --add-console-password
- 콘솔에 연결합니다. 메시지가 표시되면 이전 단계에서 설정된 암호를 입력합니다. 더 많은 콘솔 옵션은 의 내용을 참조하십시오 https://access.redhat.com/solutions/2221461.
# hosted-engine --console
- Manager 가상 머신이 다운되거나 잘못된 상태에 있는 이유를 확인합니다.
/var/log/ECDHE 및
/var/log/ovirt-engine/engine.log
를 확인합니다. 문제를 해결한 후 Manager 가상 머신을 재부팅합니다. - Manager 가상 머신에 root로 로그인하고 ovirt-engine 서비스가 실행 중인지 확인합니다.
# systemctl status ovirt-engine.service
- 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 가상 시스템에 필요한 모든 스토리지 연결을 준비하도록 지시합니다. 이는 일반적으로 자체 호스팅 엔진 배포 중에 백엔드에서 실행됩니다. 이 명령을 실행하여 스토리지 문제를 해결해야 하는 경우 글로벌 유지 관리 모드가 활성화되어 있는지 확인합니다.