问题

无法删除 NSX Advanced Load Balancer 控制器。

原因

如果 NSX Advanced Load Balancer 对象存在,并且只剩下一个节点,则 NSX-T 不允许删除所有已部署的 NSX Advanced Load Balancer 控制器节点。出现此问题的原因是 NSX-T 无法访问该节点,或者您已从计算管理器中手动删除该节点。

解决方案

  1. 从浏览器中,使用 admin 权限登录到 https://<nsx-manager-ip-address> 中的 NSX Manager
  2. 删除所有现有的 NSX Advanced Load Balancer 对象。
  3. 要删除控制器,请转到

    系统 > 设备 > NSX Advanced Load Balancer

  4. 单击操作,然后单击删除强制删除
  5. 如果存在负载均衡器对象,则无法删除集群中剩余的控制器节点。要删除最后一个控制器节点,请运行以下 API 命令。
    注: 仅当 NSX-T 无法访问此节点,并且该节点是集群中的最后一个节点时,才传递 inaccessible 标记。

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

    API 命令会删除控制器节点,但负载均衡器对象在系统中仍然存在。