[发明专利]数据处理方法和设备无效
申请号: | 201280003289.1 | 申请日: | 2012-12-19 |
公开(公告)号: | CN103403667A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 蔡涛;龚涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F13/20 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 设备 | ||
技术领域
本发明涉及存储技术,尤其涉及一种数据处理方法和设备。
背景技术
阵列控制器用于连接业务服务器和磁盘阵列,负责控制业务服务器与磁盘阵列之前的业务数据传输,相当于业务服务器和磁盘阵列之间的桥梁。该阵列控制器中通常包括前端接口芯片、后端控制芯片等,所述前端接口芯片用于连接业务服务器,与业务服务器进行业务数据的发送或者接收,例如,将从业务服务器接收的业务数据发送至后端控制芯片,或者将从后端控制芯片接收的业务数据发送至业务服务器。所述后端控制芯片用于连接磁盘阵列,可以将从前端接口芯片传输来的业务数据写入磁盘阵列,或者将从磁盘阵列读取的业务数据传输至前端接口芯片。所述的磁盘阵列例如是机械硬盘组成的存储阵列。
随着存储介质的不断发展和成熟,后端控制芯片连接的磁盘阵列也从传统的机械硬盘变更为固态硬盘(Solid State Disk,简称:SSD)。该SSD相比于机械硬盘每秒读写操作的次数(Input/Output Operations Per Second,简称:IOPS)能力得到提升,例如,一块2.5寸形态的SSD,IOPS相当于同尺寸的传统机械硬盘的100~300倍,使得磁盘阵列的性能得到大幅提高。但是,阵列控制器中的后端控制芯片是针对传统的机械硬盘设计的,IOPS能力有限,当磁盘阵列中有2-4块SSD时尚能支撑,后续再增加SSD则无法满足SSD组成的磁盘阵列的性能需求,从而阻碍了整台磁盘阵列的性能提高。
发明内容
本发明提供一种数据处理方法和设备,以适应SSD组成的磁盘阵列的性能需求。
第一方面,提供一种数据处理方法,包括:
数据控制芯片从前端接口芯片获取第一地址信息,所述第一地址信息用于表示要写入第一数据的地址或者要读取第二数据的地址;
所述数据控制芯片根据所述第一地址信息得到第二地址信息,所述第二地址信息用于表示所述第一地址信息在固态硬盘SSD对应的位置,所述数据控制芯片通过PCI Express(PCI-E)接口分别与所述SSD和前端接口芯片通信连接;
所述数据控制芯片通过所述PCI-E接口,在所述前端接口芯片与所述第二地址信息对应的SSD之间传输所述第一数据或第二数据,以使得将从所述前端接口芯片接收的所述第一数据写入所述SSD、或者从所述SSD读取所述第二数据传输至所述前端接口芯片。
结合第一方面,在第一种可能的实现方式中,所述数据控制芯片通过所述PCI-E接口,在所述前端接口芯片与所述第二地址信息对应的SSD之间传输所述第一数据或所述第二数据,包括:所述数据控制芯片将所述第二地址信息发送至所述前端接口芯片,以使得所述前端接口芯片通过所述数据控制芯片的PCI-E接口,以直接内存访问DMA方式对所述第二地址信息对应的SSD写入所述第一数据或读取所述第二数据。
结合第一方面,在第二种可能的实现方式中,所述数据控制芯片通过所述PCI-E接口,在所述前端接口芯片与所述第二地址信息对应的SSD之间传输所述第一数据或所述第二数据,包括:所述数据控制芯片从与所述数据控制芯片相连接的内存中获取所述第一数据,并根据所述第二地址信息将所述第一数据写入对应的所述SSD,所述第一数据是所述前端接口芯片通过所述数据控制芯片传输至所述内存;或者,所述数据控制芯片根据所述第二地址信息从对应的所述SSD读取所述第二数据,并将所述第二数据传输至与所述数据控制芯片相连接的内存,以使得所述前端接口芯片通过所述数据控制芯片从所述内存读取所述第二数据。
结合第一方面、第一方面的第一种可能的实现方式、或者第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述在所述前端接口芯片与所述第二地址信息对应的SSD之间传输所述第一数据或第二数据,包括:在将写入所述SSD的所述第一数据传输经过所述数据控制芯片时,所述数据控制芯片将所述数据进行镜像复制,并将镜像复制的数据发送至与所述数据控制芯片相连接的镜像SSD。
结合第一方面、第一方面的第一种可能的实现方式、或者第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述在所述前端接口芯片与所述第二地址信息对应的SSD之间传输所述第一数据或所述第二数据,包括:在将写入所述SSD的所述第一数据传输经过所述数据控制芯片时,所述数据控制芯片对所述数据进行校验信息计算,并将所述校验信息写入所述SSD中的校验SSD。
第二方面,提供一种数据控制芯片,包括:
信息接收单元,用于从前端接口芯片获取第一地址信息,所述第一地址信息用于表示要写入第一数据的地址或者要读取第二数据的地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280003289.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及装置
- 下一篇:一种基于变电站前置机的数据整合转发系统