备份分析子系统
备份项目目录并配置调度的数据库备份。
项目目录备份
在初始产品安装过程中使用 apicup 命令创建的原始项目目录对于灾难恢复至关重要,请参阅:准备在 VMware 中安装 API Connect。 项目目录包含用于描述部署,加密密钥和部署 ISO 文件的 YAML 文件。 无法在使用新的或不同的项目目录的部署上复原分析数据库。
每次使用 apicup 命令进行任何配置更改时,都会对项目目录进行新的备份。 将项目目录备份存储在远程位置。
如果 Analytics extra-values file文件不在项目目录中,请确保保留该文件的备份。
分析数据库备份
使用 apicup 命令来配置分析数据库的备份设置。
- 使用 apicup 命令配置备份设置:
可配置的备份设置为:apicup subsys set <analytics subsystem> <key> <value>表 1. 分析备份设置 键 缺省值 描述 analytics-backup-auth-pass远程 SFTP 服务器或对象库的密码。
analytics-backup-auth-user远程 SFTP 服务器或对象库的用户名。
analytics-backup-certs仅适用于对象存储备份。 分析子系统中包含对象存储 CA 证书的 Kubernetes 私钥的名称。
按照 创建对象存储 CA 秘密 中的步骤创建并分配此秘密。
analytics-backup-enabledtrue如果要完全禁用分析数据库备份,请设置为
false。 不会进行本地备份,并且不会将任何内容传输到远程 SFTP 服务器或对象存储库。禁用备份的常见方案包括:- 分析子系统中的存储空间有限。
- 需要临时禁用备份的维护操作。
analytics-backup-host这是备份服务器的标准域名,仅小写。 - 对于
objstore类型备份,请使用相应的 S3 区域 (格式为<S3endpoint>) 或可选的 S3 区域 (格式为<S3endpoint>/<S3region>) 来指定 S3 端点。apicup subsys set <analytics subsystem> analytics-backup-host=s3.eu-gb.cloud-object-storage.appdomain.cloud - 对于
sftp类型,为 SFTP 服务器主机名apicup subsys set <analytics subsystem> analytics-backup-host=my.sftp.backup.domain.example.com
analytics-backup-path远程主机上备份的位置: - S3 -用于存储备份数据的 S3 存储区的名称, (可选) 后跟
/以及存储区中的任何子目录。 有效示例:bucket bucket/path bucket/lots/of/paths示例:
apicup subsys set <analytics subsystem> analytics-backup-path=apic-backup - SFTP-SFTP 服务器上文件夹的完整绝对路径,以
/开头。apicup subsys set <analytics subsystem> analytics-backup-path=</folder>
在备份设置中指定文件路径时,请确保对路径中的任何空格进行转义。
analytics-backup-port远程 SFTP 服务器或对象存储的端口号。 SFTP 的缺省值为 22。 对于对象存储,缺省值为 443。
analytics-backup-protocollocal备份服务器的类型:
objstore,sftp或local。注: 如果设置为local,那么唯一可配置属性为analytics-backup-scope和analytics-backup-enabled,那么将忽略所有其他属性。analytics-backup-schedule0 2 * * *确定将备份传输到远程 SFTP 服务器或对象存储的时间安排。 调度的格式是任何有效的
cron字符串。此属性不控制执行备份的时间安排。 本地备份每小时执行一次。
analytics-backup-schedule属性定义用于将最新本地备份传输到远程 SFTP 服务器或对象库的调度。备份的时区为全球标准时间。
请勿将调度设置为超过每小时一次的频率。
analytics-backup-scopedefault设置为 default仅备份摘要数据和共享查询,而不备份 API 事件数据(可能高达 100s GB - 请参阅 估算存储需求)。 设置为all以备份所有分析数据。 - 验证备份设置:
apicup subsys get <analytics subsystem> --validate - 应用更新后的备份设置:
apicup subsys install <analytics subsystem> - 运行运行状况检查以确认子系统是否成功处理了更新:
如果未检测到问题,那么不会返回任何输出。apicup subsys health-check <analytics subsystem>
快照
为所有分析虚拟机拍摄虚拟机 (VM) 快照;请参阅 使用虚拟机快照进行备份和灾难恢复。 获取快照需要在子系统集群中的所有 VM 关闭时短暂中断-请勿获取正在运行的 VM 的快照,因为这些 VM 可能无法成功复原。 与重新部署 OVA 和从正常备份复原相比, VM 快照可以提供更快的恢复。