跳到主要内容

将配置文件备份到外部文件服务器

您可以使用 SFTP 或 SCP 将配置文件备份到外部文件服务器。将配置文件备份到外部确保在本地文件失败的情况下您有一套配置文件可用。在升级、降级、安装服务补丁或更改网络硬件之前进行外部配置备份是一种良好的实践。

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

外部备份的时机

定期将配置文件备份到外部文件服务器(使用 SFTP 或 SCP)是很重要的,以确保在当前本地配置数据库损坏或无法使用时您有一套备份文件可用。

Solace 建议您每天至少进行一次配置文件的外部备份。此外,应在以下情况下进行外部备份:

  • 在升级或降级事件代理之前
  • 在为已安装的事件代理安装服务补丁之前
  • 在对网络硬件进行任何重大更改之前
  • 在部署大量新的网络设备之前

在备份过程中不要尝试启动、停止或重置事件代理。

使用CLI外部备份配置文件

要使用 CLI 用户账户通过 SFTP 或 SCP 将配置文件备份到外部文件服务器,请按照以下步骤操作:

确保您有一个文件服务器在事件代理网络上,并且您有 IP 连接。

  1. 输入以下用户 EXEC 命令:
solace> enable
solace#
  1. 输入以下命令之一,将所需的配置文件从事件代理复制到外部文件服务器(使用 SFTP 或 SCP):
solace# copy current-config sftp://[<username>@]<ip-addr>/<remote-pathname>

或者

solace# copy current-config scp://[<username>@]<ip-addr>/<remote-pathname>

其中:

  • <username> 是您的 SFTP 或 SCP 用户名
  • <ip-addr><remote-pathname> 指向当前配置文件要被复制到的位置(可以是 SFTP 服务器或 SCP 服务器).

使用文件传输外部备份配置文件

从事件代理将配置文件备份到外部文件服务器(使用 SFTP 或 SCP)也可以通过通过 username 全局 CONFIG 命令创建的文件传输用户账户来完成。

示例:

[remote_machine]# sftp pascal@192.168.1.208:configs/backup ./appliance86-backup.1730.cfg
Connecting to 192.168.1.208...
Password: <password>
Fetching /configs/backup to ./appliance86-backup.1730.cfg
/configs/backup 100% 34MB 4.9MB/s 00:07