문제

NSX Advanced Load Balancer 컨트롤러를 삭제할 수 없습니다.

원인

NSX Advanced Load Balancer 개체가 있고 노드가 하나만 남아 있는 경우 NSX에서는 배포된 NSX Advanced Load Balancer 컨트롤러 노드를 모두 삭제하도록 허용하지는 않습니다. NSX가 노드에 액세스할 수 없거나 계산 관리자에서 노드를 수동으로 삭제하여 발생한 문제입니다.

해결책

  1. 브라우저에서 관리자 권한으로 NSX Manager(https://<nsx-manager-ip-address> 또는 https://<nsx-manager-fqdn>)에 로그인합니다.
  2. 기존의 모든 NSX Advanced Load Balancer 개체를 삭제합니다.
  3. 컨트롤러를 삭제하려면 다음으로 이동하십시오.

    시스템 > 장치 > NSX Advanced Load Balancer

  4. 작업을 클릭하고 삭제 또는 강제 삭제를 클릭합니다.
  5. 로드 밸런서 개체가 있는 경우 클러스터에 남아 있는 컨트롤러 노드를 삭제할 수 없습니다. 마지막 컨트롤러 노드를 삭제하려면 다음 API 명령을 실행합니다.
    참고: NSX에서 노드에 액세스할 수 없고 클러스터의 마지막 노드인 경우에만 inaccessible 플래그를 전달합니다.

    /policy/api/v1/alb/controller-nodes/deployments/{{node_id}}?action=delete&force_delete=true&inaccessible

    API 명령이 컨트롤러 노드를 삭제해도 로드 밸런서 개체는 시스템에 계속 남습니다.