NSX Advanced Load Balancer 支持将虚拟服务从一个服务引擎轻松迁移到另一个服务引擎,在需要停用 SE 以进行维护或升级时,必须执行该过程。通过使用本主题中提供的步骤,可以将一个 SE 上的虚拟服务迁移到另一个 SE。

迁移对于虚拟服务最终用户是透明的,旨在不会产生明显的性能下降。如果重新定义 SE 组以使用更强大的硬件,性能一定会提高,而不是保持不变。

注:

在传统活动/备用 SE 组上不支持迁移。

迁移单个虚拟服务

  1. 导航到应用程序 > 虚拟服务

  2. 单击要迁移的虚拟服务的名称。



  3. 将鼠标悬停在虚拟服务名称上,以显示虚拟服务的快速编辑菜单。

  4. 单击迁移



  5. 默认情况下,NSX Advanced Load Balancer 将选择最佳的 SE 以放置虚拟服务。或者,您也可以从显示的 SE 列表中手动选择 SE。如果要迁移到新硬件,并且无法接受任何现有的 SE,请单击创建服务引擎复选框,并选择需要在其中创建 SE 的主机。



NSX Advanced Load Balancer 将显示迁移进度:



迁移所有虚拟服务

  1. 导航到基础架构 >

  2. 服务引擎页面中,选中要停用的 SE 旁边的复选框。

  3. 单击禁用



NSX Advanced Load Balancer 将标记为禁用的 SE 中的所有虚拟服务重新放置到其他 SE 上。根据当时的条件,例如,对于较高的客户端负载,可能会自动创建新的 SE,该过程可能需要几分钟的时间。在将所有虚拟服务放置在一个或多个 SE 后,将禁用原来的 SE,其运行状况图标变为灰色。要查看其他启用的 SE 上的虚拟服务(包括任何迁移的虚拟服务),请单击行末尾的加号(没有位于 SE 名称上)。

注:

有关禁用 SE 的更多信息,请参见禁用 SE

基础架构升级

在上面的两个场景中,没有提及在启动迁移之前更改 SE 组定义。除非进行此类更改,否则,迁移的虚拟服务将重新放置在具有相同硬件配置的现有 SE 或新启动的 SE 上。如果需要迁移到新硬件,管理员需要在进行任何虚拟服务迁移之前更改 SE 组属性。更改 SE 组定义对已运行的 SE 没有任何影响。新的 SE 组定义仅在启动新的 SE 时生效。

此后放置的虚拟服务:

  • 放置在特定的 SE 上,其服务器:

    • 连接到可能不同的网络(但客户端、后端服务器和控制器可进行访问),以及

    • 配备了处理能力更强或更弱的 CPU,并具有不同的内存和磁盘配置。

  • 分配更多或更少数量的 vCPU 以及不同的虚拟磁盘和内存容量。