本节介绍了将现有部署迁移到加速网络的步骤。

Microsoft Azure 中的加速网络 (Accelerated Networking, AN) 功能有助于实现高网络性能和最小延迟。对于 Microsoft Azure 云,NSX Advanced Load Balancer 可为 SE 组提供加速网络支持。默认情况下,在 NSX Advanced Load Balancer 上创建的所有 SE 组都将启用此选项。

如果某个现有 SE 组中存在未使用加速网络的 SE,则无法为该组启用此选项。Microsoft Azure 不支持同一可用性集内同时存在启用了加速网络的虚拟机和禁用了加速网络的虚拟机。

迁移到加速网络

要将现有部署迁移到加速网络,请执行以下操作:

  • 创建新的 SE 组

  • 将与之前的 SE 组关联的所有虚拟服务迁移到此新的 SE 组。

可使用以下任一方法或使用这两种方法,将虚拟服务迁移到新的 SE 组:

  • 修改虚拟服务的 SE 组。

  • 将虚拟服务克隆到启用了加速网络的新 SE 组。

修改虚拟服务的 SE 组

此方法会保留虚拟服务的 IP 地址,以及与其关联的所有分析历史记录。但是,此方法会导致虚拟服务在从一个 Azure 负载均衡器移动到另一个 Azure 负载均衡器时发生停机。

将虚拟服务克隆到新的 SE 组

在新的 SE 组中启动并运行新的虚拟服务后,切换 DNS 并删除以前的虚拟服务。此方法不要求进行任何停机,但需要虚拟服务的一组新 IP 地址。如果 DNS 是在 NSX Advanced Load Balancer Controller 外部进行管理,也可以使用此方法。

可按照下述步骤将虚拟服务从一个 SE 组克隆到另一个 SE 组。

注:

在克隆虚拟服务之前,请为云禁用定期云协调。这是为了避免克隆的虚拟服务因 NSX Advanced Load Balancer 云连接器运行的协调而发生中断。在配置控制器属性模式下运行 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.