ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

GaussDB 备份恢复与容灾:备份分类、容灾方案与升级方式

GaussDB 备份恢复与容灾:备份分类、容灾方案与升级方式 备份恢复与容灾是数据库高可用保障的最后一道防线。本文整理 GaussDB 的备份分类、物理/逻辑备份工具、异地容灾方案以及数据库升级方式的对比。一、备份的分类备份可以从多个维度划分组织形式物理备份性能高适合大数据量全量恢复vs 逻辑备份通用格式可跨库跨平台。对象范围集群级 / 单对象 / 多对象 / 库级。完整性全量 / 差量 / 日志归档分别对应全量恢复 / 差量恢复 / PITR按时间点恢复。存储介质本地磁盘 / 远端 / OBS / SAN 等。备份的核心动机有两个一是防误操作主备同步的删除无法还原二是高可靠对象存储 OBS 提供 12 个 9 的可靠性。二、备份工具逻辑备份主要有以下几类工具工具级别说明COPY / \COPY表级数据\COPY 支持客户端文件、并发导入gs_dump数据库级支持 p 文本 / c 自定义 / d 目录 / t tar 四种格式gs_dumpall实例级导出全局对象 所有库仅纯文本gs_restore数据库级导入对应 gs_dump 的 c/d/t 格式几个要点gs_dump -F ttar 格式不支持压缩单表应小于 8GB。中大型数据库优先使用-F c自定义格式。物理恢复要求集群配置、节点配置、数据库版本一致。支持 PITR 的备份方式是基于 WAL 的物理备份。三、异地流式容灾异地流式容灾用于跨地域的数据保护主备网络时延要求 ≤100ms异地距离通常大于 100km。采用异步复制会丢失少量数据RPO ≤ 10 秒。灾备集群中会选出首备其他备机从首备同步而不是从主 DN 同步。容灾集群正常状态下是只读的不能像主集群一样执行普通备份恢复操作。四、数据库升级方式GaussDB 提供多种升级方式主要区别在业务中断时间和是否在线方式业务中断在线特点就地升级约 30 分钟否兼容性风险低需停业务灰度升级主 DN/CN 切换 10 秒中断是软连接切换二进制滚动升级同灰度按 AZ 滚动是先备后主热补丁无中断是仅缺陷修复函数替换滚动升级的一个重要原则是先备节点后主节点不能先升级主 DN。五、极致 RTO极致 RTO 通过多级日志回放流水线实现主备切换的快速接管10 秒内。关键参数recovery_parse_workers大于 1 才进入并行解析回放推荐值 2recovery_redo_workers常见推荐值 8redo_bind_cpu_attr用于绑核。回放的并行规则是相同页面串行、不同页面并行。小结备份分物理/逻辑gs_dump数据库级、gs_dumpall实例级。异地流式容灾异步复制RPO ≤ 10 秒。升级方式从30 分钟停业务到热补丁无中断按业务连续性需求选择。极致 RTO 依赖并行回放recovery_parse_workers推荐 2、recovery_redo_workers推荐 8。
返回列表