障害は、NSX Advanced Load Balancer システム内で発生する問題を表し、特定の時点での状態を示します。各障害は、発生の履歴を表すシステム イベントを生成します。障害をアラートと混同しないようにする必要があります。障害は特定の時点での問題を表しますが、アラートはイベントに定義された式に基づいて生成されます。
NSX Advanced Load Balancer システムで発生する可能性のある障害は次のとおりです。
コントローラの障害
仮想サービスのエラー
サービス エンジンの障害
コントローラの障害
コントローラの障害は、ユーザーがコントローラにログインしたときにポップアップ表示される警告メッセージです。エラー状態がシステム内に残っている限り、ポップアップ表示されます。
特定のログイン セッションについて、ユーザーは障害警告ウィンドウを閉じることができます。その場合、特定のセッションの間は表示されません。
コントローラの障害により、次の状態が警告されます。
ライセンス タイムライン:この警告は、次の条件に対して表示されます。
コントローラ ライセンスの有効期限が近い:コントローラ ライセンスは 1 日後に期限切れになります。表示されるメッセージは「ライセンス <ライセンス名> の有効期限が近づいています」です。
コントローラ ライセンスの有効期限が切れている:コントローラはすでに期限切れのライセンスで動作しています。表示されるメッセージは「ライセンス <ライセンス名> の有効期限が切れました」です。
ライセンス制限:この警告は、サーバベースのライセンスとコアベースのライセンスに対して表示されます。次の条件が示されます。
ライセンス制限が近い:特定のライセンス タイプの残りのライセンス数が 5 未満です。表示されるメッセージは「<サーバ ベース/コア ベースの> ライセンス数がもうすぐ超過します」です。
ライセンス制限が超過した:特定のライセンス タイプのライセンスがコントローラに残っていません。表示されるメッセージは「<サーバ ベース/コア ベースの> ライセンス数が超過しました」です。
Controller クラスタ:この警告は、Controller クラスタ内のノードがアクティブな状態でない場合にのみ表示されます。次のメッセージが表示されます。
クラスタの状態:HA_COMPROMISED、NO_HA など。
問題のあるノードの数:たとえば、クラスタの 1 つのノードが稼動していません。
問題が発生している各ノードの詳細情報:ノードの名前と現在のクラスタの状態。
バックアップ スケジューラ:この警告は、コントローラにバックアップ スケジューラが構成されていない場合に表示されます。
仮想サービスのエラー
仮想サービスのエラーは、仮想サービス ページにポップアップ表示される警告メッセージです。次の条件を警告します。
SSL 証明書の有効期限:この警告は、特定の仮想サービスに関連付けられている SSL 証明書に対して表示されます。次の 2 つのシナリオが考えられます。
SSL 証明書の有効期限が切れた:表示されるメッセージは「<SSL 証明書名> の有効期限が <日付> に切れました」です。
SSL 証明書の有効期限が近い:SSL 証明書は 1 か月以内に期限切れになります。表示されるメッセージは「<SSL 証明書名> の有効期限が <日付> に切れます」です。
サービス エンジンからのバックエンド サーバ アクセス:この警告は、プールが起動の状態で、バックエンド サーバにアクセスできないサービス エンジンが少なくとも 1 つ存在する場合に表示されます。スケールアウトされた仮想サービスは、複数のサービス エンジンに配置されます。すべてのサービス エンジンは、プール用に構成されたすべてのバックエンド サーバにアクセスできる必要があります。エラーが発生した各サーバについて、表示されるメッセージは「サーバ <サーバ名> にサービス エンジンからアクセスできません(サービス エンジンのカンマ区切りリスト)」です。
スケールアウト:この警告は、スケールアウトを要求されたサービス エンジンの合計数が、仮想サービスに最終的に割り当てられたサービス エンジンの数と等しくない場合に表示されます。
仮想サービスのデバッグ/トレース:この警告は、仮想サービスでデバッグ ログまたはパケットレベルのトレースが有効になっている場合に表示されます。表示されるメッセージは、「<パケット キャプチャ>/<デバッグ フラグ> が有効です」です。
サービス エンジンの障害
サービス エンジンの障害があると、[サービス エンジン] ページに警告メッセージがポップアップ表示されます。エラー状態がシステム内に残っている限り、ポップアップ表示されます。
サービス エンジンの障害により、次の状態が警告されます。
サービス エンジンでのデバッグ/トレース:この警告は、サービス エンジンでデバッグ ログまたはパケットレベルのトレースが有効になっている場合に表示されます。表示されるメッセージは、「<パケット キャプチャ>/<デバッグ フラグ> が有効です」です。
インベントリ障害の無効化
CLI を使用して、インベントリ障害を無効にできます。デフォルトでは、すべてのインベントリ障害が有効になっています。
インベントリ障害を無効にするための CLI の例を次に示します。
[admin:alert-ctlr]: > configure inventoryfaultconfig Updating an existing object. Currently, the object is: +---------------------------------+-----------------------------------------------------------+ | Field | Value | +---------------------------------+-----------------------------------------------------------+ | uuid | inventoryfaultconfig-6b177095-ba46-4a08-a6aa-bed8809cbcfb | | name | System-InventoryFaultConfig | | tenant_ref | admin | | controller_faults | | | license_faults | True | | cluster_faults | False | | migration_faults | True | | backup_scheduler_faults | True | | sslprofile_faults | True | | deprecated_api_version_faults | True | | serviceengine_faults | | | debug_faults | False | +---------------------------------+-----------------------------------------------------------+ [admin:alert-ctlr]: inventoryfaultconfig> [admin:alert-ctlr]: inventoryfaultconfig> controller_faults (submode) serviceengine_faults (submode) virtualservice_faults (submode) [admin:alert-ctlr]: inventoryfaultconfig> virtualservice_faults [admin:alert-ctlr]: inventoryfaultconfig:virtualservice_faults> no debug_faults Enable debug faults pool_server_faults Enable pool server faults scaleout_faults Enable VS scaleout and scalein faults shared_vip_faults Enable shared vip faults show_schema show object schema ssl_cert_expiry_faults Enable SSL certificate expiry faults ssl_cert_status_faults Enable SSL certificate status faults [admin:alert-ctlr]: inventoryfaultconfig:virtualservice_faults> no ssl_cert_expiry_faults +------------------------+-------+ | Field | Value | +------------------------+-------+ | ssl_cert_expiry_faults | False | +------------------------+-------+ [admin:alert-ctlr]: inventoryfaultconfig:virtualservice_faults> save [admin:alert-ctlr]: inventoryfaultconfig> save +---------------------------------+-----------------------------------------------------------+ | Field | Value | +---------------------------------+-----------------------------------------------------------+ | uuid | inventoryfaultconfig-6b177095-ba46-4a08-a6aa-bed8809cbcfb | | name | System-InventoryFaultConfig | | tenant_ref | admin | | virtualservice_faults | | | pool_server_faults | True | | scaleout_faults | True | | shared_vip_faults | True | | ssl_cert_expiry_faults | False | | ssl_cert_status_faults | True | | debug_faults | True | | controller_faults | | | license_faults | True | | cluster_faults | False | | migration_faults | True | | backup_scheduler_faults | True | | sslprofile_faults | True | | deprecated_api_version_faults | True | | serviceengine_faults | | | debug_faults | False | +---------------------------------+-----------------------------------------------------------+ [admin:alert-ctlr]: >