备份概述
GeminiDB Mongo支持数据库实例的备份,以保证数据可靠性。
使用须知
- 实例删除后,手动备份的数据会一直保存,直到用户手动删除。
- 实例删除后,如果存在自动全量备份,系统会保留最近一个自动全量备份(若存在一天前的备份,则保留该备份;否则保留最近一次备份)。如果该备份超出回收站策略的保留天数,系统将自动将其清除。其余自动备份会在实例删除时一并被清除。
- 备份数据不支持下载或导出操作。
- 备份操作需要在实例状态为正常时才可以进行。
备份方案
GeminiDB Mongo实例支持自动备份和手动备份两种方案。
备份原理
GeminiDB Mongo目前仅支持副本集实例,其备份原理如下。
GeminiDB Mongo副本集实例由主节点和备节点组成。如图1所示,GeminiDB Mongo副本集实例的备份是在节点ID字典序最小的备节点上进行的。备份过程中会占用备份节点一定的CPU内存资源,因此会存在CPU使用率、内存使用率指标上涨的情况,属于正常现象。但最终的备份文件将以压缩包的形式存储在对象存储服务(OBS)中,不会占用实例的磁盘空间。
备份存储
GeminiDB Mongo的备份数据存储至对象存储服务(Object Storage Service,简称OBS),在提高数据容灾能力的同时有效降低磁盘空间占用。
购买实例存储空间后,GeminiDB Mongo将同比例赠送备份存储空间,用于存储备份数据。例如,您购买的实例存储空间为100GB时,会得到赠送的100GB备份存储空间。当备份数据没有超出100GB,将免费存储在OBS上;当备份数据超出100GB,超出部分将根据OBS的计费规则收费,详情请参见OBS计费详情。
