配置消息VPN
要创建消息 VPN,请输入以下 CONFIG 命令:
solace(configure)# create message-vpn <vpn-name>
要编辑现有消息 VPN 的属性,请输入以下 CONFIG 命令:
solace(configure)# message-vpn <vpn-name>
其中:
<vpn-name>
是要创建或编辑的消息 VPN 的名称。消息 VPN 名称必须在事件代理上所有创建的消息 VPN 中唯一。消息 VPN 名称可以包含任何字符,除了星号(*)或问号(?)。
此命令的 no
版本,no message-vpn <vpn-name>
,从事件代理中删除指定的消息 VPN(但是,名为 default
的消息 VPN 不能被删除)。在删除消息 VPN 之前:
-
必须通过
shutdown
VPN CONFIG 命令禁用它。 -
不能有其他配置对象引用它。
-
当创建消息 VPN 时,它不会自动启用。有关信息,请参见停止/启动消息 VPN。
-
可以配置的消息 VPN 的最大数量取决于使用的 Solace PubSub+ 事件代理类型。例如,您可以在软件事件代理上配置的消息 VPN 数量与您可以在设备上配置的数量不同。此外,配备高性能 NAB 和 ADB 的 Solace PubSub+ 3560 可能支持更多消息 VPN。
您可以为配置的消息 VPN 执行以下任务:
- 配置接受的客户端认证方案
- 配置桥接服务器证书验证
- 指定管理消息VPN
- 配置最大连接数
- 配置消息 VPN 事件生成
- 配置复制
- 配置消息总线上方的 SEMP
- 配置服务
- 配置消息 VPN 覆盖
- 启用订阅导出
- 配置消息 VPN 别名
- 配置转发代理
- 停止/启动消息 VPN
配置接受的客户端认证方案
有关如何为给定的消息 VPN 配置客户端认证方案的详细信息,请参阅配置客户端认证。
配置桥接服务器证书验证
有关使用传输层安全性(TLS)/安全套接层(SSL)认证时,配置消息 VPN 桥接服务器证书验证操作的详细信息,请参阅配置服务器证书验证设置。
指定管理消息VPN
系统级 syslog 事件(与消息 VPN 范围事件相对)总是在被指定为事件代理的管理消息 VPN 的消息 VPN 中发布。Solace PubSub+ 事件代理只能有一个启用的消息 VPN 被配置为管理消息 VPN。(如果没有配置管理消息 VPN,则系统级 syslog 事件不会在事件代理上发布。)
要指定一个消息 VPN 作为用于发布消息总线系统级 syslog 请求和事件的管理消息 VPN,请输入以下 CONFIG 命令:
solace(configure)# management-message-vpn <vpn-name>
其中:
<vpn-name>
是要被指定为管理消息 VPN 的消息 VPN 名称。
此命令的 no
版本,no management-message-vpn
,删除消息 VPN 的管理配置。
- 消息 VPN 级事件(包括客户端和订阅事件)总是在事件发生的消息 VPN 的消息总线上发布。
- Config-Sync 设施不会自动在复制桥上传播此设置。因此,如果您在使用复制站点的事件代理,您必须在每个伙伴事件代理上手动指定管理消息 VPN。
在管理消息 VPN 上启用日志事件锚点
要在管理消息 VPN 上开启或关闭系统级 syslog 事件发布到消息总线上,请输入以下全局 CONFIG 级别命令:
solace(configure)# logging event
CLI 现在移动到 Logging Event CONFIG 级别,从这里您可以执行以下操作:
- 要启用在管理消息 VPN 上系统级 syslog 事件发布到消息总线上,请输入以下 CONFIG 命令:
solace(configure/logging/event)# publish-system
- 要禁用在管理消息 VPN 上系统级 syslog 事件发布到消息总线上,请输入以下 CONFIG 命令:
solace(configure/logging/event)# no publish-system
- 要配置自定义标识标签作为系统级 syslog 事件的前缀,请输入
system-tag
Logging Event CONFIG 命令:
solace(configure/logging/event)# system-tag <tag-string>
其中:
<tag-string>
是自定义标识标签,不包含空格、星号(*)、问号(?)或单引号(')和双引号(")。它可以包含多达32个字母数字字符,并且必须在所有系统级标识标签中是唯一的。默认为空,即没有自定义标识标签。
该命令的否定版本 no system-tag
会从系统级syslog事件中删除自定义标识标签,并将标签字符串设置回默认值。
显示管理消息VPN日志事件
要查看当前管理消息VPN上系统级发布到消息总线上的syslog事件的配置,请进入用户执行命令。
solace> show logging event
配置最大连接数
要配置允许同时连接到给定消息VPN的所有支持服务的最大客户端数量,请进入以下配置命令:
solace(configure/message-vpn)# max-connections <value>
其中:
<value>
是指定消息VPN允许的最大客户端连接总数的整数值。这个最大值包括所有支持服务的客户端连接。有效范围是从0到Solace PubSub+事件代理类型可以支持的最大客户端总数。
该命令的否定版本 no max-connections
会将允许同时连接到给定消息VPN的最大客户端连接数重置回默认值,即事件代理可以支持的所有服务的最大客户端连接总数。
- 要查看Solace PubSub+事件代理可以支持的最大客户端连接总数,请进入
show service
用户执行命令。 - 客户端连接的最大数量也可以在客户端配置文件基础上进行限制,参见配置每个用户名的最大连接数。
- 如果您正在使用复制功能,并且每个复制站点使用的Solace PubSub+事件代理类型不匹配,则必须确保一个复制站点上所有消息VPN的组合最大客户端连接数不超过其配对复制站点上所有消息VPN的组合最大客户端连接数。例如,如果复制站点A使用Solace PubSub+ 3560,而其配对站点B使用最大支持6000个客户端的Solace PubSub+3530。如果站点A的Solace PubSub+ 3560使用超过6000个客户端连接,那么站点B的Solace PubSub+ 3530可能会收到超出其处理能力的配置更新。因此,当为使用不匹配事件代理的复制站点启用Config-Sync进行复制时,复制消息VPN的配置
max-connections
值和每个事件代理在复制站点使用的客户端配置文件的max-connections-per-client-username
值不得超过事件代理支持范围最低的事件代理的最大值。
配置最大订阅数
您可以为消息VPN配置最大数量的唯一本地订阅(跨主备VRID)的限制。
此限制仅适用于唯一订阅。例如,两个客户端订阅主题 "a/b" 只会对这个限制计数为一个。另外请注意,此限制不受远程订阅的影响。因此,如果其中一些是远程订阅,唯一订阅的总数可能会超过允许的最大订阅数 ,如下例所示:
solace1> show message-vpn default
消息 VPN: default
配置状态: 启用
本地状态: 上
总本地唯一订阅数: 6
总远程唯一订阅数: 5
总唯一订阅数: 11
最大订阅数: 10
要配置可以添加到指定消息VPN的最大本地客户端订阅数(跨主备VRID),请进入以下VPN配置命令:
solace(configure/message-vpn)# max-subscriptions <value>