[发明专利]文件存储方法、装置和电子设备在审
申请号: | 202010950598.6 | 申请日: | 2020-09-10 |
公开(公告)号: | CN112083888A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 黎海兵 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 存储 方法 装置 电子设备 | ||
本发明提供了一种文件存储方法、装置和电子设备,接收来自客户端的文件存储请求;该文件存储请求用于请求将目标文件存储至分布式文件存储系统;根据分布式文件存储系统中存储节点的区域分布信息,从存储节点中确定多个目标存储节点;其中,每个目标存储节点用于存储目标文件的一个副本文件;多个目标存储节点分布在至少两个区域。该方式中,根据存储系统中各个存储节点的区域分布信息,可以将目标文件的副本存储在至少两个区域中的存储节点,避免了某个区域发生掉电、设备损坏或发生火灾等状况时文件彻底丢失的问题,提高了文件数据存储的安全性。
技术领域
本发明涉及文件存储技术领域,尤其是涉及一种文件存储方法、装置和电子设备。
背景技术
HDFS(Hadoop Distributed File System,Hadoop分布式文件系统)是目前比较典型的、使用比较广泛的开源分布式文件存储系统。HDFS系统采用多副本的形式存储文件,但是HDFS系统仅支持将一个文件的多个副本均存储在同一个物理区域中,如同一个机房或同一个交换机连接的设备中,如果该区域发生掉电、设备损坏或发生火灾等,会导致文件彻底丢失,导致文件数据存储的安全性较差。
发明内容
有鉴于此,本发明的目的在于提供一种文件存储方法、装置和电子设备,以提高文件数据存储的安全性。
第一方面,本发明实施例提供了一种文件存储方法,方法包括:接收来自客户端的文件存储请求;文件存储请求用于:请求将目标文件存储至分布式文件存储系统;根据分布式文件存储系统中存储节点的区域分布信息,从存储节点中确定多个目标存储节点;其中,每个目标存储节点用于存储目标文件的一个副本文件;多个目标存储节点分布在至少两个区域。
进一步的,区域分布信息包括:存储节点所在的机房;多个目标存储节点分布在至少两个机房。
进一步的,多个目标存储节点中,任意两个目标存储节点所在的机房不同。
进一步的,区域分布信息包括:存储节点所连接的交换机;多个目标存储节点所连接的交换机的总数量为至少两台。
进一步的,多个目标存储节点中,任意两个目标存储节点所连接的交换机不同。
进一步的,根据分布式文件存储系统中存储节点的区域分布信息,从存储节点中确定多个目标存储节点的步骤之后,方法还包括:将多个目标存储节点的节点信息返回至客户端,以通过客户端基于节点信息,将目标文件的副本文件分别存储至每个目标存储节点。
进一步的,将多个目标存储节点的节点信息返回至客户端,以通过客户端基于节点信息,将目标文件的副本文件分别存储至每个目标存储节点的步骤之后,方法还包括:监测目标文件的副本文件的数量是否满足指定数量;如果不满足指定数量,确定目标文件的副本文件所在的当前存储节点;从除当前存储节点以外的存储节点中,确定备选存储节点;其中,备选存储节点与至少一个当前存储节点所在的区域不同;将目标文件的副本文件存储至备选存储节点。
第二方面,本发明实施例提供了一种文件存储装置,装置包括:接收模块,用于接收来自客户端的文件存储请求;文件存储请求用于:请求将目标文件存储至分布式文件存储系统;确定模块,用于根据分布式文件存储系统中存储节点的区域分布信息,从存储节点中确定多个目标存储节点;其中,每个目标存储节点用于存储目标文件的一个副本文件;多个目标存储节点分布在至少两个区域。
第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现第一方面任一项的文件存储方法。
第四方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现第一方面任一项的文件存储方法。
本发明实施例带来了以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010950598.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种办公文件堆叠置放架
- 下一篇:一种箱包加工用把手冲孔设备