网络存储系统中的非破坏性控制器更换的制作方法_5

文档序号:8399315阅读:来源:国知局
识符是否与所存储的标识符匹配。根据需要,其它方法步骤可包括前述来自图6和图7中所示的方法的步骤中的一个或多个。
[0063]尽管出于清晰和理解的目的已通过图示和示例详细地描述了前述发明,但是将认识到,在不背离本发明的精神或本质特性的情况下,可以在大量其它具体的变型和实施例中体现上述发明。可以实施各种改变和修改,并且理解,本发明不受前述细节限制,而是相反由权利要求的范围所限定。
【主权项】
1.一种基于网络的存储系统,包括: 多个物理存储设备,所述多个物理存储设备包括至少存储设备的第一和第二集合体,其中,所述存储设备的第一和第二集合体中的每一个存储设备包括其上的被配置为指示它所属的系统控制器的所有权部分;以及 多个系统控制器,所述多个系统控制器包括至少第一和第二系统控制器,所述第一和第二系统控制器分别与彼此、所述多个存储设备和单独的主机服务器通信,所述多个系统控制器中的每一个适于指定为控制存储设备的各个集合体并且用于基于从所述单独的主机服务器接收的命令对所述多个存储设备进行读和写的系统节点, 其中,所述第一系统控制器适于控制第一系统节点,并且被配置为促成利用单独的第三控制器进行所述第二系统控制器的自动热交换更换,该第二系统控制器最初控制第二系统节点,该单独的第三控制器随后控制该第二系统节点,其中,所述第一系统控制器进一步适于在所述第二控制器的自动热交换更换期间接管第二系统节点的控制,并且其中,所述第一系统控制器进一步适于在所述自动热交换更换期间自动地与所述单独的第三控制器互换系统标识符。
2.根据权利要求1所述的基于网络的存储系统,其中,所述多个物理存储设备包括多个磁盘。
3.根据权利要求2所述的基于网络的存储系统,其中,所述多个磁盘被包含在一个或多个文卷内。
4.根据权利要求1所述的基于网络的存储系统,其中,所述第一和第二系统控制器包括高可用性控制器对。
5.根据权利要求1所述的基于网络的存储系统,其中,存储设备的单个集合体内的每个存储设备属于同一个系统控制器。
6.根据权利要求1所述的基于网络的存储系统,其中,所述第一系统控制器被配置为在不使所述第二系统节点进入维护模式的情况下促成自动热交换。
7.根据权利要求1所述的基于网络的存储系统,其中,所述第一系统控制器被配置为在不需要用户手动地将信息输入到所述系统中的情况下促成自动热交换。
8.根据权利要求7所述的基于网络的存储系统,其中,所述第一系统控制器被进一步配置为在所述第一系统控制器已接管第二系统节点的控制时,检测请求所述第二系统节点的控制的单独的查询控制器的标识。
9.根据权利要求8所述的基于网络的存储系统,其中,所述第一系统控制器被进一步配置为当所述第一系统控制器检测到所述查询控制器具有与所述第二系统控制器的标识不匹配的标识时,将所述第二系统控制器的标识返回给所述查询控制器。
10.根据权利要求9所述的基于网络的存储系统,其中,所述查询控制器是所述单独的第三控制器。
11.根据权利要求8所述的基于网络的存储系统,其中,所述第一系统控制器被进一步配置为当所述第一系统控制器检测到所述查询控制器具有与所述第二系统控制器的标识不匹配的标识时,重写由所述第二系统控制器控制的每个存储设备的所有权部分以反映所述查询控制器的所有权。
12.—种适于在冗余存储阵列环境中操作的第一基于网络的存储系统控制器,所述第一控制器包括: 第一模块,所述第一模块适于促成第一系统节点的操作,所述第一系统节点基于从单独的主机服务器接收的命令来控制对于布置成第一集合体的第一多个存储设备中的每一个的读和写; 第二模块,所述第二模块适于促成与高可用性对布置中的单独的第二控制器的交互,其中,所述单独的第二控制器操作第二系统节点,所述第二系统节点基于从所述单独的主机服务器接收的命令来控制对于布置成第二集合体的第二多个存储设备中的每一个的读和写;以及 第三模块,所述第三模块适于通过在所述单独的第二控制器的自动热交换更换期间接管第二系统节点的控制来促成利用随后操作该第二系统节点的单独的第三控制器进行所述单独的第二控制器的自动热交换更换,其中,所述第二或第三模块中的至少一个进一步适于在利用单独的第三控制器进行所述单独的第二控制器的自动热交换更换期间自动地与所述单独的第三控制器互换系统标识符。
13.根据权利要求12所述的第一系统控制器,其中,所述第三模块进一步适于在不使所述第二系统节点进入维护模式的情况下促成自动热交换。
14.根据权利要求12所述的第一系统控制器,其中,所述第三模块进一步适于当所述单独的第三控制器在所述第三模块操作第二系统节点的同时准备控制所述第二系统节点时,检测所述单独的第三控制器的标识。
15.根据权利要求14所述的第一系统控制器,其中,所述第三模块进一步适于当所述第三模块检测到所述单独的第三控制器具有与所述单独的第二控制器的标识不匹配的标识时,将所述单独的第二控制器的标识返回给所述单独的第三控制器。
16.根据权利要求14所述的第一系统控制器,其中,所述第三模块进一步适于当所述第三模块检测到所述单独的第三控制器具有与所述单独的第二控制器的标识不匹配的标识时,重写由所述单独的第二控制器控制的每个存储设备的所有权部分以反映所述单独的第三控制器的所有权。
17.根据权利要求12所述的第一系统控制器,进一步包括: 第四模块,所述第四模块适于当所述单独的第三控制器在自动热交换期间发生故障时,促成中止所述自动热交换更换并且使所述第二集合体的所有控制回复到所述第一系统控制器。
18.一种更换基于网络的存储系统中的控制器的非破坏性方法,所述方法包括: 检测更换控制器上的自动热交换更换过程的存在; 检测原始系统控制器上的自动热交换更换过程的存在,其中,所述原始系统控制器和更换控制器被配置为作为高可用性控制器对进行操作; 更新存储设备的集合体中的每个存储设备上的第一所有权部分,以反映所述存储设备的集合体中的每个存储设备由所述更换控制器拥有; 启动所述更换控制器;以及 更新所述存储设备的集合体中的每个存储设备上的第二所有权部分,以与各个存储设备上的更新的第一所有权部分匹配。
19.根据权利要求18所述的方法,进一步包括步骤: 在所述原始系统控制器上对于伙伴控制器状态进行轮询; 在所述原始系统控制器上检测所述伙伴控制器状态为等待归还;以及 在所述原始系统控制器上从所述伙伴控制器接收该伙伴控制器是更换控制器的标识。
20.根据权利要求18所述的方法,其中,所述更新步骤中的每一个在不使各个系统节点进入维护模式的情况下以及在不要求用户手动地将信息输入到所述系统中的情况下被执行以使得能够进行自动热交换。
【专利摘要】一种基于网络的存储系统包括多个系统控制器和布置成集合体的多个物理存储设备,其中每个存储设备具有指示它所属的系统控制器的所有权部分。第一和第二系统控制器与彼此、存储设备和单独的主机服务器通信,并且每个系统控制器可被指定为系统节点,该系统节点控制存储设备的各个集合体,并且基于来自所述单独的主机服务器的命令对存储设备进行读和写。所述第一系统控制器控制第一系统节点,并且可促成利用单独的第三控制器进行第二系统控制器的自动热交换更换,该第二系统控制器最初控制第二系统节点,该第三控制器随后控制该第二系统节点。所述第一系统控制器可在第二控制器的自动热交换更换期间接管第二系统节点的控制。
【IPC分类】G06F11-20
【公开号】CN104718536
【申请号】CN201380038949
【发明人】S·K·埃尔普拉, V·加格, S·C·韦尼
【申请人】Netapp股份有限公司
【公开日】2015年6月17日
【申请日】2013年6月24日
【公告号】EP2864888A2, US20130346790, WO2014004381A2, WO2014004381A3
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1