A technique is described that enables the owner node of a server cluster to maintain ownership of a storage mechanism through persistent retention mechanisms, while allowing non owning nodes to read and write access to the storage mechanism. The owner node writes the reserved key to the registry associated with the storage mechanism. Non owning nodes write shared keys that give them access to read and write access. The owner node compares the cluster member data to confirm the shared key and replaces (for example, removes) any key that is considered invalid. According to the owner node of the title challenge made by other nodes to protection of ownership, so that if the (original) have trouble because nodes such as door, the other nodes can take ownership.
【技术实现步骤摘要】
经由持久保留的用于共享写访问的资源仲裁本专利技术专利申请是国际申请号为PCT/US2009/054304,国际申请日为2009年8月19日,进入中国国家阶段的申请号为200980137176.9,名称为“经由持久保留的用于共享写访问的资源仲裁”的专利技术专利申请的分案申请。背景服务器群集一般是被这样安排的一组服务器(节点):如果任何服务器失败,则该群集的其他服务器可以透明地接管失败的服务器的工作,即,重启其应用程序并进而在没有显著中断的情况下继续服务客户机。该操作一般被称为故障转移,或故障转移群集。在群集中,每一存储设备(硬盘驱动器)由一个节点拥有。如果正确地操作,所有者节点针对其他节点对所有权的挑战来防护对存储设备的所有权,从而使得如果所有者失败则另一节点可以接管所有权。为了实现该挑战-防护模型,使用了如美国专利第7,277,952号所描述的持久保留所有权算法。然而,该持久保留所有权算法实现无共享模型,其中拥有盘的节点具有独占所有权和对盘的完全访问,而其他节点具有只读访问。共享群集的存储卷技术(在序列号为12/147,956的相关专利申请中描述)的一个方面在于其他健康的群集节点需要能够同时写入共享的群集盘。结果,需要一种向健康节点授予对存储设备的访问同时排除未正确参与群集的任何节点的方式。概述提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些代表性概念。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在以限制所要求保护的主题的范围的任何方式来使用。简言之,此处描述的主题的各方面涉及一种使服务器群集中的所有者节点独占地拥有存储机制 ...
【技术保护点】
一种在服务器群集环境中的方法,所述方法包括:持久保存(410)群集中的存储机制(101)的所有权,包括将对应于拥有节点N1的所有者密钥插入共享存储机制(101)的持久保留注册表中;以及允许(308、310)至少一个非拥有节点N2经由该非拥有节点插入到所述存储机制的所述持久保留注册表中的共享密钥来读和写访问所述存储机制,其中该非拥有节点插入到所述存储机制的所述持久保留注册表中的共享密钥包含标识该非拥有节点的信息。
【技术特征摘要】
2008.09.19 US 12/233,8621.一种在服务器群集环境中的方法,所述方法包括:持久保存(410)群集中的存储机制(101)的所有权,包括将对应于拥有节点N1的所有者密钥插入共享存储机制(101)的持久保留注册表中;以及允许(308、310)至少一个非拥有节点N2经由该非拥有节点插入到所述存储机制的所述持久保留注册表中的共享密钥来读和写访问所述存储机制,其中该非拥有节点插入到所述存储机制的所述持久保留注册表中的共享密钥包含标识该非拥有节点的信息。2.如权利要求1所述的方法,其特征在于,将所述所有者密钥插入包括试图(406)向所述存储机制注册所述所有者密钥,并且如果成功,发出(410)保留命令。3.如权利要求1所述的方法,其特征在于,还包括:接收(308)标识所述群集中的每一有效节点的群集成员数据(254),并使用所述信息对照所述群集成员数据来评估所述持久保留注册表中的各共享密钥。4.如权利要求3所述的方法,其特征在于,还包括取代(312)对应于经由所述信息和所述群集成员数据未被标识为有效群集成员的群集节点的任何密钥。5.如权利要求1所述的方法,其特征在于,还包括在时间间隔(518)之后确定(504、506)所述所有者密钥仍然被列在所述共享存储机制的持久保留注册表中,并且如果否,则将所述所有者密钥重新插入所述共享存储机制的持久保留注册表中。6.一种在服务器群集环境中的系统,包括:多个节点(N1、N2),每一节点包括试图取得存储机制(101)的所有权的机制(111),并且对于每一节点,如果成功地取得所述存储机制(111)的所有权,则针对任何其他节点作出的取得所有权的企图来防护所述所有权,以及如果不成功,将包含相对于所述群集中的其他节点标识该节点的信息的共享密钥(230)插入所述存储机制(111)的持久保留注册表中来向该节点提供对所述存储机制的读和写访问。7.如权利要求6所述的系统,其特征在于,每一节点在试图取得所述存储机制的所有权之前向所述存储机制注册(406)。8.如权利要求6所述的系统,其特征在于,所述存储机制(111)与SCSI请求兼容,并且所述保留机制试图经由SCSI保留(410)请求来取得所有权。9.如权利要求6所述的系统,其特征在于,所述所有者节点获得指示所述群集中的每一有效节点的群集成员数据(254),并使用(308、310)所述群集成员数据来评估标识所述节点的信息,以取代(312)在所述群集中未被标识...
【专利技术属性】
技术研发人员:R·达斯,D·A·迪昂,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。