利用CLI收集存储系统配置数据
利用CLI可以备份或导入设备配置数据。
导出存储系统配置数据
存储系统升级或扩容前必须导出存储系统所有配置数据,以便升级或扩容失败后可以进行存储系统还原操作。
前提条件
- 存储系统能够通过网络正常访问FTP服务器或者SFTP服务器。登录服务器并执行ping ip命令,如果可以接收到存储系统主机端口的数据包,则说明主机端口与服务器可以进行数据通信。如果数据通信不正常,可以通过更换线缆、修改服务器端口IP地址或添加路由等方式建立连接,请在DeviceManager联机帮助中查看修改服务器端口IP地址和添加路由具体步骤。
- 服务器上已经开启FTP服务或者SFTP服务。
- 存放配置文件的文件夹已经创建。
背景信息
存储系统的配置信息只能通过CLI进行收集。
注意事项
- 存储系统导出的配置数据文件类型是.dat,请勿更改导出的配置文件内容。
- 在与外部系统传输文件的过程中,如果存储系统作为服务器端,只支持SFTP服务。但是在作为客户端时,同时支持FTP服务和SFTP服务。
- 如果系统出现异常,需要导入配置文件,请联系技术支持工程师。
操作步骤
- 通过超级管理员帐户登录存储系统的CLI。
- 执行export configuration_data ip=? user=? password=? db_file=? [ port=? ] [ protocol=? ] [ clean_device_file=? ]命令将配置文件导出到FTP服务器或SFTP服务器上。表4-21 参数解释
参数
参数说明
取值
ip=?
FTP服务器或者SFTP服务器的IP地址。配置数据文件将导入该FTP服务器或者SFTP服务器。
-
user=?
登录FTP服务器或者SFTP服务器的用户名。
1~64个字符。
password=?
登录FTP服务器或者SFTP服务器的用户密码。
1~63个字符。
db_file=?
FTP服务器或者SFTP服务器上存放配置数据文件的路径和文件名。
文件扩展名必须为.dat,如果指定了文件名,文件名不能包含下列任何字符“\ / : * ? “ < > |”。
port=?
FTP服务器或者SFTP服务器端口号。
取值范围为1~65535。
- 如果protocol=FTP,系统默认值为21。
- 如果protocol=SFTP,系统默认值为22。
protocol=?
传输协议的类型。
取值为FTP或SFTP,默认值为SFTP。
为了保证传输数据的安全,建议使用SFTP协议。
clean_device_file=?
配置文件导出到FTP服务器或者SFTP服务器以后,是否删除导出配置文件过程中缓存在存储系统中的临时配置文件。
取值为yes或no,各参数取值说明如下:
- yes:立即删除缓存在存储系统内存中的临时配置文件。
- no:5分钟后自动删除缓存在存储系统内存中的临时配置文件。
系统默认值为yes。
forcible_export=?
是否强制导出标志。
取值为yes或者no。
- 如果forcible_export=yes,强制导出配置数据。此时不用检查当前系统是否有配置任务正在执行,强制导出的配置文件,不能用于配置导入恢复。
- 如果forcible_export=no,导出之前需要检查系统是否有配置任务正在执行,若存在,禁止导出。
导入存储系统配置数据
当系统升级失败或系统出现故障时,可以通过导入已备份的系统配置数据来恢复系统配置。
前提条件
- 存储系统能够通过网络正常访问FTP服务器。
- FTP服务器上已经开启FTP服务。
- 确保选择的是正确的已备份的系统配置文件。
背景信息
存储系统的配置信息只能通过CLI进行导入。
注意事项
- 存储系统待导入的配置文件类型是*.dat,请勿更改导出的配置文件内容。
- 在导入配置文件的过程中,不能进行其他操作。
操作步骤
- 使用超级管理员帐户登录CLI。
- 执行import configuration_data ip=xxx.xxx.xxx user=? password=? db_file=?命令将配置文件从FTP服务器上导入到存储系统。
关于该命令的详细信息,请参见《高级运维命令参考》。