[发明专利]一种PV快照备份恢复分布式数据库数据方法和系统在审
申请号: | 201810706940.0 | 申请日: | 2018-07-02 |
公开(公告)号: | CN108958976A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 厉颖;赵山 | 申请(专利权)人: | 山东汇贸电子口岸有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快照备份 分布式数据库 数据库数据 恢复 持久存储 自动化流程 高可用性 恢复能力 恢复数据 快速备份 数据备份 备份 集群 数据库 保证 | ||
1.一种PV快照备份恢复分布式数据库数据的方法,其特征在于:包括对Kubernetes容器的PV存储卷的管理及分布式数据的恢复两部分,其中对PV存储卷的管理包括对PV存储卷的备份快照创建,快照的删除,快照的查看和快照的数据恢复,分布式数据的恢复包括创建数据库容器和启动数据恢复文件的数据库。
2.根据权利要求2所述的PV快照备份恢复分布式数据库数据的方法,其特征在于:在创建分布式数据库容器中,声明PVC数据文件所在的磁盘为PV存储卷。
3.根据权利要求3所述的PV快照备份恢复分布式数据库数据的方法,其特征在于,具体包括以下步骤:
(1)根据快照操作指令,若是备份创建PV快照命令,执行创建PV快照流程,进入步骤(2);若是删除快照,则执行删除快照流程,进入步骤(6);若是查询快照,则执行快照查询流程,进入步骤(7);若是快照恢复,则执行快照恢复数据流程,进入步骤(8);
(2)开启定时任务,每天或每隔一段时间执行创建PV快照任务;
(3)查找运行的数据库的PVC,找到数据库的PVC;
(4)编写YAML文件,定义快照类型的自定义资源,指定persistentVolumeClaimName为步骤(3)中找到的数据库的PVC名称,按创建时间命名快照;
(5)执行YAML文件,创建PV快照,同时创建快照数据;
(6)PV快照存储较多,或PV快照恢复数据PVC以后,则可对恢复数据PV进行创建快照,原快照则可删除,根据快照名称,删除指定快照,同时删除快照数据;
(7)查询快照,罗列出所有时间段、不同PVC的PV快照,便于进行指定时间的快照数据恢复;
(8)定义数据恢复PVC,编写创建数据恢复PVC的YAML文件,根据需要恢复的时间要求,指定恢复的PV快照;
(9)执行YAML文件,创建数据恢复PVC;
(10)创建数据库容器,声明持久存储为步骤(9)创建的数据恢复PVC,容器会自动挂载此PVC;
(11)启动数据库,数据文件采用恢复PVC上的磁盘位置文件,数据库以新的数据库恢复数据运行。
4.根据权利要求1~3所述的PV快照备份恢复分布式数据库数据方法的系统,其特征在于:数据库运行于Kubernetes容器中,数据库文件存储保存在PV存储卷上,PV存储卷是独立于数据库的单独的本地磁盘;容器不用安装LVM工具,不依赖于系统的磁盘分区系统结构或是安装数据库手动执行数据库备份恢复命令恢复数据,而是针对数据库持久存储卷,备份Kubernetes集群中的数据库的PV存储卷,对PV存储卷进行快照备份且恢复持久存储数据,以解决容器中数据恢复的问题,保证数据库数据的高可用性。
5.根据权利要求4所述的PV快照备份恢复分布式数据库数据系统,其特征在于:支持持久存储卷PV快照的创建、删除、查询以及快照数据的恢复,能够自动定时对数据库数据PV备份创建PV快照,根据指定的快照创建新的数据PVC,声明数据库容器挂载的数据PVC,Kubernetes调度创建数据库容器时自动挂载上恢复数据的PVC,以解决Kubernetes集群容器环境下分布式数据库数据备份恢复的问题。
6.根据权利要求5所述的PV快照备份恢复分布式数据库数据系统,其特征在于:所述PV存储类型包括NFS,GluseterFS和CephRBD。
7.根据权利要求5所述的PV快照备份恢复分布式数据库数据系统,其特征在于:根据指定的PV存储备份创建快照,采用的是数据克隆到快照的方式,避免数据量过大时,回滚数据时间过长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东汇贸电子口岸有限公司,未经山东汇贸电子口岸有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810706940.0/1.html,转载请声明来源钻瓜专利网。