このセクションでは、既存の NSX Advanced Load Balancer LSC 展開を RHEL 7 から RHEL 8 にアップグレードする手順について説明します。

前提条件

アップグレードを開始する前に、次の前提条件を満たしていることを確認します。

  • RHEL 7.9 から 8.x にアップグレードされる NSX Advanced Load Balancer Controller/SE ホストは、バージョン 21.1.3 以降です。

  • NSX Advanced Load Balancer イメージが Podman に正常にロードされるまで、Docker は実行状態になります。それまで Docker をパージまたはアンインストールしないことをお勧めします。

  • NSX Advanced Load Balancer Controller (24G)/SE (12G) イメージを Docker から Podman に正常にロードするには、追加のディスク容量が必要です。

注:

RHEL 8.x ホストにアップグレードした後、NSX Advanced Load Balancer バージョン 21.1.3 からのロールバックは許可されません。

既存の NSX Advanced Load Balancer LSC 展開の RHEL 8 へのアップグレード

NSX Advanced Load Balancer LSC 展開を RHEL 7 から RHEL 8 にアップグレードするには、次の手順を実行します。

  1. アップグレード中のホストで Controller/SE を停止して無効にします。

    Controller ホストで、次の手順を実行します。

    systemctl stop avicontroller
    systemctl disable avicontroller

    SE ホストで、次の手順を実行します。

    systemctl stop avise
    systemctl disable avise
  2. ここに記載されている手順を使用して、RHEL 7 から RHEL 8 にアップグレードします。

    注:

    Docker NSX Advanced Load Balancer イメージを Podman に移行しない場合は、Docker を削除またはパージしないでください。

  3. RHEL 8.x で起動した後、Podman をインストールして 3.1.0 にアップグレードします。

  4. RHEL 8.x の適切なカーネル バージョンをインストールします。

  5. RHEL 8.x ホストで network-scripts をインストールし、有効にして、開始します。

    yum install network-scripts
    systemctl enable network
    systemctl start network
    
  6. Controller/ SE を有効にした後、ホストを再起動します。

    Controller ホストで、次の手順を実行します。

    systemctl enable avicontroller

    SE ホストで、次の手順を実行します。

     systemctl enable avise

NSX Advanced Load Balancer は Podman を使用して起動します。

注:
  • RHEL 8.x にアップグレードした後、ホストはデフォルトの RHEL 8.x カーネルで起動します。これは、NSX Advanced Load Balancer でサポートまたは認定されない可能性があります。この場合は、カーネルをサポートされているバージョンにダウングレードします。

  • 21.1.3 から将来のバージョンに NSX Advanced Load Balancer をアップグレードする場合は、RHEL OS のアップグレードが完了した後にのみ、関連する NSX Advanced Load Balancer イメージをアップロードします。

アップグレードに関する考慮事項

NSX Advanced Load Balancer バージョン 20.1.3 以降では、RHEL バージョン 8.1、8.2、8.3、8.4 がサポートされます。既存の LSC 展開を RHEL 8.x にアップグレードする手順については、「既存の LSC 展開の RHEL 8 へのアップグレード」を参照してください。

  • Jinja2.3 パッケージを Python バージョン 2 と一緒にベアメタル ホストにインストールします。

  • NSX Advanced Load Balancer SE のホストに Python バージョン 2 または 3 をインストールします。

  • 推奨されるテスト済みの Podman バージョンは、runc コンテナ ランタイムがある 3.0.1 です。

  • デフォルトの [FORWARD] ポリシーが [ACCEPT] 以外に設定されている場合は、カスタム転送ルールを展開して、iptables でコンテナへのアクセス権を付与する必要があります。詳細については、こちらをクリックしてください。

  • RHEL 8.x ホストのアップグレード後に 21.1.3 からロールバックすることはできません。