問題

NSX Advanced Load Balancer コントローラを削除できません。

原因

NSX Advanced Load Balancer オブジェクトが存在し、ノードが 1 つしか残っていない場合、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 コマンドを実行します。
    注: inaccessible フラグは、 NSX がノードにアクセスできず、これがクラスタ内の最後のノードである場合にのみ渡します。

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

    API コマンドを実行すると、コントローラ ノードは削除されますが、ロード バランサ オブジェクトはシステム内に残ります。