[发明专利]双控制器磁盘阵列、存储系统以及数据存储路径切换方法有效
申请号: | 201210049908.2 | 申请日: | 2012-02-29 |
公开(公告)号: | CN102629225A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 李旭慧 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 磁盘阵列 存储系统 以及 数据 存储 路径 切换 方法 | ||
本申请要求于2011年12月31日提交中国专利局、申请号为201110459979.5、发明名称为“一种数据路径切换方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及数据存储技术领域,更具体地说,涉及一种双控制器磁盘阵列、存储系统以及数据存储路径切换方法。
背景技术
存储设备,通常指磁盘阵列,是独立在服务器外的一台或多台用以存储数据的磁盘设备,其包括磁盘框以及多个控制器节点。当前主流的磁盘阵列使用的是双控制器磁盘阵列,如图1所示,双控制器磁盘阵列包括两个控制器节点以及用于安装物理存储介质(例如,固态硬盘)的磁盘框,服务器中的数据通过其中的一个控制器节点存储在磁盘框中。
在实际应用中,当双控制器磁盘阵列中的一个控制器节点失效时,另外一个控制器节点必须能接管失效控制器节点的数据。为了实现上述目的,当前已经提出一种技术方案。在该方案中,当某个控制器节点失效后,运行在服务器上的多路径软件检测链路状态,根据失效的路径(图1中细实线所示的数据路径1),切换至备份的路径上(图1中虚线所示的数据路径2),也即,服务器将失效的控制器节点的数据传输路径切换至另一控制器节点上,向另一控制器节点重新发送待存储的数据。
上述方案虽然能够解决某个控制器节点失效的情况,但是会存在如下问题:在服务器上安装存储设备厂商提供的多路径软件,并使用该软件进行路径切换时,需要预先在服务器和磁盘阵列进行一系列复杂配置才能实现,增加了服务器和磁盘阵列的冗余数据量。
发明内容
有鉴于此,本发明实施例目的在于提供一种双控制器磁盘阵列、存储系统以及数据存储路径切换方法,以解决服务器应用多路径软件切换失效控制器节点时,服务器和双控制器磁盘阵列需增加一系列复杂的配置来使用多路径软件的缺点。
为实现上述目的,本发明实施例提供如下技术方案:
一种双控制器磁盘阵列,应用于包括双控制器磁盘阵列和服务器的存储系统中,所述双控制器磁盘阵列包括磁盘框以及两个控制器节点,每个所述控制器节点包括交换设备,其中交换设备的一个端口与对端控制器节点中交换设备的一个端口相连接;每个所述控制器节点通过本控制器节点中的交换设备接收所述服务器发送的数据,并将所述数据存储至所述磁盘框,其中:
每个所述控制器节点,还用于通过所述端口检测对端控制器节点是否失效;当检测到对端控制器节点失效时,重新设置本控制器节点和对端控制器节点的配置参数,使得对端控制器节点将接收到的所述服务器发送的数据,通过对端控制器节点交换设备的端口发送至本控制器节点交换设备的端口中;
每个所述控制器节点,还用于通过本控制器节点交换设备中所述端口接收对端控制器节点发来的数据,并将接收到的数据存储至所述磁盘框中,所述数据是服务器发送至对端控制器节点的。
一种存储系统,包括服务器和如上述的双控制器磁盘阵列。
一种数据存储路径的切换方法,应用于包括双控制器磁盘阵列和服务器的存储系统中,包括:
双控制器磁盘阵列中的每个控制器节点通过其交换设备中与对端控制器节点连接的端口检测对端控制器节点是否失效,所述双控制器磁盘阵列包括磁盘框以及两个控制器节点,每个所述控制器节点通过本控制器节点中的交换设备接收所述服务器发送的数据,并将所述数据存储至所述磁盘框,每个所述控制器节点包括交换设备,其中交换设备的一个端口与对端控制器节点中交换设备的一个端口相连接;
当检测到对端控制器节点失效时,重新设置本控制器节点和对端控制器节点的配置参数,使得对端控制器节点将接收到的所述服务器发送的数据,通过对端控制器节点交换设备的端口发送至本控制器节点交换设备的端口中;
通过本控制器节点交换设备中所述端口接收对端控制器节点发来的数据,所述数据是服务器发送至对端控制器节点的;并将接收到的数据存储至所述磁盘框中。
上述双控制器磁盘阵列、存储系统以及数据存储路径切换方法可带来以下有益效果:
服务器只需要向双控制器磁盘阵列中的任意一个控制器节点发送一次数据,如果接收数据的控制器节点失效,就由对端节点接收数据,通过控制器节点间相互检测对方是否失效,因此本发明不必事先设定冗余的数据路径,服务器则不必安装多路径软件即可以实现将数据传输路径切换至对端控制器节点上,减少了服务器和双控制器磁盘阵列的冗余数据量。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210049908.2/2.html,转载请声明来源钻瓜专利网。