障害は、NSX Advanced Load Balancer システム内で発生する問題を表し、特定の時点での状態を示します。各障害は、発生の履歴を表すシステム イベントを生成します。障害をアラートと混同しないようにする必要があります。障害は特定の時点での問題を表しますが、アラートはイベントに定義された式に基づいて生成されます。

NSX Advanced Load Balancer システムで発生する可能性のある障害は次のとおりです。

  • コントローラの障害

  • 仮想サービスのエラー

  • サービス エンジンの障害

コントローラの障害

コントローラの障害は、ユーザーがコントローラにログインしたときにポップアップ表示される警告メッセージです。エラー状態がシステム内に残っている限り、ポップアップ表示されます。

特定のログイン セッションについて、ユーザーは障害警告ウィンドウを閉じることができます。その場合、特定のセッションの間は表示されません。

コントローラの障害により、次の状態が警告されます。

  • ライセンス タイムライン:この警告は、次の条件に対して表示されます。

    • コントローラ ライセンスの有効期限が近い:コントローラ ライセンスは 1 日後に期限切れになります。表示されるメッセージは「ライセンス <ライセンス名> の有効期限が近づいています」です。

    • コントローラ ライセンスの有効期限が切れている:コントローラはすでに期限切れのライセンスで動作しています。表示されるメッセージは「ライセンス <ライセンス名> の有効期限が切れました」です。

  • ライセンス制限:この警告は、サーバベースのライセンスとコアベースのライセンスに対して表示されます。次の条件が示されます。

    • ライセンス制限が近い:特定のライセンス タイプの残りのライセンス数が 5 未満です。表示されるメッセージは「<サーバ ベース/コア ベースの> ライセンス数がもうすぐ超過します」です。

    • ライセンス制限が超過した:特定のライセンス タイプのライセンスがコントローラに残っていません。表示されるメッセージは「<サーバ ベース/コア ベースの> ライセンス数が超過しました」です。

  • Controller クラスタ:この警告は、Controller クラスタ内のノードがアクティブな状態でない場合にのみ表示されます。次のメッセージが表示されます。

    • クラスタの状態:HA_COMPROMISEDNO_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]: >