Iaas云及容器云有什么较好的灾备方案?

当前很多保险公司已经建设了Iaas云及容器云,云厂商的方案有时具会有一些条件限制,例如有的要求1:1成本过高,有的只能做整个DC切换等。请问老师有没有一些比较优秀的非厂商的灾备方案?

参与3

1同行回答

half_lifehalf_life  架构师 , 上海骥步科技有限公司
Iaas云的容灾相对来说更复杂一些,我来回答一下容器云的灾备问题。对于容器云的灾备,实际上现在也可以等价为基于k8s平台的灾备了,大致的方案取决于对RPO的要求:如果对RPO的要求不高,比如在半小时或者以上的小时级别这种情况下可以通过备份恢复来进行灾备方案的搭建。首先要对...显示全部

Iaas云的容灾相对来说更复杂一些,我来回答一下容器云的灾备问题。

对于容器云的灾备,实际上现在也可以等价为基于k8s平台的灾备了,大致的方案取决于对RPO的要求:

  • 如果对RPO的要求不高,比如在半小时或者以上的小时级别

    这种情况下可以通过备份恢复来进行灾备方案的搭建。首先要对源k8s平台的集群的所有关键应用进行定时的备份,例如每小时一次备份,备份的间隔就决定了RPO。备份的数据要上传到一个共享的存储中,例如S3的对象存储。主站点如果出现问题,或者进行灾难演练时,在远端站点的k8s平台对最近的备份点进行恢复,这样就可以构建一个RPO在小时级别的灾备方案。

    虽然k8s平台已经屏蔽了大多数硬件、平台间的差异,但还是有几个方面的问题需要额外的关注:1是不同k8s版本、发行版之间的差异;2是使用的不同存储之间的差异;3是应用配置方面,比如域名需要改动等等。

  • 对RPO的要求比较高,在分钟甚至秒级

    在这种情况下,上述备份恢复的方案不再适用,而要考虑结合异地数据复制的技术或者方案。大致有两种思路,1是假设不同k8s平台用的是同一种主存储,这样就可以利用现有的主存储的数据复制来进行数据部分的复制,同时要结合诸如多集群(联邦)的技术来同步k8s的资源(比如pod,namespace等)到远端站点。第二个思路是假设主存储也不相同,那就要实现或者利用一个跨不同存储的数据同步技术,来实现数据的复制,同时也跟1一样要结合多集群的技术来同步k8s的资源,来实现整体的灾备方案。

    这里面的难点主要是数据同步的技术,不管是基于主存储的数据同步方案,还是在主存储层之上的方案,同时还要结合多集群的控制平面来编排整个跨平台、跨云的方案。

收起
软件开发 · 2021-09-26
浏览1148

提问者

huijx
系统运维工程师某银行
擅长领域: 存储灾备备份

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-09-17
  • 关注会员:2 人
  • 问题浏览:1569
  • 最近回答:2021-09-26
  • X社区推广