容器集群中的持久化数据(数据库类)的建议备份方式?

随着分布式应用和容器平台的发展,越来越多的应用尝试使用容器平台部署。数据库类容器的数据 一般存储在存储容器中,为防止数据的误操作(误删、误覆盖)也需要方便的备份恢复机制和异构存放。请问目前容器数据备份有哪些好的方案?备份整个容器?还是提取容器中的数据来备份? ...显示全部

随着分布式应用和容器平台的发展,越来越多的应用尝试使用容器平台部署。数据库类容器的数据 一般存储在存储容器中,为防止数据的误操作(误删、误覆盖)也需要方便的备份恢复机制和异构存放。请问目前容器数据备份有哪些好的方案?备份整个容器?还是提取容器中的数据来备份? 

收起
参与36

查看其它 14 个回答czm381263772的回答

czm381263772czm381263772解决方案架构苏州博纳讯动软件有限公司

容器存储形式:
1、容器外部卷使用存储, 以插件的形式支持容器持久化数据。
2、 容器本身与外部卷均使用device mapper作为底层,没有选择分布式存储原因,主要是为了简化实现,更稳定。
3、 通过限制每个容器的BlkioDeviceReadBps, BlkioDeviceWriteBps, BlkioDeviceReadIOps, BlkioDeviceWriteIOps, 使磁盘 IO 稳定地达到相当于 95% 物理机性能。
通过运行容器存储数据库动态数据,从场景经济性上不建议采用这种方式,数据依赖性的业务系统,对数据I/O要求和数据一致性要求都比较高,对容器开销、维护成本极高。容器时随着业务发展扩缩的,有可能下一秒就会被收回释放,如果用于存储数据就容易造成业务数据丢失和不一致情况,容易出现业务系统中运行业务崩溃。

软件开发 · 2021-03-30
浏览2383

回答者

czm381263772
解决方案架构苏州博纳讯动软件有限公司
擅长领域: 云计算容器容器云

czm381263772 最近回答过的问题

回答状态

  • 发布时间:2021-03-30
  • 关注会员:16 人
  • 回答浏览:2383
  • X社区推广