[发明专利]一种结合Kubernetes和Ceph存储快照的方法及系统有效
申请号: | 201910116262.7 | 申请日: | 2019-02-15 |
公开(公告)号: | CN109828951B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 张勇;石光银;高传集 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/182;G06F11/14 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙园园 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结合 kubernetes ceph 存储 快照 方法 系统 | ||
本发明公开了一种结合Kubernetes和Ceph存储快照的方法及系统,属于数据快照存储技术,本发明要解决的技术问题为如何在Kubernetes中给存储在Ceph中的数据做快照时,实现在脏数据问题时可以回滚或者当数据损坏时可以基于快照恢复,技术方案为:步骤如下:S1、定义一组快照接口;S2、定义用户自定义的资源类型的VolumeSnapshot作为Kubernetes已有资源类型的扩展;S3、创建VolumeSnapshot资源描述文件,描述文件中指定需要快照的PVC,类型为VolumeSnapshot,发起创建请求;S4、Kubernetes在接受到创建快照请求时,通过步骤S1定义的创建快照接口响应。本发明还公开了一种结合Kubernetes和Ceph存储快照的系统。
技术领域
本发明涉及数据快照存储技术领域,具体地说是一种结合Kubernetes和Ceph存储快照的方法及系统。
背景技术
随着容器技术在公有云,私有云,混合云等领域越来越广泛的应用,用户对于云端的数据安全和灾备有了更高的要求。而最新的容器技术由于其卓越的性能和易用性等众多优点在云计算领域已经得到了广泛的使用。目前Kubernetes(简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制)已经成为容器编排技术事实上的标准,而ceph(分布式文件系统,能够在维护POSIX兼容性的同时加入了复制和容错功能,支持块存储、对象存储以及文件存储三种存储方式)也是众多云端数据存储的重要而广泛使用载体之一。但是用户通常都有在Kubernetes中给存储在Ceph中的数据做快照的需求,这样便于在脏数据问题时可以回滚或者当数据损坏时可以基于快照恢复,目前无论是开源社区还是国内外像redhat这样的厂商都还无法提供支持。该问题在容器环境下尤其突出。故如何在Kubernetes中给存储在Ceph中的数据做快照时,实现在脏数据问题时可以回滚或者当数据损坏时可以基于快照恢复是目前急需解决的技术问题。
专利号为CN101661415B的专利文献公开了一种保存快照数据的方法及存储快照系统,包括:存储快照系统快照源逻辑卷上的数据;存储快照系统判断若所述数据是无用数据或常量数据块,则不拷贝该数据;其中,该存储快照系统是通过写入标记表区分所述源逻辑卷上的无用数据和有用数据;其中,该写入标记表用于记录写数据情况。但是该技术不能解决在Kubernetes中给存储在Ceph中的数据做快照时,实现在脏数据问题时可以回滚或者当数据损坏时可以基于快照恢复的问题。
发明内容
本发明的技术任务是提供一种结合Kubernetes和Ceph存储快照的方法及系统,来解决如何在Kubernetes中给存储在Ceph中的数据做快照时,实现在脏数据问题时可以回滚或者当数据损坏时可以基于快照恢复的问题。
本发明的技术任务是按以下方式实现的,一种结合Kubernetes和Ceph存储快照的方法,该方法步骤如下:
S1、定义一组快照接口,该组快照接口包括创建快照接口、删除快照接口、恢复快照接口、描述快照接口以及查找快照接口;
S2、定义用户自定义的资源类型的VolumeSnapshot(快照类)作为Kubernetes已有资源类型的扩展;
S3、创建VolumeSnapshot资源描述文件,描述文件中指定需要快照的PVC(持久化卷声明),类型为VolumeSnapshot,发起创建请求;
S4、Kubernetes在接受到创建快照请求时,通过步骤S1定义的创建快照接口响应;
S5、创建用户自定义storageclass存储类别并为storageclass命名,指定该存储类别的存储提供方是用户自定义的资源类型的VolumeSnapshot;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910116262.7/2.html,转载请声明来源钻瓜专利网。