关键容器应用如何进行备份?

根据gartner预测,到2022年,全球将有超过75%的组织在生产中运行容器化应用程序。在生产系统里,总是有部分容器应用是有状态的。这些关键容器应用如何进行备份,是业界的一个热点话题。
由于容器应用和vm应用不同,采用基于vm的保护方法无法高效保护容器应用。必须要重新设计新的备份方法,让备份软件能够kubernetes通讯,自动发现k8s管理的应用,并且利用csi的快照功能,尽量采用无代理的方式,完成应用的数据以及相关的依赖资源的完整备份。
commvault作为数据保护的领导者,紧跟时代潮流,在2020年下半年,发布了最新的commvault 11.20,从这个版本开始,commvault开始支持备份和恢复kubernetes应用程序和持久数据。
commvault通过k8s access node,和k8s集群中的api server进行通信,自动发现应用,并且通过csi接口调用存储的快照进行pv的数据备份。如果非csi的pv,可以通过agent来进行数据备份。xsky是国内最早一批支持csi的存储厂商,也率先支持csi的快照功能。xsky的容器存储在国内许多客户都得到了商用。但随着容器存储的部署案例愈来愈多,很多客户提出了容器应用的数据保护需求。
为了满足客户的需求,xsky联合commvault,在深圳研发中心搭建了相应的环境进行测试验证,验证commvault的kubernetes备份和xsky csi存储可以完美对接。
经过双方的严格测试,确认commvault可以和xsky存储对接,支持完整对部署在k8s里的mysql进行应用一致性备份。mysql的数据保存在通过csi创建的xsky存储的pv里,commvault可以调用xsky的csi快照功能,同时利用commvault提供的脚本来静默应用,保证数据的一致性。备份的数据,支持直接重删后保存到xsky的对象存储里。备份完成后,主动删除临时快照,不占存储的空间。恢复可以恢复到其他k8s集群,可以实现跨云的应用迁移。
在联合测试中,我们得到很多的最佳实践,比如:
1. 备份带xsky csi pvc的pod时,临时pod挂载pvc卷可能超时。通过在access node安装v11fr20_available_diag2551_linux-x8664补丁后,在comm server配置access node参数,调整k8s pod启动超时为10mins解决。
2. kubernetes有一个特性门控volumesnapshot datasource,在k8s 1.16版本之前,volumesnapshotdatasource默认是设置false关闭,在1.17之后是默认设置true打开。需要改参数设置为true,才能支持快照备份。(主要是快照功能是k8s 1.17后才进入beta阶段)
3. pvc和pv容量单位配置不一致,比如一个pvc是g,pv是gi,会导致备份失败。通过修改pvc容量为gi,使得与pv容量单位一致解决问题。
经过联合测试,xsky的块存储和对象存储和commvault的kubernetes备份功能可以完美结合,解决用户在k8s/csi场景下的数据(包括应用)的保存和备份问题。并且,整个k8s备份方案实现了自动化、无代理和跨k8s集群/云的支持。
这是继不久前xsky的对象存储通过commvault的官方认证后,xsky和commvault的又一次通力合作。相信通过双方的努力,将会推动中国用户从vm向容器转型提供更完善的存储和保护解决方案。
原文标题:xsky、commvault联合推出k8s/csi下容器存储与保护整体解决方案
文章出处:【微信公众号:高端存储知识】欢迎添加关注!文章转载请注明出处。


AndroidHeadlines放出了三星Galaxy Note 9丁香紫渲染图
快恢复二极管过热失效是因为什么导致的
SDl怎么创建简单窗口
完整视频会议系统的组成部分有哪些?
一种通用钙钛矿多晶薄膜剥离技术
关键容器应用如何进行备份?
工业4.0诸多优点与弹性 尚待企业加速力行
BCD码输出静态显示电路图
一种基于new concepts的text-to-image生成模型的fine-tuning方法
全球无人机竞速高手大比拼,带你体验不一样的速度与激情
零线和地线直接连接能正常使用吗?
关于选择USB Type-C线缆和连接器的三个关键设计点详解
3D打印机助力生物特征识别安全措施
集成电路命名方法及种类
制作电磁线圈枪的教程
iQOOPro性能评测 不折不扣的游戏神器
高速信号眼图测试的基本原理
华晶LED天花灯HJ-THD24评测
一文详解锁相环位同步
我国三大运营商全面实施“5G+”计划,为5G发展按下“快进键”