暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

开源新版本 | PolarDB-X v2.4.1 核心特性 ~ 云备份集转储恢复

原创 polardb云校长 2024-11-20
723

PolarDB-X开源版本全面继承了商业版本的生产级别的稳定性验证,同时开源和商业版在数据文件的物理格式上是互通的。因此,基于开源版本,可以作为商业版本的backup,参考文档:基于商业备份集恢复(https://doc.polardbx.com/zh/operator/ops/backup-restore/restore-business-backupset.html)。PolarDB-X发布Operator v1.7.0 版本,开始支持从阿里云PolarDB-X实例商业备份集中恢复出 PolarDB-X 集群。基于商业备份集恢复主要为了满足如下需求:

  • 多云冗灾。生产实例在阿里云上,但是希望自建该实例的从实例。
  • 线下测试使用。虽然已经在阿里云公有云上开通PolarDB-X实例,但是有些客户仍然有一部分线下的自建机器可用于日常测试使用。

总体步骤分为两部分: 导入备份集 和 发起恢复任务。比如:运行的导入备份集工具,需要三个配置文件放在工具的配置目录下:

名称文件名是否必选描述
备份集元数据文件backupset_info.jsonJSON格式,保存云上备份集的元数据,主要包含实例拓扑和备份文件的下载链接
开源备份集存储端配置文件sink.jsonJSON格式,存储端的类型、地址、鉴权密钥等
备份集导入工具运行配置filestream.jsonJSON格式,可配置参数:parallelism(类型为int,设置上传并发度,默认为5)
  • 备份集元数据,可以通过商业备份集的OpenAPI DescribeOpenBackupSet,按要求输入接口参数 RegionId、DBInstanceName、RestoreTime,发起调用后可以获得完整的配置文本,比如包含备份集的物理文件、增量文件各自的下载地址
  • 备份存储地址,目前可以支持SFTP/MinIO/S3/Aliyun OSS 等常见的备份存储介质,参考类似的备份元数据配置


运行备份转储的命令:

docker run  -d -v /root/config:/config --network=host  \
--name=polardbx-backupset-importer \
--entrypoint="/backupset-importer" 
polardbx-opensource-registry.cn-beijing.cr.aliyuncs.com/polardbx/backupset-importer:v1.7.0 \
-conf=/config

备份转储任务,会通过商业备份集的元数据自动完成下载,并上传到指定的备份存储介质上。


另外,可以通过PolarDB-X Operator,基于k8s实现通过导入的备份集直接创建实例,参考基于导入的备份集做恢复

通过备份集的转储、以及备份集的恢复能力,业务上可以在线下IDC自建、以及多云ECS环境,快速创建PolarDB-X的备份容灾环境。

最后修改时间:2024-11-21 10:03:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论