管理者は、サービス エンジン (SE) の無効化機能を使用して、特定の SE への仮想サービスの配置を停止し、(オプションで)既存の SE から複数の仮想サービスを移行します。これは、SE のメンテナンスまたは廃止中に役立つ場合があります。
仮想サービスの移行により、ユーザーは仮想サービスを 1 つの SE から別の SE に移行できます。その下で、無効化は、停止やパフォーマンスの低下を防ぐために、無効化された SE からの仮想サービスの移行に依存します。NSX Advanced Load Balancer のユーザー インターフェイス、CLI、または REST API を使用して SE を無効にできます。仮想サービスの移行の詳細については、『VMware NSX Advanced Load Balancer 構成ガイド』の「仮想サービスのスケーリング」のトピックを参照してください。
状態の詳細
SE パラメータ enable_state には、SE の 3 つの状態が反映されます。
SE_STATE_ENABLED:SE のデフォルトの状態。
SE_STATE_DISABLED_FOR_PLACEMENT:この状態の場合、SE は、すでに配置されている仮想サービスへのトラフィックを引き続き処理します。ただし、新しい仮想サービスは配置されません。この状態では、仮想サービスの移行を開始できません。
SE_STATE_DISABLED:SE への新しい仮想サービスの配置は許可されません。さらに、SE は仮想サービスを SE グループ内の他のサービスに移行し始め、ネイティブ SE スケーリングが実装されているのと同じ方法でクライアントの負荷がリダイレクトされます。
(再)配置は、SE グループ内で通常の方法で行われることに注意することが重要です。これらは、SE グループに設定されたパラメータと、優勢な負荷条件によって決まります。したがって、移行が行われても、必ずしも SE が新しく作成されることを意味するわけではありません。
この移行の状態を反映するために、次のイベントが生成されます。
イベント名 |
説明 |
---|---|
|
このイベントは、システムが無効化された SE で仮想サービスの移行を開始したときに生成されます。SE は |
|
移行中にエラーが発生した場合、システムは移行の再開を試みます。 |
|
このイベントは、すべての仮想サービスが障害なく他の SE に正常に移行され、(仮想サービスを移行する)SE が仮想サービスを提供していないことを示します。これは、 |
|
この状態は、システムが少なくとも 1 つの仮想サービスの移行に失敗したことを示します。移行中に障害が発生した仮想サービスは、引き続きトラフィックを処理します。残りの仮想サービスをその SE から完全に削除するには、手動による介入が必要です。SE は |
移行プロセスが完了すると、SE は
SE_STATE_DISABLED
の状態のままになります。無効な SE はコントローラに接続されたままになり、SE グループ内の SE の数の制限にカウントされます。SE の廃止には、SE の削除操作が必要です。
詳細については、『VMware NSX Advanced Load Balancer 構成ガイド』の「Legacy HA SE グループの SE メンバーの非アクティブ化」のトピックを参照してください。