跳到主要内容

扩展现有高可用性(HA)组

本节向您展示了如何使用Solace CLI为高可用性(HA)组中的主软件事件代理和备份软件事件代理增加缩放参数的步骤。

此过程将更改系统范围内的缩放参数。完成后,您可能需要为个别消息VPN修改其他参数。例如,您可能需要修改特定消息VPN允许的最大客户端连接数(配置最大连接数)或特定客户端配置文件(参见每个用户名的最大连接数)。有关更多信息,请参见配置消息VPN。

系统缩放参数只能增加。

此过程会影响服务。要更改除max-subscriptions或Kafka缩放参数(Kafka桥接或Kafka代理连接)之外的系统缩放参数,您必须关闭message backbonemessage spool

以下步骤向您展示如何为主和备份事件代理增加缩放参数:

步骤1:查看系统资源需求和HA状态

步骤2:增加缩放参数的值

步骤1:查看系统资源需求和HA状态

在您增加代理的任何缩放参数值之前:

  • 确保您能够为新的缩放参数值充分配置系统。有关可用层级和每个层级所需的资源的详细信息,请参见系统资源需求。
  • 验证HA组中的所有事件代理上HA是否正常运行,以及每个事件代理的活动状态是否正确。您可以使用show redundancy命令检查操作状态,如下例所示。

例如,如果您在HA对中有两台代理,其中solace-primary为主代理,solace-backup为备份代理,show redundancy命令的输出对于主代理(注意Redundancy StatusUpActive-Standby RolePrimary,主虚拟路由器的Activity StatusLocal ActiveMessage Spool StatusAD-Active)如下:

solace-primary# show redundancy

配置状态 : 启用
冗余状态 : 上行
运行模式 : 消息路由节点
切换机制 : 主机列表
自动恢复 : 否
冗余模式 : 活动/备用
活动-备用角色 : 主
配对路由器名称 : solace-backup
ADB链路到配对 : 上行
ADB向配对的问候 : 上行

主虚拟路由器 备份虚拟路由器
---------------------- ------------------
活动状态 本地活动 关闭
路由接口 intf0:1 intf0:1
路由接口状态 上行
VRRP状态 初始化
VRRP优先级 250
消息池状态 AD-活动
配对报告的优先级 备用

show redundancy命令的输出对于备份代理(注意Redundancy StatusUpActive-Standby RoleBackup,备份虚拟路由器的Activity StatusMate ActiveMessage Spool StatusAD-Standby)如下:

solace-backup# show redundancy

配置状态 : 启用
冗余状态 : 上行
运行模式 : 消息路由节点
切换机制 : 主机列表
自动恢复 : 否
冗余模式 : 活动/备用
活动-备用角色 : 备份
配对路由器名称 : solace-primary
ADB链路到配对 : 上行
ADB向配对的问候 : 上行

主虚拟路由器 备份虚拟路由器
---------------------- ------------------
活动状态 关闭 配对活动
路由接口 intf0:1 intf0:1
路由接口状态 上行
VRRP状态 初始化
VRRP优先级 100
消息池状态 AD-备用
配对报告的优先级 活动

步骤2:增加缩放参数的值

HA组中的主事件代理和备份事件代理必须配置为使用相同的系统缩放参数。如果配置错误,HA组将无法正常工作。您可以使用show redundancy命令检查操作状态。

对于复制站点,主站点和复制事件代理站点应具有相同的资源和最大客户端连接数。

  • 缩放参数不会自动同步。更多信息,请参阅Config-Sync配置。
  • 此过程将更改系统范围内的缩放参数。完成后,您可以修改特定消息VPN的其他参数(例如,配置最大连接数)或使用特定客户端配置文件的客户端(参见配置服务)。

在执行以下步骤之前,请确保主事件代理的消息池状态为AD-Active,备份代理的消息池状态为AD-Standby,通过运行show message-spool或按照步骤1:查看系统资源需求和HA状态中的示例进行操作。

在后续步骤中,solace-primary为主事件代理,solace-backup为备份事件代理。

在事件代理的10.9.0及更早版本中,任何单个参数的更改都需要事件代理重启。但是,在10.9.1及更高版本中,现在您可以在事件代理重启之前增加多个参数。要增加HA组的系统缩放参数值,请单击下面的事件代理版本并按照提供的步骤操作: