使用 CLI 备份系统配置

您可以使用命令行界面 (CLI) 备份配置数据。

在备份配置数据之前,必须满足以下先决条件:

svcconfig CLI 命令的备份功能旨在备份有关系统配置的信息,如卷、本地高速镜像信息、本地全局镜像信息、存储池和节点。 将不会备份写入到卷中的所有其他数据。 将系统上的卷用作存储器的任何应用程序必须使用相应备份方法来备份其应用程序数据。

您必须定期备份配置数据和应用程序数据,以防止数据丢失,例如在系统配置发生任何重大变更之后。

Note: 系统会在每天凌晨 1 点自动创建配置数据的备份。 这种备份称为 cron 备份,且会写入配置节点上的 /dumps/svc.config.cron.xml_serial#

可随时使用这些指示信息来生成手动备份。 如果发生严重的故障,那么系统配置和应用程序数据可能会丢失。 配置数据的备份可用于将系统配置复原为发生故障之前所处的确切状态。 在某些情况下,也可以自动恢复应用程序数据。 可通过“恢复系统过程”(也称为第 3 层 (T3) 过程)尝试此备份。 要复原系统配置而不尝试恢复应用程序数据,请使用“复原系统配置”过程(也称为第 4 层 (T4) 恢复)。 这两个过程都需要最近的配置数据备份。

完成以下步骤以备份配置数据:

  1. 使用首选备份方法来备份已存储在卷上的所有应用程序数据。
  2. 发出以下 CLI 命令以备份您的配置:
    svcconfig backup
    以下输出是备份过程中可能显示的消息示例:
    CMMVC6112W io_grp io_grp1 has a default name
    CMMVC6112W io_grp io_grp2 has a default name
    CMMVC6112W mdisk mdisk14 ...
    CMMVC6112W node node1 ...
    CMMVC6112W node node2 ...
    ....................................................

    svcconfig backup CLI 命令创建三个文件,提供有关备份过程和配置的信息。 这些文件在配置节点容器的 /dumps 目录中创建。

    备份过程创建的文件 描述了备份过程创建的三个文件:
    Table 1. 备份过程创建的文件
    文件名 描述
    svc.config.backup.xml_<serial#> 包含配置数据。
    svc.config.backup.sh_<serial#> 包含为创建系统备份而发出的命令的名称。
    svc.config.backup.log_<serial#> 包含有关备份的详细信息,包括任何报告的错误或警告。
  3. 检查 svcconfig backup 命令是否成功完成,并检查任何警告或错误的命令输出。
    以下输出是备份过程成功时所显示的消息示例。
    CMMVC6155I SVCCONFIG processing completed successfully
    如果过程失败,请解决错误并再次运行此命令。
  4. 将这些文件的备份副本保存在系统外部,使其免遭系统硬件故障的影响。 使用管理 GUI 或 scp 命令行将备份文件从系统复制到安全的位置。 例如:
    pscp  -unsafe superuser@cluster_ip:/dumps/svc.config.backup.*
     /offclusterstorage/
    cluster_ip 是系统的 IP 地址或 DNS 名称,offclusterstorage 是要存储备份文件的位置。
    Tip: 要保持对配置数据的受控访问权,请将备份文件拷贝到受密码保护的位置。