[发明专利]经由持久保留的用于共享写访问的资源仲裁无效
申请号: | 200980137176.9 | 申请日: | 2009-08-19 |
公开(公告)号: | CN102160047A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | R·达斯;D·A·迪昂 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;H04L9/14;G06F9/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 持久 保留 用于 共享 访问 资源 仲裁 | ||
1.一种在服务器群集环境中的方法,所述方法包括:持久保存(410)群集中的存储机制101的所有权,包括将对应于拥有节点N1的所有者密钥与共享存储机制101相关联,并允许(308、310)至少一个其他节点N2经由每一其他节点与所述存储机制相关联的共享密钥来访问所述存储机制。
2.如权利要求1所述的方法,其特征在于,将所述所有者密钥相关联包括将所述所有者密钥写入所述存储机制的数据结构中。
3.如权利要求2所述的方法,其特征在于,写入所述所有者密钥包括试图(406)向所述存储机制注册所述所有者密钥,并且如果成功,发出(410)保留命令。
4.如权利要求1所述的方法,其特征在于,所述共享密钥中的每一个包含标识哪个节点对应于该密钥的信息,并且还包括:接收(308)标识所述群集中的每一有效节点的群集成员数据(254),并使用所述信息对照所述群集成员数据来评估所述数据结构中的共享密钥。
5.如权利要求4所述的方法,其特征在于,还包括取代(312)对应于经由所述信息和所述群集成员数据未被标识为有效群集成员的群集节点的任何密钥。
6.如权利要求1所述的方法,其特征在于,还包括在时间间隔(518)之后确定(504、506)所述所有者密钥仍然与所述共享存储机制相关联,并且如果否,则将所述所有者密钥与所述共享存储机制重新相关联。
7.一种在服务器群集环境中的系统,包括:
多个节点(N1、N2),每一节点包括试图取得存储机制(101)的所有权的机制(111),并且对于每一节点,
如果成功地取得所述存储机制(111)的所有权,则针对任何其他节点作出的取得所有权的企图来防护所述所有权,以及
如果不成功,将共享密钥(230)与所述存储机制(111)相关联来向该节点提供对所述存储机制的读和写访问。
8.如权利要求7所述的系统,其特征在于,每一节点在试图取得所述存储机制的所有权之前向所述存储机制注册(406)。
9.如权利要求7所述的系统,其特征在于,所述存储机制(111)与SCSI请求兼容,并且所述保留机制试图经由SCSI保留(410)请求来取得所有权。
10.如权利要求7所述的系统,其特征在于,所述共享密钥(230)包括相对于所述群集中的其他节点标识所述节点的信息。
11.如权利要求10所述的系统,其特征在于,所述所有者节点获得指示所述群集中的每一有效节点的群集成员数据(254),并使用(308、310)所述群集成员数据来评估标识所述节点的信息,以取代(312)在所述群集中未被标识为有效的任何节点的共享密钥。
12.如权利要求7所述的系统,其特征在于,每一节点试图取得存储机制(111)的所有权是通过:确定节点是否已经有所有权,并且如果是,则通过将挑战保留密钥与所述存储机制相关联(410、422)来挑战所有权,等待(420)一段时间,在所述一段时间期间防护节点可能取代所述挑战保留密钥,并且如果未被防护则取得所有权。
13.如权利要求7所述的系统,其特征在于,成功取得所述存储机制的所有权的节点防护所述所有权是通过:确定(502、506)另一节点是否将挑战保留密钥与所述存储机制相关联,并且如果是,则取代(510)所述挑战保留密钥并通过使用所有者密钥来重新建立所有权。
14.一种在服务器群集环境中的方法,包括:
在第一节点处,获得(410)存储机制的所有权;
在第二节点处,获得(302)对所述存储机制读和写数据的访问权;
在所述第一节点处在防护时间内防护(510)所述群集的所有权;以及
在第二节点处在长于所述防护时间的时间(420)之后挑战(422)所有权,从而使得如果所述第一节点无法在所述防护时间内防护所有权,则所述第二节点获得所述存储机制的所有权。
15.如权利要求14所述的方法,其特征在于,获得所述存储机制的所有权包括将所有者密钥(231)与所述存储机制相关联。
16.如权利要求14所述的方法,其特征在于,获得所述存储机制的访问权包括将共享密钥与所述存储机制相关联(302)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980137176.9/1.html,转载请声明来源钻瓜专利网。