[发明专利]一种集群系统中的隔离方法和装置有效
申请号: | 201110385294.0 | 申请日: | 2011-11-28 |
公开(公告)号: | CN102420820A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | 蔡志峰 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 系统 中的 隔离 方法 装置 | ||
技术领域
本发明涉及集群技术,特别涉及一种集群系统中的隔离(fence)方法和装置。
背景技术
高可用性(High Availability)集群是共同为客户机提供网络资源的一组计算机系统,提供透明的冗余处理能力,从而实现不间断应用的目标。其中每一台提供服务的计算机称为物理主机节点(Node)。当一个物理主机节点不可用或者不能处理客户的请求时,该请求会及时转到另外的可用物理主机节点来处理,而这些对于客户端是透明的,客户不必关心要使用资源的具体位置,集群系统会自动完成。
在高可用性集群环境下(比如基于Heartbeat或Corosync的集群系统),需要保护共享数据的安全性和一致性,否则,将会导致严重的问题,甚至会导致系统崩溃。例如,假设集群中某个物理主机节点X上的应用程序(例如虚拟机)发生异常,处于不可用状态,集群管理将会检测到该异常,并在另一个物理主机节点Y上启动该应用程序,如果此时物理主机节点X上的该应用程序未被及时隔离,则两个应用程序将会访问相同的资源,例如共享数据库或共享磁盘,如果发生写操作,则将会导致数据不一致。因此,为了保护共享数据的安全性和一致性,避免同一个资源(比如共享磁盘)同时被多个节点、已经失效的节点、或应用程序所访问,导致数据不一致,就需要由集群管理及时地隔离掉异常或失效的节点。
发明内容
有鉴于此,本发明的目的在于提供一种集群系统中的隔离方法,该方法能够保证共享数据的安全性和一致性。
为了达到上述目的,本发明提供了一种集群系统中的隔离方法,该方法包括:
接收集群主管理节点发送的fence操作命令;所述fence操作命令中携带目标物理主机节点信息和目标应用程序信息;
如果可以在本地执行该从集群主管理节点接收到的fence操作命令,则确定该fence操作命令对应的fence设备,通过该fence设备对应的接口触发该fence设备,用以通过该fence设备执行对目标物理主机节点上的目标应用程序的fence操作。
本发明还提出了一种集群系统中的隔离装置,应用于集群中的物理主机节点上,该装置包括:控制单元,接口单元、一个或多个fence设备;
所述控制单元,用于接收集群主管理节点发送的fence操作命令,并判断是否可以在本地执行该从集群主管理节点接收到的fence操作命令;所述fence操作命令中携带目标物理主机节点信息和目标应用程序信息;用于如果判断确定可以在本地执行该从集群主管理节点接收到的fence操作命令,则确定该fence操作命令对应的fence设备,通过接口单元提供的该fence设备对应的接口触发该fence设备,用以通过该fence设备执行对目标物理主机节点上的目标应用程序的fence操作;
所述接口单元,用于提供fence设备对应的接口给控制单元;
所述fence设备,用于被控制单元触发后,执行对目标物理主机节点上的目标应用程序的fence操作。
由上面的技术方案可知,本发明中,当前物理主机节点接收集群主管理节点的fence操作命令,根据该fence操作命令中携带的目标物理主机节点信息以及目标应用程序信息远程执行对目标物理主机节点上的目标应用程序的隔离操作。本发明针对物理主机节点上具体的应用程序(包括虚拟机)进行隔离,保证共享数据的安全性和一致性,并且不会影响到物理主机节点上运行的其他应用程序,能够有效提高集群系统的性能和稳定性,减少集群系统的运行维护开销。
附图说明
图1是本发明实施例集群系统中的隔离方法流程图;
图2为集群的组网示意图;
图3是本发明实施例基于图2所示的集群中的虚拟机的隔离方法流程示意图;
图4是本发明实施例集群系统中的隔离装置。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。
参见图1,图1是本发明实施例集群系统中的隔离方法流程图,包括以下步骤:
步骤101、接收集群主管理节点发送的fence操作命令;所述fence操作命令中携带目标物理主机节点信息和目标应用程序信息;
这里,所述的集群主管理节点是由集群内所有物理主机节点投票选举生成,称为DC(Designated Coordinator),是集群的管理中心节点。所述的目标物理主机节点信息可以是目标物理主机名称,所述目标应用程序信息可以是目标应用程序名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110385294.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大切削量刀具用超细硬质合金及其制备方法
- 下一篇:废载金活性炭综合处理的工艺