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