このセクションでは、パッチを準備する際の手順、前提条件、および制限事項について説明します。

バージョンの特定

特定の NSX Advanced Load Balancer バージョンには、適用可能なパッチ パッケージが 1 つ以上ある場合があります。そのため、実行中の NSX Advanced Load Balancer のバージョンを把握することが重要です。次のコマンドを使用して、NSX Advanced Load Balancer Controller または SE のバージョンを確認します。

  • show version controller

  • show version serviceengine

前提条件と制限事項

  • コントローラと SE のバージョンに基づいて、必要なパッチ パッケージを選択します。

  • クラスタを構成するすべてのコントローラが同じ(ベース + パッチ)バージョンであることが必要です。たとえば、「A」がメジャー リリースで、「x.y」がメンテナンス バージョンだとします。その場合、A.x.y 搭載のコントローラ、A.x.y 2p1 搭載のコントローラ、および A.x.y 2p2 搭載のコントローラでクラスタを構成することはできません。

  • パッチを適用したコントローラをクラスタ化する前に、各ノードで reboot clean という CLI コマンドを実行してください。

  • 詳細については、「パッチが適用されたコントローラのクラスタリング」を参照してください。

    注:

    再起動してクリーンにすると、システムの構成がリセットおよび再起動され、クラスタが再起動されます。再起動してクリーンにする前に、バックアップを作成することをお勧めします。

  • メンテナンス リリースのすべてのパッチは、連続する次のメンテナンス リリースに組み込まれます。

  • NSX Advanced Load Balancer Controller を新しいメンテナンス リリースにアップグレードしたら、基盤となるすべての SE グループも同じリリースにアップグレードする必要があります。

  • パッチ ファミリとは、先頭の桁が同じであるものを指します。たとえば、1p1、1p2、1p3 は 1px ファミリのパッチです。

  • 修正はパッチ ファミリ内に蓄積されます。たとえば、1p2 パッチには、固有の新しい修正と、1p1 のすべての修正が含まれます。1p3 パッチには、1p1 パッチと 1p2 パッチの両方の修正が含まれます。また、2p1 パッチは新しいパッチ ファミリの最初のパッチで、1px の修正は含まれません。

  • 特定の修正が複数のパッチ ファミリに表示される場合があります。

  • パッチ バージョンを選択する場合は、次のオプションが可能です。

    • 特定のメンテナンス リリースに適用可能なパッチを、その基本バージョンに適用する最初のパッチとして選択する。

      たとえば、1p1、1p2、1p3 を含むパッチ ファミリの場合、それらの 3 つのうちのいずれかを最初に適用できます。

    • 同じパッチ ファミリ内の後続のパッチを適用する。たとえば、1p1 に 1p5 を適用できます。

  • パッチ バージョンを選択する際、次のオプションは推奨されません。

    • すでに選択されているパッチ ファミリ以外のパッチ ファミリからパッチを適用する。

      たとえば、1px パッチが適用されている状態でパッチ 2p1 を適用することはできません。

    • NSX Advanced Load Balancer の別のメンテナンス リリースへのアップグレードを示すパッチを適用する。

      たとえば、17.2.3 から 17.2.4-1p3 にパッチ アップグレードを適用することはできません。

  • .pkg は、コンテナと非コンテナの両方で同じです。

  • BareMetal/LSC またはレガシー GCP 上のコントローラの場合、アップグレード パッケージは docker.tgz で使用できます。

パッチ パッケージのアップロード

WinSCP または同様のツールを使用して、パッチ パッケージをコントローラにアップロードしてください。

パッチ イメージを NSX Advanced Load Balancer Controller にアップロードする方法は次のとおりです。

  • パッチ イメージをコピーして NSX Advanced Load Balancer Controller/tmp ディレクトリにダウンロードし、イメージ API を使用して NSX Advanced Load Balancer Controller にアップロードします。

  • curl コマンドを使用して、それぞれのパッチ パッケージをアップロードします。

注:

リーダー コントローラは、フォロワー コントローラが同じバージョンにあることを確認します。NSX Advanced Load Balancer のベース バージョンにあるコントローラ マシンには、以前にパッチが適用されている場合があります。イメージ API /api/image/ を使用してパッチ パッケージをアップロードしてください。

アップグレード プロセスを開始する前に、イメージをアップロードする必要があります。

  1. upload image filename <file path> コマンドを使用して、イメージのアップロードを開始します。

    [admin:controller]: > upload image filename /tmp/se_patch.pkg
     Starting image upload...
       +-------------------+------------------------------------------------------+
       | Field         	| Value                                            	|
       +-------------------+------------------------------------------------------+
       | status        	| SYSERR_SUCCESS                                   	|
       | se_info       	|                                                  	|
       |   path        	| image://20.1.1-5000-2p2-20200217.063645/se_patch.pkg |
       |   hash        	| e337b2024fe8b1647128af9da3c66c83                 	|
       |   build       	|                                                  	|
       | 	min_version   | 15.2                                             	|
       | 	tag       	| 20.1.1-5000-20200217.063645                      	|
       | 	build_no  	| 5000                                             	|
       | 	patch_version | 2p2                                              	|
       | 	version   	| 20.1.1                                           	|
       | 	date      	| 2020-02-17 06:36:45 UTC                          	|
       |   patch       	|                                                  	|
       | 	patch_type	| se                                               	|
       | 	reboot    	| False                                            	|
       | uuid          	| image-b26182c2-92d9-4523-9c5e-676371664038       	|
       | type          	| IMAGE_TYPE_PATCH                                 	|
       | tenant_uuid   	| admin                                            	|
       | name          	| 20.1.1-5000-2p2-20200217.063645                  	|
       +-------------------+------------------------------------------------------+
       Time Taken: 2.15626502037
    注:

    イメージのアップロードは、クラスタ リーダーでのみサポートされています。

  2. show image コマンドを使用してイメージを確認します。

    [admin:10-50-54-123]: > show  image
    +-----------------------------+--------------------------------------------+-------------------+---------------------+
    | Name                        | UUID                                       | Type              | State               |
    +-----------------------------+--------------------------------------------+-------------------+---------------------+
    | 20.1.7-9154-20210916.210140 | image-e4ffa292-be4e-45e0-b6f4-c4a5ee66fc66 | IMAGE_TYPE_SYSTEM | IMAGE_FSM_COMPLETED |
    | 21.1.3-9003-20211202.115243 | image-f2325e62-cae2-47af-bfb0-7fd9ab00d5b4 | IMAGE_TYPE_SYSTEM | IMAGE_FSM_COMPLETED |
    | 21.1.3-9007-20211204.000303 | image-d7764ab0-8ac3-4e58-8484-6ae5c77142f6 | IMAGE_TYPE_SYSTEM | IMAGE_FSM_COMPLETED |
    +-----------------------------+--------------------------------------------+-------------------+---------------------+

  3. 管理者認証情報を使用して NSX Advanced Load Balancer シェルにログインします。show upgrade status コマンドと show upgrade status detail コマンドを使用して、アップグレードの状態を確認します。

    [admin:controller]: > show upgrade status
    +---------------+---------------+-----------------------+-----------+-----------------------------+-------+
    | Name      	| Cloud     	| State             	| Operation | Image                   	| Patch |
    +---------------+---------------+-----------------------+-----------+-----------------------------+-------+
    | cluster-0-1   | -         	| UPGRADE_FSM_COMPLETED | UPGRADE   | 18.2.8-9000-20200212.075158 | - 	|
    | Default-Group | Default-Cloud | UPGRADE_FSM_COMPLETED | UPGRADE   | 18.2.8-9000-20200212.075158 | - 	|
    | se1 | Default-Cloud | UPGRADE_FSM_COMPLETED | UPGRADE   | 18.2.8-9000-20200212.075158 | - 	|
    +---------------+---------------+-----------------------+-----------+-----------------------------+-------+