Gemini服务器备份策略概览
总体策略
- 面向云数据库服务(如GeminiDB Influx、GeminiDB Cassandra、GeminiDB 兼容 DynamoDB 接口、GeminiDB Redis 接口),备份通常由专门管理节点执行:Influx 为三个 Meta 节点中ID 最小的 M1 节点,Cassandra/DynamoDB 为seed 节点。备份方式为秒级快照,并以压缩包形式存储到对象存储 OBS,一般不占用实例磁盘空间;备份上传阶段可能出现CPU 上涨约 5%~15%的短暂现象。支持自动备份与手动备份两类:自动备份按策略周期执行并受保留天数管理;手动备份由用户按需触发、长期保留直至手动删除。不同接口在“是否支持增量备份、时间点恢复、备份保留与下载”等能力上存在差异,见下表。
关键参数与差异对比
| 接口/引擎 | 备份类型 | 备份周期与时间段 | 增量/时间点能力 | 保留与下载 | 存储与成本 |
|---|
| GeminiDB Influx | 自动/手动 | 周期默认全选(每天);时间段为24 小时内随机 1 小时窗口(GMT 保存) | 默认每15 分钟离散点做增量(公测,可设5/10/15 分钟);支持全量恢复 | 自动备份不支持手动删除,按保留天数自动清理;手动备份长期保留;实例删除后自动备份随实例释放,手动备份保留;备份不支持下载导出 | 存至OBS;购买实例存储100GB赠送100GB备份空间,超出按 OBS 计费 |
| GeminiDB Cassandra | 自动/手动 | 由控制台策略统一配置(默认每天,时间段为 GMT 随机 1 小时窗口) | 官方文档未提供增量/时间点恢复说明 | 自动按保留策略清理;手动备份长期保留 | 存至OBS;备份不占实例磁盘;上传阶段CPU 上涨约 5%~15% |
| GeminiDB 兼容 DynamoDB 接口 | 自动/手动 | 由控制台策略统一配置(默认每天,时间段为 GMT 随机 1 小时窗口) | 支持自动增量备份;恢复需上一次全量 + 期间增量 | 自动按保留策略清理;手动备份长期保留 | 存至OBS;购买实例存储100GB赠送100GB备份空间,超出按 OBS 计费 |
| GeminiDB Redis 接口 | 自动(数据归档/闪回) | 备份时间间隔5~120 分钟;保留天数1~7 天 | 支持PITR 时间点恢复(最低5 分钟粒度),公测阶段 | 按保留天数自动清理 | 以控制台策略为准(对象存储) |
注:上表默认策略与范围来自各产品文档;时间段均以GMT保存,遇到夏令时/冬令时切换会随之变化。
自动清理与保留规则
- 自动备份保留天数可配置(典型范围1~35 天),系统会自动删除超过保留天数的备份;删除时为保证可恢复性,会保留最近的一个“超过保留天数”的全量备份。例如:保留天数设为2 天时,周一的备份会在周三删除,周二的备份会在周四删除。若减少保留天数,已超期的自动备份(含全量与增量)会被系统自动清理,但手动备份不会被自动删除。
- 备份窗口为GMT 时区的随机 1 小时段;在“备份周期”对应的开始时间1 小时内系统会自动触发全量备份;备份耗时与数据量正相关。
- 关闭自动备份时可选择是否同时删除仍在保留期内的自动备份:勾选则立即清理,不勾选则保留至自然过期。
容量与成本要点
- 备份数据默认存储于OBS,通常不占用实例磁盘空间;上传阶段可能出现CPU 5%~15%的短暂上涨。
- 购买实例存储空间后,平台会同比例赠送备份存储空间(如100GB实例存储赠送100GB备份空间);超出部分按OBS 标准计费执行。
操作建议
- 将备份窗口设置在业务低峰时段,并合理规划保留天数与备份周期,在可靠性与成本间取得平衡。
- 对需要细粒度恢复的场景(如游戏、交易),优先启用PITR(GeminiDB Redis 接口,最低5 分钟粒度,公测阶段需工单开通)。
- 如需更频繁的增量保护(GeminiDB Influx),可申请开通5/10/15 分钟增备周期(公测阶段)。
- 重要变更或维护前,建议手动触发一次全量备份,便于在异常时快速回滚。