无法停用传统高可用性 SE 组中的每个 SE,而需要使用特殊的工作流。本节详细介绍了该工作流。

过程

  1. 使用 switchover serviceengine name-of-SE 命令将虚拟服务的所有活动实例切换到传统组中的另一个 SE。switchover 命令确定 SE 上运行的哪些虚拟服务处于活动状态。SE 上运行的任何备用实例不受影响。
    注:

    目前,在 NSX Advanced Load Balancer UI 中未提供切换功能。

  2. 虚拟服务切换是异步进行的,因此,需要等待所有切换完成。轮询 SE 事件日志,以验证所有虚拟服务是否处于备用模式。
    注:

    备用虚拟服务不能处于 SE_STATE_DISABLED 状态。

  3. 要防止备用 SE 处理任何活动虚拟服务的流量,唯一的方法是将其从传统 SE 组中移除。可以将其移动到为该用途创建的维护 SE 组以完成该操作。
  4. 此时,传统高可用性 SE 组仅包含一个活动 SE。要恢复为高可用性状态,有两种方法:
    • 方法 1:如果控制器具有云的写入访问权限,它将自动启动替换 SE。

    • 方法 2:如果没有,手动在组中添加一个 SE。

    注:
    • 为了加快方法 2 的速度,您可以在维护组中启动替换 SE,然后再将备用 SE 从传统高可用性 SE 组中移除。

    • 可以通过 REST API 或 CLI 完成切换。

    • 可以通过 REST API、CLI 或 UI 完成上述 SE 移动。