【技术实现步骤摘要】
【国外来华专利技术】跨集群冗余配置中的非间断的控制器替换相关申请本申请要求2014年11月13日提交的、题为“NON-DISRUPTIVECONTROLLERREPLACEMENTINACROSS-CLUSTERREDUNDANCYCONFIGURATION(跨集群冗余配置中的非间断的控制器替换)”的美国专利申请No.14/541,119的优先权,该申请通过引用并入本文。
技术介绍
所公开的主题的实施例一般地涉及存储网络领域,更特别地,涉及跨集群冗余配置内的存储控制器替换。计算机集群实现分布式计算形式。计算机集群由节点集合组成,所述节点以协作的方式配置并通信地耦合,以共享资源并在某些方面作为单个系统而操作。集群的部件通常包括多个服务器节点以及通过局域网(LAN)而互连的一个或多个集群管理节点,其中每个节点运行公共操作系统的其自身的实例。集群经常被部署,以在通常比具有可比速度或可用性的单个计算机更成本高效的同时,将性能和可用性改进到优于集中式计算的性能和可用性。存储集群是通常以包括多个互连的存储节点为特征的一种类型的网络化计算机集群。每个存储节点由耦合到诸如存储盘或固态驱动器(SSD)阵列的大容量存储单元的控制器组成,有时被称为“后台数据”的数据存储在大容量存储单元上。存储节点控制器执行类似服务器的功能,以用于优化对包括所存储的数据的存储资源的访问和使用。大容量存储单元可以是提供长期、非易失性数据存储的独立磁盘冗余阵列(RAID)。确保对后台数据的连续、非中断访问是大多数存储集群的重要功能。所谓的高可用性(HA)存储经常用于在对给定存储节点的操作的中断的事件中确保对后端数据的非中断访 ...
【技术保护点】
一种用于在存储集群环境内管理节点的方法,所述方法包括:在从第一节点向第二节点的存储冗余交还期间,在由所述第一节点从所述第二节点的存储冗余接管之后初始化所述第二节点,其中初始化所述第二节点包括:从所述第二节点接收包括集群内节点连接性标识符的节点标识指示符,以及基于所述集群内节点连接性标识符,来确定所述第二节点是否是集群内接管伙伴,以及响应于确定所述第二节点是集群内接管伙伴,执行存储资源从所述第一节点向所述第二节点的交还。
【技术特征摘要】
【国外来华专利技术】2014.11.13 US 14/541,1191.一种用于在存储集群环境内管理节点的方法,所述方法包括:在从第一节点向第二节点的存储冗余交还期间,在由所述第一节点从所述第二节点的存储冗余接管之后初始化所述第二节点,其中初始化所述第二节点包括:从所述第二节点接收包括集群内节点连接性标识符的节点标识指示符,以及基于所述集群内节点连接性标识符,来确定所述第二节点是否是集群内接管伙伴,以及响应于确定所述第二节点是集群内接管伙伴,执行存储资源从所述第一节点向所述第二节点的交还。2.根据权利要求1所述的方法,其中所述确定所述第二节点是否是集群内接管伙伴包括:将从所述第二节点接收的所述集群内节点连接性标识符与所述第一节点的集群内连接性信息进行比较。3.根据权利要求1或2所述的方法,进一步包括:在所述存储冗余交还的交还等待阶段期间,接收由所述第二节点发送的、且包括所述节点标识指示符的节点通告消息。4.根据权利要求1至3中的任一项所述的方法,其中所述第一节点和所述第二节点经由一个或多个交换机耦合到存储设备,并且其中所述集群内节点连接性标识符包括所述交换机中的至少一个交换机的至少一个标识符。5.根据权利要求1至4中的任一项所述的方法,其中所述初始化所述第二节点进一步包括:引导所述第二节点,并且其中所述接收节点标识指示符出现在所述引导的交还阶段期间。6.根据权利要求1至5中的任一项所述的方法,其中所述第一节点和所述第二节点被配置为第一存储集群中的第一高可用性(HA)存储控制器对,并且其中所述存储集群环境进一步包括被配置为第二存储集群中的HA存储控制器对的第三节点和第四节点,所述方法进一步包括:响应于存储资源从所述第一节点向所述第二节点的所述交还,读取由所述第二节点本地存储的跨集群配置信息的副本,其中所述第一节点、所述第三节点及所述第四节点单独地存储所述跨集群配置信息的相应本地副本,并且其中所述第一节点、所述第二节点、所述第三节点及所述第四节点属于基于所述跨集群配置信息而被配置的跨集群存储冗余配置,确定由所述跨集群配置信息的所述第二节点本地副本指定的存储控制器设备标识符不同于与所述第二节点内的存储控制器设备相关联的标识符,以及响应于确定由所述第二节点本地副本指定的所述存储控制器设备标识符不同于与所述第二节点内的存储控制器设备相关联的标识符,向所述第一节点、所述第三节点及所述第四节点发送存储控制器替换消息。7.根据权利要求6所述的方法,进一步包括:所述第二节点基于所述存储控制器替换消息,确定所述第一节点、所述第三节点及所述第四节点每个具有所述跨集群配置信息的修改的本地存储副本;以及响应于确定所述第一节点、所述第三节点及所述第四节点每个具有所述跨集群配置信息的修改的本地存储副本,所述第二节点修改所述跨集群配置信息的其本地存储副本。8.根据权利要求6或7所述的方法,其中跨集群重新配置消息指定与节点配置标识符相关联的控制器设备标识符,所述方法进一步包括:所述第一节点、所述第三节点及所述第四节点中的每个节点基于所述节点配置标识符,分别选择所述跨集群配置信息的相应本地存储副本内的控制器设备标识符以用于替换;以及所述第一节点、所述第三节点及所述第四节点中的每个节点基于所述选择,分别替换所述跨集群配置信息的相应本地存储副本内的控制器设备标识符。9.一种用于在存储集群环境内管理节点的计算机程序产品,所述计算机程序产品包括:非暂态机器可读介质,具有通过其来体现的程序代码,所述程序代码当在所述存储集群环境内被执行时使得所述存储集群环境:在从第一节点向第二节点的存储冗余交还期间,在由所述第一节点从所述第二节点的存储冗余接管之后初始化所述第二节点,其中初始化所述第二节点的所述程序代码包括以下程序代码:从所述第二节点接收包括集群内节点连接性标识符的节点标识指示符,以及基于所述集群内节点连接性标识符,来确定所述第二节点是否是集群内接管伙伴,以及响应于确定所述第二节点是集群内接管伙伴,执行存储资源从所述第一节点向所述第二节点的交还。10.根据权利要求9所述的计算机程序产品,其中通过确定所述第二节点是否是集群内接管伙伴来初始化所述第二节点的所述程序代码包括:将从所述第二节点接收的所述集群内节点连接性标识符与所述第一节点的集群内连接性信息进行比较的程序代码。11.根据权利要求9或10所述的计算机程序产品,其中初始化所述第二节点的所述程序代码包括:用于引导所述第二节点的程序代码,并且其中所述接收出现在所述引导的交还阶段期间。12.根据权利要求9、10或11中的任一项所述的计算机程序产品,其中所述第一节点和所述第二节点被配置为第一存储集群中的第一高可用性(HA)存储控制器对,并且其中所述存储集群环境进一步包括:被配置为第二存储集群中的HA存储控制器对的第三节点和第四节点,所述程序代码进一步包括以下程序代码:响应于存储资源从所述第一节点向所述第二节点的所述交还,读取由...
【专利技术属性】
技术研发人员:A·V·帕纳拉,C·V·帕特尔,H·克雷曼,P·V·马伊穆达,S·乌尼克里斯南,S·K·埃尔普拉,S·M·科亚特尼,
申请(专利权)人:NETAPP股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。