[发明专利]集群文件系统目录隔离方法、装置及系统在审
申请号: | 201710046190.4 | 申请日: | 2017-01-22 |
公开(公告)号: | CN106657390A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 崔新民 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F11/20 |
代理公司: | 郑州大通专利商标代理有限公司41111 | 代理人: | 陈勇 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 文件系统 目录 隔离 方法 装置 系统 | ||
技术领域
本发明属于计算机系统及通信技术领域,具体涉及一种集群文件系统目录隔离方法、装置及系统。
背景技术
计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接。在计算机集群系统中,需要保护共享数据的安全性和一致性,否则,将会导致严重的问题,甚至会导致系统崩溃。
在计算机集群系统中,为了保障系统的高可用,各节点以镜像的状态存在,提供相同的文件系统服务,客户端实际连接某一节点提供的服务,当客户端做出改动以后,各节点之间会同步状态。当需要对某一目录进行操作的时候,需要暂停整个服务,直接影响客户端的访问。例如,假设集群中某个物理主机节点X上的应用程序(例如虚拟机)发生异常或改变,处于不可用状态,集群管理将会检测到该异常或改变,并在另一个物理主机节点Y上启动该应用程序,如果此时物理主机节点X上的该应用程序未被及时隔离,则两个应用程序将会访问相同的资源,例如共享数据库或共享磁盘,如果发生写操作,则将会导致数据不一致。因此,为了保护共享数据的安全性和一致性,避免同一个资源(比如共享磁盘)同时被多个节点、已经失效的节点、或应用程序所访问,导致数据不一致,就需要由集群管理及时地隔离掉异常或失效的节点。
发明内容
为了解决上述问题,本发明提供了一种集群文件系统目录隔离方法、装置及系统,在不影响集群对外提供功能的情况下,对单节点的任意目录实现隔离操作。
为了达到上述目的,本发明是通过以下技术方案实现的:
本发明提供一种集群文件系统目录隔离方法,包括: 分别为集群中不同的节点配置不同的键值,并为附加状态标记; 通过可用信息状态表维护集群中所有节点的状态信息; 对任一节点进行操作时,修改该节点的状态标记; 将修改后的状态信息广播给集群中其余节点。
其中,分别为不同的节点配置不同的键值,并分别附加状态标记,包括: 为集群配置共享目录,根据节点的共享目录路径和节点所对应的磁盘识别码组织成该节点的唯一键值。
进一步地,通过可用信息状态表维护集群中所有节点的状态信息,包括: 每个节点分别生成可用信息状态表; 在可用信息状态表中维护所有节点的状态信息。
进一步地,所述状态标记包括隔离状态标记和非隔离状态标记,节点的状态信息包括该节点是否处于隔离状态,其中,对任一节点进行操作时,该节点的状态标记修改为隔离状态标记。
进一步地,分别为集群中不同的节点配置不同的键值,并为附加状态标记,包括: 为集群配置共享目录,根据节点的共享目录路径和节点所对应的磁盘识别码组织成该节点的唯一键值。
进一步地,将修改后的状态信息广播给其余节点,包括: 被操作节点的状态标记修改为隔离状态; 将该节点的状态信息更新到其余节点的可用信息状态表; 其余节点分别在各自的可用信息状态表中将被操作节点的状态标记修改为隔离状态标记。
进一步地,将修改后的状态信息广播给集群中其余节点之后,还包括: 被操作节点的操作解除时,修改该节点的状态标记为非隔离状态标记; 将该节点的状态信息更新到其余节点的可用信息状态表; 其余节点分别在各自的可用信息状态表中将被操作节点的状态标记修改为非隔离状态标记。
本发明还提供一种集群文件系统目录隔离装置,包括: 配置模块,用于分别为集群中不同的节点配置不同的键值,并为附加状态标记; 状态信息维护模块,用于通过可用信息状态表维护集群中所有节点的状态信息; 修改模块,用于在对任一节点进行操作时,修改该节点的状态标记; 发送模块,将修改后的状态信息广播给其余节点。
优选地,还包括: 可用信息状态表生成模块,用于在每个节点分别生成可用信息状态表。
本发明还提供了一种集群文件系统目录隔离系统,包括:共享目录和多个节点,所述多个节点共属一个集群,每个节点分别根据节点的目录路径和该节点所对应的磁盘识别码生成该节点的唯一键值,并附加状态标记,节点中分别设有可用信息状态表,所述可用信息状态表内统计有集群内所有节点的键值和状态标记,所述状态标记包括隔离状态标记和非隔离状态标记。
本发明提供一种集群文件系统目录隔离方法,具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710046190.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络报警机
- 下一篇:一种户外显示屏与机器人结合的信息推送系统及方法