[发明专利]一种访问PCIE RAM的方法、存储控制器和存储系统有效
申请号: | 200910150094.X | 申请日: | 2009-07-13 |
公开(公告)号: | CN101604299A | 公开(公告)日: | 2009-12-16 |
发明(设计)人: | 张巍 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F11/16 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 彭愿洁;李文红 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 pcie ram 方法 存储 控制器 存储系统 | ||
技术领域
本发明涉及存储技术领域,特别是涉及一种访问PCIE RAM的方法、存储控制器和存储系统。
背景技术
随着科学技术的飞速发展与计算机技术的普遍应用,企业信息系统日益占据着企业竞争优势的主体地位。其中,数据的海量增长,使企业比以往任何时候都更加依赖于数据。为了更好、更快的存储这些海量数据,存储技术就应运而生。其中,PCIE RAM以其数据传输速率高的优势而被越来越广泛地应用,现有的PCIE RAM设备都是单端口的,存储控制器通过一个PCIE链路与PCIE RAM的单端口相连,进而存储控制器可以通过PCIE链路实现对PCIE RAM的访问。在双控或者多控存储系统中,以一个双控存储系统为例,存储控制器0通过PCIE链路0与PCIE RAM0的单端口相连,进而存储控制器0可以通过PCIE链路0实现对PCIE RAM0的访问,存储控制器1通过PCIE链路1与PCIE RAM1的单端口相连,进而存储控制器1可以通过PCIE链路1实现对PCIE RAM1的访问,同时,存储控制器0与存储控制器1之间通过镜像通道进行连接,进而使得两个存储控制器可以访问与对端相连的PCIERAM。
但是,发明人在研究中发现,如果PCIE链路0出现故障或者PCIE RAM0的单端口出现故障,使得存储控制器0和存储控制器1无法访问PCIE RAM0,进而在整个存储系统中出现了单点故障,这样的单点故障会影响整个存储系统的可靠性。
发明内容
为了解决上述技术问题,本发明实施例提供了一种访问PCIE RAM的方法、存储控制器和存储系统,以提高整个存储系统的可靠性。
本发明实施例提供了如下技术方案:
本发明实施例公开了一种访问PCIE RAM的方法,包括:在当前存储控制器发现与PCIE RAM的一个端口相连的数据通道发生故障时,所述当前存储控制器选择一个对端存储控制器,其中,当前存储控制器和对端存储控制器通过数据通道预先分别与所述PCIE RAM的两个端口相连,在双控存储系统中,两个存储控制器互为对端设备,在具有至少三个存储控制器的多控存储系统中,当前存储控制器的对端存储控制器为与当前存储控制器通过镜像通道相连的存储控制器;所述当前存储控制器将访问请求发送给所述对端存储控制器;所述对端存储控制器通过与所述PCIE RAM的另一个端口相连的数据通道将所述访问请求发送给所述PCIE RAM。
本发明实施例还公开了一种存储控制器,包括:连接单元,用于通过数据通道分别与具有两个端口的PCIE RAM相连;选择单元,用于在发现与第一PCIE RAM的一个端口相连的数据通道发生故障时,选择一个对端存储控制器,其中,当前存储控制器和对端存储控制器通过数据通道分别与所述第一PCIE RAM的两个端口相连,在双控存储系统中,两个存储控制器互为对端设备,在具有至少三个存储控制器的多控存储系统中,当前存储控制器的对端存储控制器为与当前存储控制器通过镜像通道相连的存储控制器;发送单元,用于将访问请求发送给所述对端存储控制器,由所述对端存储控制器通过与所述第一PCIE RAM的另一个端口相连的数据通道将所述访问请求发送给所述第一PCIE RAM;接收单元,用于当对端存储控制器发现与第二PCIERAM的一个端口相连的数据通道发生故障时,接收对端存储控制器发送的访问请求;访问单元,用于通过与所述第二PCIE RAM的另一个端口相连的数据通道将所述访问请求发送给所述第二PCIE RAM。
本发明实施例还公开了一种存储系统,包括:存储控制器和具有两个端口的PCIE RAM,所述存储控制器通过数据通道分别与PCIE RAM的两个端口相连,其中,所述存储控制器,用于当发现与PCIE RAM的一个端口相连的数据通道发生故障时,选择一个对端存储控制器,并将访问请求发送给所述对端存储控制器,由对端存储控制器通过与所述PCIE RAM的另一个端口相连的数据通道将所述访问请求发送给所述PCIE RAM,在双控存储系统中,两个存储控制器互为对端设备,在具有至少三个存储控制器的多控存储系统中,当前存储控制器的对端存储控制器为与当前存储控制器通过镜像通道相连的存储控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910150094.X/2.html,转载请声明来源钻瓜专利网。