跳到主要内容

Config-Sync概述

Solace PubSub+ 事件代理维护两种不同类型的配置信息:

  • 系统级配置信息
  • 每个消息VPN的配置信息

如果您在高可用性(HA)冗余对中部署事件代理,或在复制数据中心中部署,使用Config-Sync将自动在两个事件代理之间传播这两种类型的配置更改,以使它们保持同步。

在这两种部署中,Config-Sync依赖于保证消息传递,这必须在参与的每个事件代理上进行配置和启用。

自动传播持久端点信息

对于处理保证消息的冗余设备,持久端点信息(如队列和主题端点、主题到队列的映射以及队列选项)无论是否启用Config-Sync,都会自动传播。

Config-Sync不会自动同步所有配置属性

一些被认为是特定于事件代理的配置参数,或与许可或安全相关的参数,在启用Config-Sync时不会在配对之间自动传播。因此,它们必须为每个事件代理手动配置。有关更多信息,请参见不同步的属性。

同步高可用性部署

当使用HA冗余时,HA对中两个事件代理的配置必须相同,并在事件代理运行时保持同步。Config-Sync自动同步此类对的配置。换句话说,在这种情况下,所有权模型是领导者-领导者。

当HA对的配置不同步时(例如,由于初始部署或HA对之间的连接丢失),Config-Sync必须被指示哪个配对的消息代理具有正确的配置,无论是系统级配置还是每个消息VPN级配置。这是通过对其配对断言领导者配置来完成的。对于每个HA对,必须断言系统级配置,还必须断言每个消息VPN级配置。

同步复制部署

Config-Sync必须在复制部署中使用,以在复制配对之间同步消息VPN级配置参数。

当在事件代理上启用复制时,会自动创建一个复制Config-Sync桥接,将复制的事件代理与其配对链接起来,并且消息VPN会自动同步。

对于复制部署,领导者消息VPN始终是配置为“复制活动”的那一个。对领导者消息VPN所做的任何配置更改会自动推送到其追随者,即配置为“复制待机”的相应消息VPN。不允许在配置为“复制待机”的消息VPN上进行配置更改。在这种情况下,所有权模型是领导者-追随者。

请注意,如果消息VPN也处于HA冗余配置中,其更改也会推送到冗余配对事件代理。

Config-Sync使用的系统资源

Config-Sync在事件代理上消耗额外的系统资源;更具体地说,它创建和使用:

  • 一个消息VPN
  • 四个客户端用于自身,每个同步的消息VPN额外两个
  • 九个主题订阅用于自身,每个同步的消息VPN额外六个
  • 三个队列用于自身,每个同步的消息VPN额外两个

重要的是要计算上述资源,因为它们受到系统级限制。请参阅保证消息队列限制。

Config-Sync创建和使用的所有资源都命名为#config-sync,除了其客户端,它们被命名为#config-sync/<router-name>。Config-Sync创建和使用的任何资源都不能被删除或直接编辑。