[发明专利]分布式文件系统和主控节点的备份方法有效
申请号: | 201110317032.0 | 申请日: | 2011-10-18 |
公开(公告)号: | CN102346779A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | 贾兴华;张云勇;陈清金;魏进武;贾宝军 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 文件系统 主控 节点 备份 方法 | ||
技术领域
本发明涉及计算机技术,尤其涉及一种分布式文件系统和主控节点的备份方法。
背景技术
分布式文件系统(Hadoop Distributed File System,HDFS)具体包括一个主控节点和若干个数据节点,主控节点和数据节点都是物理机。其中,主控节点是HDFS中的管理者,主要负责管理文件系统的命名空间、集群配置信息和文件块的复制等;数据节点是文件存储的基本单元,它将文件块存储在本地文件系统中,保存了文件块的元数据,同时周期性地将所有存在的文件块信息发送给主控节点。
由于HDFS中主控节点只有一个,是HDFS中所有元数据的仓库,因此,一旦主控节点发生故障,整个HDFS系统将发生瘫痪,造成了单点瓶颈,影响整个系统的可用性。因此,现有技术通过在HDFS系统中配置一台备用物理机,当原有的作为主控节点的主用物理机出现故障后,通过将主用物理机硬盘中的主控节点文件导入到备用物理机的硬盘中,从而将备用物理机作为新的主控节点与数据节点继续通信保证HDFS系统的正常工作。
但是,由于主控节点文件量非常大,往备用物理机导入数据的时间过长,从而导致主控节点与数据节点的交互需要中断很长时间,从而使整个HDFS系统无法满足应用需求。
发明内容
针对现有技术的上述缺陷,本发明实施例提供一种分布式文件系统和主控节点的备份方法。
本发明实施例提供一种分布式文件系统,包括:数据节点,还包括:虚拟化控制平台、部署有第一虚拟机的主用物理机和部署有第二虚拟机的备用物理机,所述主用物理机和所述备用物理机均与所述虚拟化控制平台相连,其中,所述第一虚拟机加载有虚拟化文件作为主控节点与所述数据节点进行通信;
所述虚拟化控制平台用于监测所述第一虚拟机,若判断获知在获知所述第一虚拟机出现故障,则向所述第二虚拟机发送包括所述虚拟化文件的文件名称的启动指令;
所述第二虚拟机用于在获取所述启动指令后,根据所述文件名称调用所述虚拟化文件作为所述主控节点与所述数据节点继续通信。
本发明实施例提供一种应用本发明提供的分布式文件系统进行的主控节点备份方法,包括:
所述虚拟化控制平台监测所述第一虚拟机;
所述虚拟化控制平台若判断获知在获知所述第一虚拟机出现故障,则向所述第二虚拟机发送包括所述虚拟化文件的文件名称的启动指令,以供所述第二虚拟机根据所述文件名称调用所述虚拟化文件作为所述主控节点与所述数据节点继续通信。
本发明实施例提供的分布式文件系统和主控节点的备份方法,可以预先在主用物理机上部署第一虚拟机以及在备用物理机上部署第二虚拟机,其中,第一虚拟机加载了虚拟化文件作为主控节点与数据节点进行通信;当虚拟化控制平台监测到第一虚拟机出现故障时,向第二虚拟机发送启动指令,当第二虚拟机获取启动指令后,调用虚拟化文件作为主控节点与数据节点继续通信。
因此,当作为主控节点的第一虚拟机出现故障后,由于虚拟机能够隐藏特定的物理机计算平台的实际物理特性,第二虚拟机可以直接调用第一虚拟机中的虚拟化文件,而不需要将虚拟化文件导入到第二虚拟机中,从而可以在短时间内快速恢复主控节点的功能作为新的主控节点与数据节点继续通信,因此,节省了大量的时间,而不像现有技术中以主用物理机作为主控节点与数据节点进行通信,一旦主用物理机发生故障,必须将主用物理机硬盘中的文件导入到备用物理机的硬盘中,才可以恢复主控节点的功能,使备用物理机作为主控节点与数据节点继续通信,从而实现了能够在很短的时间内恢复主控节点的功能,大大提高了系统的可用性。
附图说明
图1为本发明分布式文件系统一个实施例的结构示意图;
图2为本发明分布式文件系统另一实施例的结构示意图;
图3为本发明分布式文件系统又一实施例的结构示意图;
图4为本发明应用图1所示的分布式文件系统进行主控节点备份方法实施例的流程图;
图5为本发明应用图2所示的分布式文件系统进行主控节点备份方法实施例的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明分布式文件系统一个实施例的结构示意图,如图1所示,该系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110317032.0/2.html,转载请声明来源钻瓜专利网。