문제

  • 호스트에 연결할 수 없습니다. 사용자 이름 또는 암호가 잘못되어 로그인을 완료할 수 없습니다.
  • 전송 노드 적용 작업이 실패하고 노드가 이미 있음 오류가 발생합니다.
  • 호스트가 분리된 상태입니다.

원인

이 문제는 과도한 트래픽 로드가 발생하는 경합 조건으로 인해 발생합니다. API(더 이상 사용되지 않음) GET /api/v1/transport-nodes/<TN-UUID>/status 또는 GET api/v1/infra/sites/<site-id>/enforcement-points/<enforcementpoint-id>/host-transport-nodes/<host-transport-node-id>/state | status를 실행하여(여기서 enforcementpoint-idsite-id의 기본값은 default임) 전송 노드의 전송 노드 상태가 알 수 없음으로 표시되고 노드 배포 상태가 Failed로 표시되는지 검토합니다.

이러한 모든 경우는 NSX 제거 작업을 시작할 때 제대로 정리되지 않아 여전히 NSX Manager로 등록되어 있는 호스트 TN에 대해 발생합니다.

이 경우 GET 전송 노드 API 및 GET 전송 노드 상태(status) API가 실패하지만, GET 전송 노드 상태(state) API가 작동하고 실패 메시지 호스트에서 소프트웨어를 제거하지 못함이 표시됩니다.

해결책

  • 오래된 항목의 존재를 수정하려면 호스트에서 NSX 강제로 제거하고 다음 API를 실행하여 설정에서 오래된 호스트 항목을 삭제해야 합니다.
    1. (NSX Manager UI) 호스트 페이지에서 강제 삭제 옵션을 선택하고 NSX 제거를 클릭합니다.
    2. (API) NSX를 강제로 삭제하려면 API https://{{MPIP}}/api/v1/transport-nodes/<Transport-Node-UUID>?force=true&unprepare_host=false를 실행합니다.
    3. (API) 오래된 항목을 제거하려면 API https://{{nsx-mgr-ip}}/api/v1/transport-nodes?action=clean_stale_entries를 실행합니다.