经由持久保留的用于共享写访问的资源仲裁的制作方法

文档序号:12464454阅读:来源:国知局

技术特征:

1.一种在服务器群集环境中的方法,所述方法包括:持久保存(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)在所述群集中未被标识为有效的任何节点的共享密钥。

10.如权利要求6所述的系统,其特征在于,每一节点试图取得存储机制(111)的所有权是通过:确定节点是否已经有所有权,并且如果是,则通过将挑战保留密钥插入所述存储机制的持久保留注册表中来挑战所有权,等待(420)一段时间,在所述一段时间期间防护节点可能取代所述挑战保留密钥,并且如果未被防护则取得所有权。

11.如权利要求6所述的系统,其特征在于,成功取得所述存储机制的所有权的节点防护所述所有权是通过:确定(502、506)另一节点是否将挑战保留密钥插入所述存储机制的持久保留注册表中,并且如果是,则取代(510)所述挑战保留密钥并通过使用所有者密钥来重新建立所有权。

12.一种在服务器群集环境中的方法,包括:

在第一节点处,获得(410)存储机制的所有权,其中获得所述存储机制的所有权包括将所有者密钥(231)插入所述存储机制的持久保留注册表中;

在第二节点处,获得(302)对所述存储机制读和写数据的访问权,其中获得所述存储机制的访问权包括将包含标识所述第二节点的信息的共享密钥插入所述存储机制的持久保留注册表中;

在所述第一节点处在防护时间内防护(510)所述群集的所有权;以及

在第二节点处在长于所述防护时间的时间(420)之后挑战(422)所有权,从而使得如果所述第一节点无法在所述防护时间内防护所有权,则所述第二节点获得所述存储机制的所有权。

13.如权利要求12所述的方法,其特征在于,将所述所有者密钥插入包括试图(406)向所述存储机制注册所述所有者密钥,并且如果成功(408),发出(410)保留命令。

14.如权利要求13所述的方法,其特征在于,所述存储机制与SCSI请求兼容,并且试图注册和发出所述保留命令包括作出SCSI请求。

15.如权利要求12所述的方法,其特征在于,还包括,在所述第一节点处接收(304)标识所述群集中的每一有效节点的群集成员数据,对照标识所述第二节点的所述共享密钥信息来评估(308、310)所述群集成员数据,并且如果所述群集成员数据未指示所述第二节点是有效节点,则取代(312)所述共享密钥来移除所述第二节点对所述存储机制读和写数据的访问权。

16.如权利要求12所述的方法,其特征在于,将第三节点的共享密钥插入所述存储机制的持久保留注册表中,并且其中所述群集成员数据指示(310)所述第三节点是有效节点,并且还包括,允许所述第三节点的共享密钥保持被插入在所述存储机制的持久保留注册表中,从而允许所述第三节点继续具有对所述存储机制读和写数据的访问权。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1