扫码阅读
手机扫码阅读

云原生|速来!5分钟秒懂云原生容灾备份实践

531 2023-09-23

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:云原生|速来!5分钟秒懂云原生容灾备份实践
文章来源:
神州数码云基地
扫码关注公众号
云原生容灾备份实践方法摘要

云原生容灾备份实践方法摘要

作者:刘健 | 后端开发工程师

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中。

感谢关注神州数码云基地编程大法,获取更多云原生技术干货。

想要了解更多内容?

查看原文:云原生|速来!5分钟秒懂云原生容灾备份实践
文章来源:
神州数码云基地
扫码关注公众号