このセクションでは、既存の展開をネットワーク高速化に移行する手順について説明します。

Microsoft Azure のネットワーク高速化 (AN) 機能を使用すると、遅延を最小限に抑え、高いネットワーク パフォーマンスを実現できます。NSX Advanced Load Balancer は、Microsoft Azure クラウドの SE グループのネットワーク高速化をサポートします。NSX Advanced Load Balancer で作成されたすべての SE グループでは、このオプションがデフォルトで有効になっています。

ネットワーク高速化を使用しない SE を持つ既存の SE グループでこのオプションを有効にすることはできません。Microsoft Azure は、同じ可用性セット内でネットワーク高速化が有効と無効の仮想マシンの組み合わせをサポートしていません。

ネットワーク高速化への移行

既存の展開をネットワーク高速化に移行するには、次の手順を実行します。

  • 新しい SE グループの作成

  • 以前の SE グループに関連付けられているすべての仮想サービスをこの新しい SE グループに移行します。

仮想サービスは、次のいずれかの方法または両方の方法を使用して新しい SE グループに移行されます。

  • 仮想サービスの SE グループを変更します。

  • ネットワーク高速化が有効になっている新しい SE グループへの仮想サービスのクローンを作成します。

仮想サービスの SE グループの変更

この方法では、仮想サービスの IP アドレスと、仮想サービスに関連付けられているすべての分析履歴が保持されます。この方法では、仮想サービスを Azure Load Balancer 間で移動すると、仮想サービスのダウンタイムが発生します。

新しい SE グループへの仮想サービスのクローン作成

新しい SE グループで新しい仮想サービスが起動して実行されたら、DNS を切り替えて、以前の仮想サービスを削除します。この方法ではダウンタイムは発生しませんが、仮想サービスに新しい IP アドレスのセットが必要です。この方法は、DNS が NSX Advanced Load Balancer Controller の外部で管理されている場合にも機能します。

次の手順に従って、SE グループ間で仮想サービスのクローンを作成します。

注:

仮想サービスのクローンを作成する前に、クラウドの定期的なクラウド調整を無効にします。これは、NSX Advanced Load Balancer Cloud Connector によって実行される調整が原因で、クローン作成された仮想サービスが中断されないようにするためです。コントローラ プロパティの構成モードで no cloud_reconcile コマンドを実行して、クラウドの調整を無効にします。

[admin:cntrl1]: > configure cloudproperties
[admin:cntrl1]: cloudproperties> no cloud_reconcile
[admin:cntrl1]: cloudproperties> save 

クラウドの調整が無効になったら、次のスクリプトを実行して仮想サービスのクローンを作成します。これらの仮想サービスは、クローン作成元の各仮想サービスとプールを共有します。

注:

ネットワーク高速化に必要な clone_vs_segroup.py スクリプトは、NSX Advanced Load Balancer Controller パッケージで使用できます。これは、NSX Advanced Load Balancer Controller/opt/avi/scripts/ ディレクトリにあります。

usage: clone_vs_segroup.py [-h] [-c CONTROLLER] [-u USER] [-p PASSWORD]
[-x API_VERSION] [-C CLOUD] [-t TENANT] [-e]
[-f FROMSEGROUP] [-d TOSEGROUP] [-s SUFFIX] [-n]

optional arguments:
-h, --help      show this help message and exit
-c CONTROLLER, --controller CONTROLLER
                FQDN or IP address of Avi Vantage Controller
-u USER, --user USER Avi Vantage username
-p PASSWORD, --password PASSWORD
                Avi Vantage password
-x API_VERSION, --api_version API_VERSION
                Avi Vantage API version (default=17.2.14)
-C CLOUD, --cloud CLOUD
                Cloud name
-t TENANT, --tenant TENANT
                Tenant name
-e, --enable    Enable the cloned Virtual Service
-f FROMSEGROUP, --fromsegroup FROMSEGROUP
                Source SE group
-d TOSEGROUP, --tosegroup TOSEGROUP
                Destination SE group
-s SUFFIX, --suffix SUFFIX
                suffix to be added to virtual service names
-n, --dryrun    Dry run mode. Only json files of all the objects will be created, no changes will be done to Avi Controller.