[发明专利]一种基于GlusterFS的高容错分布式存储方法有效
申请号: | 201710205708.4 | 申请日: | 2017-03-31 |
公开(公告)号: | CN106951338B | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 刘戊开;刘欲晓 | 申请(专利权)人: | 湖南智擎科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14 |
代理公司: | 43225 长沙国科天河知识产权代理有限公司 | 代理人: | 邱轶<国际申请>=<国际公布>=<进入国 |
地址: | 410000 湖南省长沙市高新开发*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于Glusterfs的高容错分布式存储方法,在Glusterfs集群创建包含若干节点的数据卷;在所有节点中创建数据文件夹;寻找最优节点,以使数据文件夹的所有文件都存储在最优节点上;根据数据文件夹中某个文件的文件名计算哈希值,与所有节点的数据文件夹的哈希区间比较,确定该文件的哈希值所在的节点,并创建文件,最终完成数据文件夹的存储。由于将hash区间分配在一个节点上,可以保证该数据文件夹下所有文件能够存储在一个节点上,保持集群的高容错性。还改进了当发现数据不均衡现象时,用户执行的使所有节点的负载均衡的再均衡操作。 | ||
搜索关键词: | 一种 基于 glusterfs 容错 分布式 存储 方法 | ||
【主权项】:
1.一种基于GlusterFS的高容错分布式存储方法,包括:/n步骤101、搭建GlusterFS集群,并创建包含若干存储节点的Distributed类型数据卷,设置数据卷阈值,数据文件夹将以文件夹为单位分布存储在数据卷中;/n步骤102、在所有节点中创建数据文件夹;/n步骤103、寻找最优节点,包括:步骤1031、扫描数据卷的所有节点的可用容量大小和已经存储数据的容量大小,步骤1032、查看所有节点的可用容量大小是否大于数据卷阈值,如果都小于阈值则选择可用容量最大的节点为最优节点;如果存在可用容量大于阈值的节点则在可用容量大于阈值的节点中选择已经存储数据最少的节点作为最优节点;/n将最优节点上创建的所述数据文件夹的哈希区间定为最大,使所有的文件哈希值落在所述最优节点上,以使所述数据文件夹的所有文件都存储在所述最优节点上,其他节点上创建的所述数据文件夹的哈希区间设置为0,以使所述数据文件夹的所有文件哈希值不会落在这些其他节点的哈希区间内;/n步骤104、在每个节点创建的所述数据文件夹的扩展属性trusted.GlusterFS.dht中记录分配到的哈希区间;/n步骤105、使用GlusterFS环境下的哈希计算方法,根据创建的将要存储的所述数据文件夹中某个文件的文件名计算哈希值;/n步骤106、根据计算得出的文件的哈希值,查看所有节点的所述数据文件夹的扩展属性中记录的已被分配到的哈希区间,确定计算得出的文件的哈希值所在的节点;/n步骤107、在确定的待存储节点上的所述数据文件夹下创建文件;依据相同的方法完成其他文件的创建,完成数据文件夹的存储。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南智擎科技有限公司,未经湖南智擎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710205708.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种具有机械清洗功能的平板超滤膜膜组件
- 下一篇:一种中空纤维膜组件清洗装置