跳到主要内容

维护事件代理冗余

除非另有说明,本节提供的程序适用于Solace PubSub+硬件和软件事件代理。

本节描述了与维护高可用性(HA)事件代理冗余相关的常见做法。它还提供了如何更改活动/备用HA设备上的VRID,以及如何更改HA设备的消息骨干IP地址的主题。

启动/停止事件代理冗余

  • 要停止事件代理上的冗余功能,请输入以下命令:
solace# configure
solace(configure)# redundancy
solace(configure/redundancy)# shutdown
  • 要启动事件代理上的冗余功能,请输入以下命令:
solace# configure
solace(configure)# redundancy
solace(configure/redundancy)# no shutdown

释放事件代理活动

您可以在HA对中的事件代理上释放活动,以便执行维护操作,例如在事件代理上运行reload、boot或power-down等特权管理员CLI命令。

  • 要使事件代理放弃其活动,请输入以下命令:
solace1(configure/redundancy)# release-activity

如果命令执行成功,事件代理的配置状态变为“已释放”。

  • 要允许事件代理重新取回活动,请输入此命令的no版本:
solace1(configure/redundancy)# no release-activity

如果命令执行成功,事件代理的配置状态将恢复到释放活动之前的状态。

强制备份放弃活动给主设备

如果备份事件代理已从其主配对设备上接管活动(例如,如果主配对设备已关闭,或者您正在对主设备进行维护),然后您希望在主设备重新启动后将活动切换回主设备,您必须执行以下操作:

  1. 在恢复的事件代理上,通过“no”版本的release-activity命令取回活动(见上文“释放事件代理活动”)。
  2. 在接管活动的备份事件代理上,强制该事件代理将其活动放弃给其恢复的主配对设备(主设备)。

要强制事件代理放弃对其配对设备的服务,请输入以下命令:

solace2# admin
solace2(admin)# redundancy revert-activity

设置自动恢复状态

自动恢复仅适用于设备。

自动恢复选项控制主设备在故障转移发生后重新上线时会发生什么。

当自动恢复未启用时(默认且推荐状态),主设备重新上线后保持为备用状态,允许备份设备保持活动状态。在这种情况下,只有当备份设备失败或放弃活动时,主设备才变为活动状态(见强制备份放弃活动给主设备)。

如果启用了自动恢复,主设备一旦重新上线,它就变为活动状态,备份设备变为备用状态。

我们建议您不要启用自动恢复。相反,使用手动切换,以便您可以确定失败发生的原因,并在主设备再次接管活动之前采取任何必要的行动。

  • 要启用自动恢复,请输入以下命令:
solace1(configure)# redundancy
solace1(configure/redundancy)# auto-revert
  • 要禁用自动恢复,请输入以下命令:
solace1(configure)# redundancy
solace1(configure/redundancy)# no auto-revert

我们建议您为HA对中的两个事件代理设置相同的自动恢复状态。

配置配对SMF端口

默认情况下,本地和配对事件代理在相同的端口上侦听SMF流量。如果本地和配对事件代理在不同的SMF端口上侦听,您必须为每个配对SMF端口(本地路由器的HA配对侦听SMF流量的端口)配置,以匹配配对事件代理上设置的SMF侦听端口。

只在PubSub+软件事件代理上支持配置配对SMF端口。在硬件上,本地和配对事件代理始终在相同的SMF端口上侦听。

要配置每个配对SMF端口,请输入以下命令:

solace(configure)# redundancy
solace(configure/redundancy)# mate-smf-port <port> [compressed | ssl]

其中:

<port> 是在配对事件代理上配置的SMF侦听端口。默认值为0,这意味着本地和配对事件代理都使用相同的SMF侦听端口。仅当每个HA配对在不同端口上侦听时,才需要此设置。

compressed 指定在配对事件代理上配置的压缩SMF侦听端口。

ssl 指定在配对事件代理上配置的TLS/SSL SMF侦听端口。

此命令的no版本,no mate-smf-port,将此值重置为默认值。