[发明专利]卸载存储卷有效

专利信息
申请号: 201180021583.0 申请日: 2011-04-21
公开(公告)号: CN102971728B 公开(公告)日: 2017-12-26
发明(设计)人: S·S·曼莫汉;M·L·德希穆克 申请(专利权)人: 赛门铁克公司
主分类号: G06F17/30 分类号: G06F17/30;G06F11/14
代理公司: 北京纪凯知识产权代理有限公司11245 代理人: 赵蓉民
地址: 美国加利*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 卸载 存储
【说明书】:

背景技术

在集群网络(例如,服务器集群)中,多个实体(例如计算机系统以及在那些系统上运行的应用程序)都可以访问相同的存储卷。那些应用程序中的一些(本文称为主应用程序)使用率较高。其他的应用程序本文称为辅应用程序。

出于各种原因中的任意一种,主应用程序可能变得不可利用。例如,服务器(应用程序在其上执行)可能变得不可利用,在这种情况中应用程序也是不可用的,直到恢复服务器的服务。为了解决这种情况,尽可能快地在不同的服务器上重新启动应用程序,这个过程称为故障转移。

为了从一个服务器向另一个服务器转移主应用程序的执行,要卸载该应用程序所使用的存储卷(本质上,是使存储卷脱机),然后重新安装(本质上,使它联机并再次用于该应用程序,当前就在第二个服务器上执行)。为了卸载存储卷,应当获取存储卷上的排它锁。然而,如果辅应用程序中的一个或多个继续访问存储卷,就不可能获取排它锁。

按照惯例,在这种情况下强制性地卸载共享的存储器。这通常会在文件系统中产生非一致性数据。因此,管理员不得不手动地或自动地运行一种程序(例如“chkdsk”)以识别并修复错误。如果chkdsk不能够修复存储卷,则存储卷就无法重新安装,这会增加停机时间并因此降低了主应用程序的可用性。

在一些群集网络实施方式中,集群软件可用于控制主应用程序的启动和停止,这样主应用程序不会影响获取排它锁的尝试。然而,辅应用程序不受集群软件的控制,因此在存储卷上可能具有打开的文件。在这些情况下,辅应用程序可能无法从存储卷卸载或者强制性地进行卸载,这可能导致写入错误,而写入错误进而可能导致文件系统不一致。

发明内容

在一个实施方案中,响应于卸载一个存储卷的一条指令,识别该存储卷中的一个对象并关闭引用该目标的一个句柄。一旦获取该存储卷上的一个排它锁,就卸载该存储卷。

在另一个实施方案中,响应于第一次无法在一个存储卷上获取一个排它锁的尝试,访问一个进程的一个内部句柄表。识别引用该存储卷的内部句柄表中的一个条目,并且关闭对应于该条目的一个句柄。然后,又一次尝试获取该存储卷上的排它锁。如果成功,则卸载该存储卷。

更具体地,在一个实施方案中,对卷文件缓冲器进行刷新,这样所有的缓存数据被写入到存储卷。然后,尝试获取存储卷上的排它锁。如果尝试获取排它锁失败,这表示存在仍然正访问存储卷的至少一个应用程序/进程,在这种情况中执行以下的操作。访问系统中每个进程的内部句柄表,以便识别该进程所打开的对象。对于每个进程的内部句柄表中的每个条目,识别该条目所表示的对象的类型。具体而言,识别被标识为“文件”类型的条目。对于对象的每个文件类型,确定该对象的名称(例如,该打开的文件句柄的文件路径)。在一个实施方案中,还确定授权的访问权限(例如,读模式、写模式、或读/写模式)如果对象的名称对应于即将卸载的存储卷上的一个文件,则代表应用程序/进程来关闭该打开的句柄。可以为可能的未来参考来记录以上所提的校正措施。接着,再次刷新卷文件缓冲器,并且再次尝试获取存储卷上的排它锁。刚刚描述的操作可以重复,直到获取到了排它锁。一旦获取了存储卷的排它锁,就卸载该卷。然后,重新安装该卷。

因此,根据本披露的实施方案,在卸载一个共享卷之前停止主应用程序,这样可以在一个节点/系统上停止一个应用程序并在另一个节点/系统上重新启动它,而不会损害文件系统。在卸载该存储卷之前并且在停止主应用程序之后,如果存在访问该卷的任意辅应用程序/进程,则关闭它们的活动句柄并刷新该卷文件缓冲器,这样在故障转移之后该文件系统仍保持一致。根据本披露的实施方案可用于物理的和虚拟的环境。除了故障转移外,根据本披露的实施方案可以用于灾难恢复。

本领域的普通技术人员在阅读不同附图中示出的实施方案的详细描述之后将会认识到本披露的不同实施方案的这些和其他目标以及优点。

附图说明

结合在本说明书中并构成了它的一部分并且其中相似的数字描绘相似的元件的附图展示了本披露的实施方案并且与说明书共同用于解释本披露的原理。

图1的方框图描绘了一种群集网络的实例的元件,根据本发明的实施方案可以在该群集网络上实施。

图2的方框图描绘了一种计算机系统的实例,根据本发明的实施方案可以在计算机系统上实施。

图3A、3B以及3C的方框图描绘了根据本发明的一种实施方案的存储卷的卸载/安装。

图4的方框图描绘了根据本发明的一种实施方案的处理过程以及相关的句柄表。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛门铁克公司,未经赛门铁克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201180021583.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top