호스트 상태 디버깅

기본적으로, IBM Cloud Satellite는 호스트의 상태를 모니터하고 자동으로 문제를 해결하려 시도합니다. 자동으로 해결할 수 없는 문제에 대해서는 제공된 상태 정보를 검토하여 호스트를 디버그할 수 있습니다.

satellite-host-check 스크립트를 사용하여 호스트 설정을 확인할 수 있습니다. 자세한 정보는 호스트 설정 확인을 참조하십시오.

  1. 호스트의 상태(Health)와 상태(Status)를 검토하십시오. CLI에서는 위치에 있는 호스트를 나열하십시오. 콘솔에서는 위치를 클릭한 후 호스트 탭을 클릭하십시오.
    ibmcloud sat host ls --location LOCATION_NAME_OR_ID
    
    출력 예
    Name               ID                     State        Status   Cluster          Worker ID   Worker IP   
    satellite-test-1   aaaaa1a11aaaaaa111aa   assigned     -        infrastructure   -           -   
    
  2. 다음 표에서 상태 및 문제를 해결하기 위한 단계를 검토하십시오.
  3. 호스트가 네트워크 연결과 같은 최소 요구사항을 여전히 충족하는지 확인하십시오. 예를 들어, 호스트 시스템의 공용 또는 사설 네트워크 연결에 대한 방화벽 규칙을 변경하면 필요한 포트 및 IP 주소가 차단되어 호스트가 지원되지 않는 상태가 될 수 있습니다. 클라우드 제공자 특정 구성의 경우, 클라우드 인프라 제공자를 참조하십시오.
  4. 호스트에 로그인하여 로그를 확인하십시오. 자세한 내용은 Satellite 호스트에서 SSH 사용 설정하기를 참조하세요.
  5. 여전히 문제가 있는 경우에는 호스트를 제거하고, 업데이트한 후 다시 연결해 보십시오.

Satellite 위치에 호스트를 연결하면 IBM Cloud가 호스트를 모니터하고 호스트를 정상 상태로 유지하는 데 사용할 수 있는 상태를 보고합니다. 자세한 정보는 위치 경보를 해결하고 보고하기 위한 IBM 모니터링을 참조하십시오. 문제점 해결 도움말은 호스트 상태 디버깅을 참조하십시오.

Satellite 콘솔의 ‘호스트( Hosts) ’ 테이블에서 호스트 상태를 확인하거나, ibmcloud sat host ls --location <location_name_or_ID> 명령을 실행하여 확인할 수 있습니다.

호스트 상태
상태 설명
assigned 호스트가 위치 제어 플레인 또는 클러스터와 같은 Satellite 리소스에 지정되었습니다. 자세한 정보는 상태를 참조하십시오. 상태가 -인 경우에는 호스트가 Satellite 리소스에 대한 부트스트랩 프로세스를 완료하지 않은 것입니다. 방금 지정한 호스트의 경우에는 이 프로세스가 완료될 때까지 한 시간 정도 기다리십시오. 그 후에도 이 상태가 표시되는 경우에는 호스트에 로그인하여 디버깅을 진행하십시오.
health-pending 호스트가 프로비저닝되고 배치된 작업자 노드로서 클러스터에 지정되고 부트스트랩됩니다. 그러나 IBM이 호스트에 설정한 상태 컴포넌트는 상태를 IBM Cloud에 다시 전달할 수 없습니다. 호스트가 최소 호스트 및 네트워크 연결 요구사항을 충족하는지와 인프라 제공자의 방화벽에 의해 호스트가 차단되지 않는지 확인하십시오.
provisioning 호스트가 Satellite 위치에 연결되었으며 Satellite 클러스터의 작업자 노드와 같은 Red Hat OpenShift on IBM Cloud 리소스의 일부가 되기 위해 부트스트랩 프로세스를 진행하고 있습니다. 호스트가 provisioning 상태를 보고하는 동안 작업자 노드는 프로비저닝 및 배치 상태를 거칩니다. 이 상태에서 호스트에 로그인하여 로그를 볼 수 있습니다. Satellite 호스트에서 SSH 사용을 참조하세요.
ready 호스트가 Satellite 위치에 연결되었으며 Satellite 리소스에 지정될 준비가 되었습니다.
normal 호스트가 위치 제어 플레인 또는 클러스터와 같은 Satellite 리소스에 지정되었으며 사용할 준비가 되었습니다.
reload-required 호스트가 Satellite 위치에 연결되었으나, 이를 Satellite 리소스에 지정하려면 다시 로드해야 합니다. 예를 들어, Satellite 클러스터를 삭제했을 수 있으며, 이제 이러한 경우 해당 클러스터의 모든 호스트를 다시 로드해야 합니다. 호스트를 다시 로드하려면 호스트를 위치에서 제거하고, 기반 인프라 제공자에서 운영 체제를 다시 로드한 후 위치에 다시 호스트를 연결해야 합니다.
unassigned 호스트가 Satellite 위치에 연결되었으며 Satellite 리소스에 지정될 준비가 되었습니다. 호스트 지정이 실패한 경우에는 클러스터에 호스트를 지정할 수 없음을 참조하십시오.
unknown 호스트의 상태를 알 수 없습니다. 호스트가 지정되지 않은 경우에는 클러스터와 같은 Satellite 리소스에 호스트를 지정해 보십시오. 호스트가 지정된 경우 호스트 상태 디버깅의 단계를 수행하여 호스트 디버깅을 시도해 보십시오. 호스트에 여전히 문제가 있는 경우 호스트를 제거하고 업데이트한 후 다시 연결하십시오.
unresponsive 호스트가 지난 5분 동안 Satellite 위치 제어 플레인에 응답하지 않았습니다. 응답하지 않는 상태의 호스트는 지정할 수 없습니다. 호스트 상태 디버깅을 시도해 보십시오(특히 네트워크 연결).

Satellite 콘솔에서 ‘호스트(Hosts)’ 테이블을 확인하면, 조치가 필요한 제어 플레인 호스트에 대해 업데이트된 상태 레이블이 표시됩니다. '조치 필요' 라벨(이전의 '경고' )은 해당 호스트에 주의가 필요함을 나타냅니다. '교체 필요 ' 라벨은 호스트가 상당히 오래된 상태이므로 교체해야 함을 나타냅니다. 두 상태 모두 호스트 업데이트 절차 로 연결되는 툴팁이 표시됩니다. 자세한 내용은 ‘업데이트가 필요한 제어 플레인 호스트 식별’을 참조하십시오.