建立逻辑地址空间的方法、访问存储装置的方法及存储架构制造方法及图纸

技术编号:4271879 阅读:240 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种使用PCIE协议的控制器建立逻辑地址空间的方法,包括:使用PCIE协议的第一控制器获得其控制的具有PCIE协议端口的存储装置的参数;所述第一控制器根据所述参数,将所述存储装置的存储空间映射到所述第一控制器的第一逻辑地址空间。本发明专利技术还提供三种使用PCIE协议的控制器、一种使用PCIE协议的控制器访问具有PCIE协议端口的存储装置的方法及两种存储架构。本发明专利技术可以提高访问具有PCIE协议端口的存储装置的效率。

【技术实现步骤摘要】

本专利技术涉及存储技术,尤其涉及建立逻辑地址空间的方法、访问存储装置的方法及存储架构
技术介绍
目前的存储架构主要包括控制器和存储装置,存储装置例如是硬盘。当有需要时, 控制器会访问存储装置。例如,当控制器获得服务器发出的读数据请求后,控制器会向存储 装置请求提供所述数据,存储装置将所述数据提供给控制器后,控制器再向服务器提供所 述数据。再例如,当控制器获得服务器发出的写数据请求后,控制器会向存储装置请求存储 所述数据,存储装置存储所述数据后,可以向控制器返回写数据响应,之后,控制器再向服 务器返回写数据响应。 专利技术人在实现本专利技术的过程中发现使用外围设备互连快速(PCIE, Peripheral Component Interconnect Express)协议的控制器每次访问具有PCIE协议端口的存储装置 时,都需要与存储装置进行交互,至少控制器需要向存储装置发出请求,而这种交互必然需 要一定的时间。当控制器需要频繁的访问存储装置时,由于控制器每次访问存储装置都需 要一定的时间,所以控制器访问存储装置的效率必然要下降。
技术实现思路
本专利技术实施例提供使用PCIE协议的控制器建立逻辑地址空间的方法、使用PCIE 协议的控制器访问具有PCIE协议端口的存储装置的方法及存储架构,用以提高使用PCIE 协议的控制器访问具有PCIE协议端口的存储装置的效率。 —种使用PCIE协议的控制器建立逻辑地址空间的方法,包括使用PCIE协议的第一控制器获得其控制的具有PCIE协议端口的存储装置的参数;所述第一控制器根据所述参数,将所述存储装置的存储空间映射到所述第一控制器的第一逻辑地址空间。 —种使用PCIE协议的第一控制器,包括获得单元,用于获得所述第一控制器控制的具有PCIE协议端口的存储装置的参数;映射单元,用于根据所述获得单元获得的所述存储装置的参数,将所述存储装置的存储空间映射到所述第一控制器的第一逻辑地址空间。 —种使用PCIE协议的控制器访问具有PCIE协议端口的存储装置的方法,使用 PCIE协议的第一控制器预先将其控制的存储装置的存储空间映射到所述第一控制器的第 一逻辑地址空间,所述方法包括所述第一控制器获得访问所述存储装置的触发;所述第 一控制器访问所述第一逻辑地址空间。 —种使用PCIE协议的第一控制器,包括映射单元,用于将所述第一控制器控制 的具有PCIE协议端口的存储装置的存储空间映射到所述第一控制器的第一逻辑地址空 间;获得单元,用于获得访问所述存储装置的触发;访问单元,用于在所述获得单元获得访4问所述存储装置的触发后,访问所述第一逻辑地址空间。 —种存储架构,包括至少一个具有PCIE协议端口的存储装置,用于存储数据;使 用PCIE协议的第一控制器,用于控制所述存储装置,其中,所述第一控制器将所述存储装 置的存储空间映射到所述第一控制器的第一逻辑地址空间;当所述第一控制器获得访问所 述存储装置的触发后,访问所述第一逻辑地址空间。 在本专利技术实施例中,由于具有PCIE协议端口的存储装置的存储空间映射到使用 PCIE协议的控制器的逻辑地址空间,所以使用PCIE协议的控制器访问映射到本地的逻辑 地址空间实质上就是访问具有PCIE协议端口的存储装置,由此可见,使用PCIE协议的控制 器访问具有PCIE协议端口的存储装置不必再向具有PCIE协议端口的存储装置发出请求, 减少了访问具有PCIE协议端口的存储装置所需要的时间,提高了访问具有PCIE协议端口 的存储装置的效率。 本专利技术实施例还提供一种存储装置,所述存储装置具有多个PCIE协议端口 ,所述存储装置通过每个PCIE协议端口分别连接一个使用PCIE协议的控制器。 本专利技术实施例还提供一种存储架构,包括至少一个具有多个PCIE协议端口的存储装置,用于存储数据;使用PCIE协议的第一控制器,用于通过所述存储装置的第一端口控制所述存储装置;使用PCIE协议的第二控制器,用于通过所述存储装置的第二端口控制所述存储装置。 在本专利技术实施例中,存储装置具有多个PCIE协议端口 ,这样,存储装置可以同时 由多个使用PCIE协议的控制器控制。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。 图1为本专利技术实施例的一种使用PCIE协议的控制器建立逻辑地址空间的方法的 流程图; 图2为本专利技术实施例的一种使用PCIE协议的控制器的结构示意图; 图3为本专利技术实施例的一种控制器访问存储装置的方法的流程图; 图4为本专利技术实施例的另一种控制器的结构示意图; 图5为本专利技术实施例的一种存储架构的结构示意图; 图6为本专利技术实施例的一种中端存储架构的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 首先对本专利技术实施例的一种使用PCIE协议的控制器建立逻辑地址空间的方法进5行说明。如图1所示,包括 S101 :使用PCIE协议的第一控制器获得其控制的具有PCIE协议端口的存储装置 的参数,为便于描述,下文中涉及的本专利技术实施例的具有PCIE协议端口的存储装置都简称 为存储装置; S102:所述第一控制器根据所述参数,将所述存储装置的存储空间映射到所述第 一控制器的第一逻辑地址空间。 这里的第一控制器和存储装置可以分别是指中端存储架构中的控制器和存储装 置,其中,第一控制器可以是包括PCIE交换机(Switch)的控制器,存储装置可以是具有 PCIE协议端口的固态硬盘(SSD,Solid State Disk)。当然,这里的第一控制器和存储装置 也可以是指其他存储架构中的控制器和存储装置,只要这个存储架构中的控制器能够控制 存储装置,控制器能够将存储装置的存储空间映射到控制器,并且控制器和存储装置都使 用PCIE协议即可。 第一控制器控制存储装置可以有很多实现方式。例如,第一控制器根据服务器的 读数据请求,向存储装置请求提供数据。再例如,第一控制器根据服务器的写数据请求,请 求存储装置存储数据。当然,第一控制器还可以通过其他方式来控制存储装置,这里不再 一一举例说明。 存储装置可以具有多个PCIE协议端口 ,第一控制器可以通过其中的一个端口 (为 便于下文描述,这里称为第一端口 )获得存储装置的参数,具体的,参数例如为存储装置的 容量、序列号及位置(例如槽位)等用于将存储装置的存储空间映射到第一控制器的逻辑 地址空间的参数。这里需要说明的是,存储装置的存储空间主要用于存储数据,当然,存储 装置的存储空间也可以包括配置空间,用于存储一些配置信息,例如,具有PCIE协议端口 的SSD就具有用于存储配置参数的配置空间。第一控制器可以通过存储装置的第一端口将 存储装置的存储空间映射到第一逻辑地址空间。在第一控制器中映本文档来自技高网...

【技术保护点】
一种使用PCIE协议的控制器建立逻辑地址空间的方法,其特征在于,包括:使用PCIE协议的第一控制器获得其控制的具有PCIE协议端口的存储装置的参数;所述第一控制器根据所述参数,将所述存储装置的存储空间映射到所述第一控制器的第一逻辑地址空间。

【技术特征摘要】
一种使用PCIE协议的控制器建立逻辑地址空间的方法,其特征在于,包括使用PCIE协议的第一控制器获得其控制的具有PCIE协议端口的存储装置的参数;所述第一控制器根据所述参数,将所述存储装置的存储空间映射到所述第一控制器的第一逻辑地址空间。2. 如权利要求l所述的方法,其特征在于,还包括所述第一控制器建立从控制所述存储装置的使用PCIE协议的第二控制器映射过来的第二逻辑地址空间,所述第二逻辑地址 空间为所述第二控制器将所述存储装置的存储空间映射到所述第二控制器的逻辑地址空 间。3. 如权利要求1所述的方法,其特征在于,所述第一控制器将所述存储装置的存储空 间映射到所述控制器的第一逻辑地址空间后,配合控制所述存储装置的使用PCIE协议的 第二控制器将所述第一逻辑地址空间映射到所述第二控制器。4. 如权利要求1、2或3所述的方法,其特征在于,所述存储装置具有多个端口 ;所述第一控制器获得所述存储装置的参数具体为所述第一控制器通过所述存储装置 的第一端口获得所述存储装置的参数;所述第一控制器将所述存储装置的存储空间映射到所述第一控制器的第一逻辑地址 空间具体为所述第一控制器通过所述第一端口将所述存储装置的存储空间映射到所述第 一控制器的第一逻辑地址空间。5. 如权利要求1、2或3所述的方法,其特征在于,所述存储装置为具有PCIE协议端口 的固态硬盘SSD。6. —种使用PCIE协议的第一控制器,其特征在于,包括获得单元,用于获得所述第一控制器控制的具有PCIE协议端口的存储装置的参数; 映射单元,用于根据所述获得单元获得的所述存储装置的参数,将所述存储装置的存 储空间映射到所述第一控制器的第一逻辑地址空间。7 如权利要求6所述的控制器,其特征在于,所述存储装置为具有PCIE协议端口的SSD。8. —种使用PCIE协议的控制器访问具有PCIE协议端口的存储装置的方法,其特征在 于,使用PCIE协议的第一控制器预先将其控制的存储装置的存储空间映射到所述第一控 制器的第一逻辑地址空间,所述方法包括所述第一控制器获得访问所述存储装置的触发; 所述第一控制器访问所述第一逻辑地址空间。9. 如权利要求8所述的方法,其特征在于,所述第一控制器还预先建立从控制所述存 储装置的使用PCIE协议的第二控制器映射过来的第二逻辑地址空间,所述第二逻辑地址 空间为所述第二控制器将所述存储装置的存储空间映射到所述第二控制器的逻辑地址空 间。10. 如权利要求9所述的方法,其特征在于,所述第一控制器获得访问所述存储装置的 触发后,如果无法访问所述第一逻辑地址空间,则访问所述第二逻辑地址空间。11. 如权利要求8-10任意一项所述的方法,其特征在于,所述第一控制器获得访问所 述存储装置的触发具体为所述第一控制器获得服务器发出的读数据请求或写数据请求;所述第一控制器访问所述第一逻辑地址空间具体包括如果所述第一控制器获得服务器发出的读数据请求...

【专利技术属性】
技术研发人员:范瑞琦王奇张巍
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90[中国|成都]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1