跳到主要内容

创建配置文件的本地备份

手动创建配置文件的本地备份会将与您的用户账户相关的最新配置文件保存在 /configs/backup 中。

不要在 PubSub+ Cloud 中的事件代理服务中使用此程序。在 PubSub+ Cloud 中使用此程序可能导致服务性能下降。相反,请参阅备份事件代理服务以获取更多信息。

对于软件事件代理和设备,Solace 建议在事件代理配置更改后始终创建配置文件的本地备份,以确保始终可用的最新备份文件是最新的。

一些配置信息未被备份,包括:

  • 产品密钥
  • TLS/SSL 服务器证书文件
  • TLS/SSL 服务器证书配置
  • 以下客户端证书:
    • 消息 VPN 桥接
    • 复制桥接
    • REST 交付点
    • 动态消息路由 (DMR)
    • 多节点路由 (MNR)
  • Kerberos Keytabs
  • 受信任的根配置(对于软件版本 8.2.0 之前的设备和版本 8.7.0 之前的软件事件代理)
  • 软件代理存储组
  • 软件代理扩展参数
  • 在代理中运行的监控代理(Datadog、SolGeneos)

此外,消息数据未被备份,包括:

  • 保证消息 spool
  • 队列消息
  • 回放日志消息

要创建配置文件的本地备份,请按照以下步骤操作:

  1. 输入以下命令:
solace> enable
solace# backup

如果在创建本地备份时运行 CLI show 命令,可能会失败.

  1. 要确认您的本地备份已成功创建,请输入以下命令:
solace# show backup

示例响应是:

Schedule            : Never
Max Backups : N/A
Previous Autobackup : N/A
Previous Backup : Fri Jun 08 10:07:18 EDT
Backup Status : Unchanged since previous backup

安排配置文件的本地备份

您可以在事件代理上安排配置文件的本地备份,并自动化备份以在预设的日期、时间和地点定期发生。无需手动干预即可启动备份。

安排本地备份的时机

在订阅消息活动繁忙期间的高峰使用小时内安排或执行事件代理的本地备份可能会导致短暂的流量中断。

最好在人们通常不使用系统的时间安排备份。通常,系统管理员选择在工作日结束或晚上晚些时候进行备份。同时,每天在相同时间安排备份也是一个好主意,这样用户就知道何时可以预期备份并提前计划。

备份可以每天或每周安排。信息更改的频率是您需要备份数据频率的良好指标。如果数据修订的频率很高,则应每天安排备份,以便潜在的数据丢失最小。

默认情况下,事件代理上没有安排配置文件备份。

安排本地备份

不要重命名或移动事件代理上的本地备份配置文件。这确保了如果事件代理需要自动恢复备份配置文件,则正确的备份文件可用。

要安排事件代理上配置文件的自动本地备份,请按照以下步骤操作:

  1. 输入以下 Solace CLI 命令:
solace> enable
solace# configure
solace(configure)# schedule backup [days <days-of-week>] times <times-of-day> [max-backups <max-backups>]

其中:

  • <days-of-week> 是“daily”条目,或者是由周日到周六的命名日组成的列表,用逗号分隔且不包含空格,或者是由 0 到 6 表示命名日的数字列表,用逗号分隔且不包含空格,其中 0 是周日,1 是周一,依此类推,直到 6 是周六。默认是“daily”.
  • <times-of-day> 是“hourly”条目,或者是由最多四个时间组成的列表,格式为 hh:mm,用逗号分隔且不包含空格,其中 hh 是 0 到 23 表示小时,mm 是 0 到 59 表示分钟.
  • <max-backups> 是要保留的计划备份的最大数量,从 1 到 25。当新的计划备份导致备份数量超过设定的最大值时,最旧的备份文件将被删除。默认值是 5 个备份,如果未提供此参数,则为 5 个备份.

此命令的 no 版本会删除所有自动文件备份计划,并将事件代理恢复到其默认状态(即,没有计划备份).

例如,要安排每周二和周五的每周自动本地备份,时间为凌晨 3:15 和晚上 8:10,然后备份您的配置更改,请输入:

solace(configure)# schedule backup days 2,friday times 3:15,20:10
solace(configure)# end
solace#
  1. 要确认您的计划本地备份已成功分配,请输入以下用户 EXEC 命令:
solace# show backup

示例响应是:

Schedule            : Tue,Fri 3:15,20:10
Max Backups : 5
Previous Autobackup : N/A
Previous Backup : Fri Mar 13 13:06:40 EST
Backup Status : Changed since previous backup
  1. 可选:要确认您的计划本地备份已在指定时间创建,请输入以下命令:
solace# dir configs

示例响应是:

   -rw-rw-rw-     root     root 25749320 Mar 24 03:15 autobackup
-rw-rw-rw- root root 25749348 Mar 24 20:10 autobackup.1
-rw-rw-rw- root root 25749348 Mar 31 03:15 autobackup.2
-rw-rw-rw- root root 25749348 Mar 31 20:10 autobackup.3