문제
- 호스트에 연결할 수 없습니다. 사용자 이름 또는 암호가 잘못되어 로그인을 완료할 수 없습니다.
- 전송 노드 적용 작업이 실패하고 노드가 이미 있음 오류가 발생합니다.
- 호스트가 분리된 상태입니다.
원인
이 문제는 과도한 트래픽 로드가 발생하는 경합 조건으로 인해 발생합니다. 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-id 및 site-id의 기본값은 default임) 전송 노드의 전송 노드 상태가 알 수 없음으로 표시되고 노드 배포 상태가 Failed로 표시되는지 검토합니다.
이러한 모든 경우는 NSX 제거 작업을 시작할 때 제대로 정리되지 않아 여전히 NSX Manager로 등록되어 있는 호스트 TN에 대해 발생합니다.
이 경우 GET 전송 노드 API 및 GET 전송 노드 상태(status) API가 실패하지만, GET 전송 노드 상태(state) API가 작동하고 실패 메시지 호스트에서 소프트웨어를 제거하지 못함이 표시됩니다.
해결책
- ♦ 오래된 항목의 존재를 수정하려면 호스트에서 NSX 강제로 제거하고 다음 API를 실행하여 설정에서 오래된 호스트 항목을 삭제해야 합니다.
- (NSX Manager UI) 호스트 페이지에서 강제 삭제 옵션을 선택하고 NSX 제거를 클릭합니다.
- (API) NSX를 강제로 삭제하려면 API https://{{MPIP}}/api/v1/transport-nodes/<Transport-Node-UUID>?force=true&unprepare_host=false를 실행합니다.
- (API) 오래된 항목을 제거하려면 API https://{{nsx-mgr-ip}}/api/v1/transport-nodes?action=clean_stale_entries를 실행합니다.