扫码阅读
手机扫码阅读
云原生|速来!5分钟秒懂云原生容灾备份实践
531 2023-09-23
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
神州数码云基地
扫码关注公众号
云原生容灾备份实践方法摘要
作者:刘健 | 后端开发工程师
01 需备份的数据
Kubernetes运行中产生的数据分为集群资源对象数据和容器运行时数据。针对cloudUp项目,需要备份etcd中的Kubernetes集群资源对象数据,以及Postgres、Mongo、MySQL、Minio等容器运行时产生的数据。
02 在云航项目中使用
备份微服务响应用户备份策略,创建即时或定时备份任务。备份任务使用独立的Pod运行,支持将数据备份到Minio、SFTP和独立数据卷中,并支持数据恢复。
03 备份任务说明
备份恢复工具独立开发,可通过Pod方式与cloudUp配合使用或在独立环境中使用。对于Kubernetes的etcd数据,采用官方提供的snapshot方法进行备份与恢复。
云原生数据备份恢复详细实践
- 备份/恢复Kubernetes: 使用etcdctl工具备份etcd,使用snapshot.Save和snapshot.Restore方法进行备份和恢复。
- 备份恢复Portal: 使用pg_dump工具备份Postgres,通过SQL driver连接数据库执行SQL恢复数据。
- 备份恢复DevOps: 使用MongoDump工具备份Mongo,MongoRestore工具恢复;使用mysqldump备份MySQL,通过驱动执行SQL恢复;Minio备份通过获取所有object并打包,恢复时重新写入。
备份数据存储方式
根据参数选择,数据可存储到Minio、SFTP或Volume中。
想要了解更多内容?
文章来源:
神州数码云基地
扫码关注公众号
神州数码云基地的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线