このセクションでは、CLI を使用して、アップグレード前後の動作状態を比較します。
NSX Advanced Load Balancer Controller は、ソフトウェアのアップグレード操作について、操作前後のシステムの状態を可視化し、実行された操作によって大きく変化したシステムの状態や健全性のサマリを作成して提示します。
ソフトウェアのアップグレードを実行する際、NSX Advanced Load Balancer Controller は、アップグレード前後の動作状態のスナップショットを作成し、管理者が現在の環境の状態を、アップグレード前の状態と比較して素早く検証できるようにします。
動作状態のスナップショットは、次のオブジェクトについて作成されます。
仮想サービス
サービス エンジン
プール
GSLB サービス
動作状態のスナップショットは、次のソフトウェア操作の実行中に作成されます。
アップグレード
パッチ
パッチのロールバック
CLI を使用したアップグレード前後の動作状態の比較
CLI を使用してアップグレード前後の動作状態を比較するには、次の手順を実行します。
システム内のすべての state-diff 操作を確認します。
> show statediff +----------------------------------------------------+----------------+ | Name | Status | +----------------------------------------------------+----------------+ | upgrade_controller_fitb_2021-06-22-08:20:40.957288 | FB_IN_COMPLETED| +----------------------------------------------------+----------------+
上記のリストにある特定の操作について、要約された状態に変化があるかどうかを確認します。
> show statediff upgrade_controller_fitb_2021-06-22-08:20:40.957288 +----------------+----------------+ | Object | States Changed | +----------------+----------------+ | SERVICEENGINE | 0 | | VIRTUALSERVICE | 1 | // Indicates 1 VS changed state for the queried operation | GSLBSERVICE | 0 | | POOL | 0 | +----------------+----------------+
すべてのエンティティについて、状態の変化を詳しく調べます。
> show statediff upgrade_controller_fitb_2021-06-22-08:20:40.957288 filter detail +---------------+-----------------------------------------------------+------------------------------------------------+------------------------------------------------+ | Name | Uuid | PreSnapshot | PostSnapshot | +---------------+-----------------------------------------------------+------------------------------------------------+------------------------------------------------+ | 10.79.168.138 | se-005056812adc | | | | | | state: OPER_UP, | state: OPER_UP, | | | | reason: [ | reason: [ | | | | Service Engine connected to controller | Service Engine connected to controller | | | | ], | ], | | | | reason_code: 0, | reason_code: 0, | | | | last_changed_time: 21-06-22-08:16:02 | last_changed_time: 21-06-22-08:16:02 | | | | | | | vs-2 | virtualservice-7e22eec4-fc6b-40d9-9306-84259f54948a | | | | | | state: OPER_UP, | state: OPER_UP, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | | vs-1 | virtualservice-1aa470fa-e43f-47f3-b720-0836bf87bad8 | | | | | | state: OPER_UP, | state: OPER_DOWN, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | | pool-1 | pool-fb65d17e-c28a-413c-a44e-17bdb705fd1b | | | | | | state: OPER_UP, | state: OPER_UP, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | | gslb-svc1 | gslbservice-b3fed408-fa96-40a0-b240-df8e8c524dfb | | | | | | state: OPER_UP, | state: OPER_UP, | | | | last_changed_time: 21-06-12-17:55:33 | last_changed_time: 21-06-12-17:55:33 | | | | | | +---------------+-----------------------------------------------------+------------------------------------------------+------------------------------------------------+
特定のタイプのすべてのオブジェクト(この例では仮想サービス)について、状態の変化に関するサマリを確認します。
> show statediff upgrade_controller_fitb_2021-06-22-08:20:40.957288 filter obj_type fb_virtualservice +------+-----------------------------------------------------+--------------+----------------------+ | Name | Uuid | State Change | Summary | +------+-----------------------------------------------------+--------------+----------------------+ | vs-2 | virtualservice-7e22eec4-fc6b-40d9-9306-84259f54948a | NO | - | | vs-1 | virtualservice-1aa470fa-e43f-47f3-b720-0836bf87bad8 | YES | OPER_UP -> OPER_DOWN | +------+-----------------------------------------------------+--------------+----------------------+
目的のオブジェクトについて、状態の変化を詳しく調べます。
> show statediff upgrade_controller_fitb_2021-06-22-08:20:40.957288 filter virtualservice vs-1,vs-2 pool pool-1 +--------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ | Name | Uuid | PreSnapshot | PostSnapshot | +--------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ | vs-2 | virtualservice-7e22eec4-fc6b-40d9-9306-84259f54948a | | | | | | state: OPER_UP, | state: OPER_UP, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | | vs-1 | virtualservice-1aa470fa-e43f-47f3-b720-0836bf87bad8 | | | | | | state: OPER_UP, | state: OPER_DOWN, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | | pool-1 | pool-fb65d17e-c28a-413c-a44e-17bdb705fd1b | | | | | | state: OPER_UP, | state: OPER_UP, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | +--------+-----------------------------------------------------+------------------------------------------+------------------------------------------+
特定の serviceenginegroup(parent obj) オブジェクトのすべてのオブジェクトについて、状態の変化を確認します。
> show statediff upgrade_controller_fitb_2021-06-22-08:20:40.957288 filter virtualservice vs-1,vs-2 pool pool-1 +--------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ | Name | Uuid | PreSnapshot | PostSnapshot | +--------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ | vs-2 | virtualservice-7e22eec4-fc6b-40d9-9306-84259f54948a | | | | | | state: OPER_UP, | state: OPER_UP, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | | vs-1 | virtualservice-1aa470fa-e43f-47f3-b720-0836bf87bad8 | | | | | | state: OPER_UP, | state: OPER_DOWN, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | | pool-1 | pool-fb65d17e-c28a-413c-a44e-17bdb705fd1b | | | | | | state: OPER_UP, | state: OPER_UP, | | | | last_changed_time: 21-06-12-17:45:27 | last_changed_time: 21-06-12-17:45:27 | | | | | | +--------+-----------------------------------------------------+------------------------------------------+------------------------------------------+
必要に応じて、次のコマンドを使用して変更をクリーンアップします。
> delete statediff upgrade_controller_fitb_2021-06-22-08:20:40.957288