本节介绍了 NSX Advanced Load Balancer 控制器集群中的节点重新引导时可能会发生的操作变化。

从属节点重新引导

重新引导从属节点不会显著影响连接到该节点的 NSX Advanced Load Balancer 服务引擎 (SE) 的运行。

  • 日志将保存在 SE 本地,直到与从属节点的连接恢复为止。

  • 重新引导后,控制器节点将配置为处理来自 SE 的虚拟服务日志。

  • 对节点的分析将短暂中断。

  • 节点恢复后,SE 通过 SSH 重新连接。

  • 从属节点会复制主节点的 PostgreSQL 数据库。

  • 继续支持 Web 界面、REST API、CLI 和其他控制器服务。

相关事件消息

将生成以下事件消息:

  • CONTROLLER_NODE_LEFT - 从属节点离开集群时。

  • CONTROLLER_NODE_JOINED - 从属节点重新加入集群时。

主节点重新引导

NSX Advanced Load Balancer 控制器集群中的主节点重新引导时,其中一个从属节点将作为新的主节点进行接管。连接到该节点的 SE 的运行不会受到显著影响。

该过程与从属节点重新引导时的过程类似。此外,主节点 IP 地址将更新为已成为新主节点的从属节点的 IP 地址。

相关事件消息

将生成以下事件消息:

  • CONTROLLER_NODE_LEFT:在从属节点离开集群时生成。

  • CONTROLLER_NODE_JOINED:在从属节点重新加入集群时生成。

注:

这些事件与从属节点重新引导和重新加入时生成的事件相同。

多个从属节点重新引导

多个从属节点的重新引导过程与单个从属节点重新引导的过程类似。

在重新引导过程中,集群状态将发生如下变化:

  • 就绪

  • 无响应

  • 正在还原

  • 正在等待服务引擎

  • 集群正在从主节点复制数据库

  • 就绪

相关事件消息

将生成以下事件消息:

  • CONTROLLER_NODE_LEFT:在从属节点离开集群时生成。

  • CONTROLLER_NODE_JOINED:在从属节点重新加入集群时生成。

注:

这些事件与单个从属节点重新引导和重新加入时生成的事件相同。

主站点和从属节点重新引导

当集群中的所有 NSX Advanced Load Balancer 控制器均重新引导时,该过程与主节点和仅一个从属节点重新引导时的过程类似。

在重新引导过程中,集群状态将发生如下变化:

  • 就绪

  • 无响应

  • 错误(如果有)

  • 正在还原

  • 正在等待服务引擎

  • 集群正在从主节点复制数据库

  • 就绪

相关事件消息

将生成以下事件消息:

  • CONTROLLER_LEADER_FAILOVER:在从属节点离开集群时生成。

  • CONTROLLER_NODE_JOINED:在从属节点重新加入集群时生成。

CONTROLLER_LEADER_FAILOVER 表示新的主节点已接管。CONTROLLER_NODE_JOINED 事件指示从属节点何时加入集群。

服务引擎状态更改

SE 状态更改如下:

  • NSX Advanced Load Balancer 控制器检测信号失败。

  • 无外设(SE 继续运行,但没有 NSX Advanced Load Balancer 控制器。)

在集群恢复后,SE 将重新连接到 NSX Advanced Load Balancer 控制器。