このセクションでは、NSX Advanced Load Balancer Controller クラスタ内のノードが再起動したときに発生する可能性のある処理の変更について説明します。
フォロワーの再起動
フォロワー ノードを再起動しても、そのノードに接続されている NSX Advanced Load Balancer サービス エンジン (SE) の動作に大きな影響はありません。
フォロワー ノードへの接続がリストアされるまで、ログは SE にローカルに保存されます。
再起動後、コントローラ ノードは SE からの仮想サービス ログを処理するように構成されます。
ノードへの分析が一時的に中断されます。
ノードがバックアップされると、SE は SSH を介して再接続します。
フォロワーはリーダーの PostgreSQL データベースをレプリケートします。
Web インターフェイス、REST API、CLI、およびその他のコントローラ サービスは引き続きサポートされます。
関連イベント メッセージ
次のイベント メッセージが生成されます。
CONTROLLER_NODE_LEFT
- フォロワー ノードがクラスタから離脱する場合。CONTROLLER_NODE_JOINED
- フォロワー ノードがクラスタに再参加する場合。
リーダーの再起動
NSX Advanced Load Balancer Controller クラスタのリーダー ノードが再起動すると、フォロワー ノードの 1 つが新しいリーダーとして引き継ぎます。ノードに接続されている SE の操作に大きな影響はありません。
このプロセスは、フォロワーが再起動した場合と似ています。さらに、リーダー IP アドレスは、新しいリーダーになったフォロワーの IP アドレスに更新されます。
関連イベント メッセージ
次のイベント メッセージが生成されます。
CONTROLLER_NODE_LEFT
:フォロワー ノードがクラスタから離脱したときに生成されます。CONTROLLER_NODE_JOINED
:フォロワー ノードがクラスタに再参加したときに生成されます。
これらは、フォロワーが再起動して再参加したときに生成されるのと同じイベントです。
複数のフォロワーの再起動
複数のフォロワーの再起動プロセスは、1 つのフォロワーが再起動した場合と似ています。
再起動プロセス中に、クラスタの状態が次のように変わります。
準備完了
応答なし
リストア中
サービス エンジンの待機中
リーダーから DB をコピーしているクラスタ
準備完了
関連イベント メッセージ
次のイベント メッセージが生成されます。
CONTROLLER_NODE_LEFT
:フォロワー ノードがクラスタから離脱したときに生成されます。CONTROLLER_NODE_JOINED
:フォロワー ノードがクラスタに再参加したときに生成されます。
これらは、1 つのフォロワーが再起動して再参加したときに生成されるのと同じイベントです。
リーダーとフォロワーの再起動
クラスタ内のすべての NSX Advanced Load Balancer コントローラが再起動した場合のプロセスは、リーダーとフォロワーの 1 つのみが再起動するプロセスと似ています。
再起動プロセス中に、クラスタの状態が次のように変わります。
準備完了
応答なし
エラー(ある場合)
リストア中
サービス エンジンの待機中
リーダーから DB をコピーしているクラスタ
準備完了
関連イベント メッセージ
次のイベント メッセージが生成されます。
CONTROLLER_LEADER_FAILOVER
:フォロワー ノードがクラスタから離脱したときに生成されます。CONTROLLER_NODE_JOINED
:フォロワー ノードがクラスタに再参加したときに生成されます。
CONTROLLER_LEADER_FAILOVER
は、新しいリーダーが引き継いだことを示します。CONTROLLER_NODE_JOINED
イベントは、フォロワーがクラスタに参加するタイミングを示します。
サービス エンジンの状態の変化
SE の状態は次のように変わります。
NSX Advanced Load Balancer コントローラのハートビート エラー。
ヘッドレス(SE は動作し続けますが、NSX Advanced Load Balancer コントローラは動作していません)。
クラスタが復帰すると、SE は NSX Advanced Load Balancer コントローラに再接続します。