[发明专利]一种将HDFS文件进行异地全量备份与恢复的方法在审
| 申请号: | 202011209087.5 | 申请日: | 2020-11-03 |
| 公开(公告)号: | CN112286730A | 公开(公告)日: | 2021-01-29 |
| 发明(设计)人: | 赵圣杰;徐伟涛;高传集;胡清 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 冯春连 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 hdfs 文件 进行 异地 备份 恢复 方法 | ||
1.一种将HDFS文件进行异地全量备份与恢复的方法,其特征在于,将HDFS分布式文件系统和关系数据库mysql进行整合,文件全量备份的操作记录存储到mysql的表中,全量备份的文件存储到异地linux主机中,通过java API提供备份操作记录的存储、更新、删除以及查询功能,通过java API提供备份文件的全量备份与恢复功能。
2.根据权利要求1所述的一种将HDFS文件进行异地全量备份与恢复的方法,其特征在于,其具体实现流程包括:
步骤1、将HDFS集群的客户端目录拷贝到集群之外的异地linux主机上,并且配置异地linux可以与HDFS集群主机互通;
步骤2、设计全量备份操作的数据结构,设计数据库表的存储结构;
步骤3、选择HDFS文件系统中需要备份的文件,将该文件的备份操作记录写入关系数据库mysql,异地linux主机执行客户端中的命令,备份文件到指定的存储目录;
步骤4、选择HDFS文件系统中需要恢复的文件,将该文件的恢复操作记录写入关系数据库mysql,异地linux主机调用HDFS集群的客户端恢复文件到指定的存储目录。
3.根据权利要求2所述的一种将HDFS文件进行异地全量备份与恢复的方法,其特征在于,执行步骤3,选择HDFS文件系统中需备份的文件,写入关系数据库mysql,异地linux主机执行客户端中的命令,备份文件到指定的存储目录,这一过程包括:
步骤3.1、选择HDFS文件系统中需备份的文件,点击备份按钮,弹出备份页面;
步骤3.2、填写异地linux主机的ip地址、用户名和密码、备份类型、备份的目标目录,点击该备份页面上的备份按钮;
步骤3.3、将当前文件的备份操作记录写入关系数据库mysql,并且发送备份命令到异地linux主机;
步骤3.4、异地linux主机收到备份命令,调用HDFS集群的客户端执行备份命令备份文件到指定的存储目录,备份成功后修改当前的备份操作为成功状态。
4.根据权利要求2所述的一种将HDFS文件进行异地全量备份与恢复的方法,其特征在于,执行步骤4,选择HDFS文件系统中需要恢复的文件,将该文件的恢复操作记录写入关系数据库mysql,异地linux主机调用HDFS集群的客户端恢复文件到指定的存储目录,这一过程包括:
步骤4.1、选择HDFS文件系统中需要恢复的文件,点击恢复按钮,弹出恢复页面,恢复页面会列表展示之前的备份操作;
步骤4.2、填写异地linux主机的ip地址、用户名和密码;
步骤4.3、选择需要恢复的文件的一条历史全量备份操作记录,点击该页面上的恢复按钮,
步骤4.4、将当前文件的恢复操作记录写入关系数据库mysql,并且发送恢复命令到异地linux主机,异地linux主机收到恢复命令,调用HDFS集群的客户端,执行恢复命令恢复文件到指定的存储目录,恢复成功后修改当前的恢复操作为成功状态。
5.根据权利要求2所述的一种将HDFS文件进行异地全量备份与恢复的方法,其特征在于,执行步骤1过程中,配置异地linux与HDFS集群主机互通后,执行客户端目录中的环境初始化脚本,安装相应的依赖,包括安装jdk,安装kerberos客户端工具,配置host文件。
6.根据权利要求2所述的一种将HDFS文件进行异地全量备份与恢复的方法,其特征在于,执行步骤2,设计数据库表的存储结构,设计的数据库表用于记录备份或恢复操作的相关信息,包括操作类型、操作时间、备份文件源路径和文件的备份目标路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011209087.5/1.html,转载请声明来源钻瓜专利网。





