NSX Advanced Load Balancer 支持将虚拟服务从一个服务引擎轻松迁移到另一个服务引擎,在需要停用 SE 以进行维护或升级时,必须执行该过程。通过使用本主题中提供的步骤,可以将一个 SE 上的虚拟服务迁移到另一个 SE。
迁移对于虚拟服务最终用户是透明的,旨在不会产生明显的性能下降。如果重新定义 SE 组以使用更强大的硬件,性能一定会提高,而不是保持不变。
在传统活动/备用 SE 组上不支持迁移。
迁移单个虚拟服务
导航到
。单击要迁移的虚拟服务的名称。
将鼠标悬停在虚拟服务名称上,以显示虚拟服务的快速编辑菜单。
单击迁移。
默认情况下,NSX Advanced Load Balancer 将选择最佳的 SE 以放置虚拟服务。或者,您也可以从显示的 SE 列表中手动选择 SE。如果要迁移到新硬件,并且无法接受任何现有的 SE,请单击创建服务引擎复选框,并选择需要在其中创建 SE 的主机。
NSX Advanced Load Balancer 将显示迁移进度:
迁移所有虚拟服务
导航到
。在服务引擎页面中,选中要停用的 SE 旁边的复选框。
单击禁用。
NSX Advanced Load Balancer 将标记为禁用的 SE 中的所有虚拟服务重新放置到其他 SE 上。根据当时的条件,例如,对于较高的客户端负载,可能会自动创建新的 SE,该过程可能需要几分钟的时间。在将所有虚拟服务放置在一个或多个 SE 后,将禁用原来的 SE,其运行状况图标变为灰色。要查看其他启用的 SE 上的虚拟服务(包括任何迁移的虚拟服务),请单击行末尾的加号(没有位于 SE 名称上)。
有关禁用 SE 的更多信息,请参见禁用 SE。
基础架构升级
在上面的两个场景中,没有提及在启动迁移之前更改 SE 组定义。除非进行此类更改,否则,迁移的虚拟服务将重新放置在具有相同硬件配置的现有 SE 或新启动的 SE 上。如果需要迁移到新硬件,管理员需要在进行任何虚拟服务迁移之前更改 SE 组属性。更改 SE 组定义对已运行的 SE 没有任何影响。新的 SE 组定义仅在启动新的 SE 时生效。
此后放置的虚拟服务:
放置在特定的 SE 上,其服务器:
连接到可能不同的网络(但客户端、后端服务器和控制器可进行访问),以及
配备了处理能力更强或更弱的 CPU,并具有不同的内存和磁盘配置。
分配更多或更少数量的 vCPU 以及不同的虚拟磁盘和内存容量。