[发明专利]一种分布式副本文件仲裁方法在审
申请号: | 201710602385.2 | 申请日: | 2017-07-21 |
公开(公告)号: | CN107403003A | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | 陈瑶;徐斐;李强 | 申请(专利权)人: | 南京智网云联信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市汉唐知识产权代理有限公司44399 | 代理人: | 周丹 |
地址: | 210032 江苏省南京市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种分布式副本文件仲裁方法,包括以下步骤步骤一对三个节点A、B、C分别进行加锁;步骤二向三个节点A、B、C副本的事件日志值分别加1记录到各个副本的扩展属性中;步骤三对节点A、B副本进行完整的写操作,在仲裁节点C中创建一个空文件;步骤四若节点写成功,则事件日志值减1,若节点写失败,节点的事件日志值不变;步骤五对节点A、B、C进行解锁;步骤六如果仲裁节点C的事件日志值为0,节点A、B的事件日志值为1,则写入成功。本发明在存储大文件时,本方案的空间利用率从1/3增加到了接近50%;同时,三个一组的副本方案又防止了脑裂现象的出现。 | ||
搜索关键词: | 一种 分布式 副本 文件 仲裁 方法 | ||
【主权项】:
一种分布式副本文件仲裁方法,涉及若干组节点,每组节点设有三个节点,分别为A、B、C,其中第三个节点C为仲裁节点,其余两个节点A、B为普通节点,仲裁节点C上只保存文件名,其特征在于:分布式副本文件仲裁方法的工作方法包括以下步骤:步骤一:对三个节点A、B、C分别进行加锁,即进行全局加锁;步骤二:向三个节点A、B、C副本的事件日志值分别加1(初始值为0),记录到各个副本的扩展属性中;步骤三:对节点A、B副本进行完整的写操作,在仲裁节点C中创建一个空文件;步骤四:若节点写成功,则事件日志值减1,若节点写失败,节点的事件日志值不变,节点的事件日志值记录到各个节点的扩展属性中;步骤五:对节点A、B、C进行解锁,即全局解锁;步骤六:如果其中两个节点的事件日志值为1,且其中之一为仲裁节点C,假设为节点A、C,且节点B的事件日志值为0,如果仲裁节点C指出节点A的数据有错误,则写入失败,否则写入成功;如果仲裁节点C的事件日志值为0,节点A、B的事件日志值为1,则写入成功;如果仲裁节点C的事件日志值为1,且节点A、B的事件日志值为0,则写入成功。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京智网云联信息科技有限公司,未经南京智网云联信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710602385.2/,转载请声明来源钻瓜专利网。