存储系统及其控制方法技术方案

技术编号:37504081 阅读:26 留言:0更新日期:2023-05-07 09:39
本发明专利技术涉及一种存储系统及其控制方法,使存储系统内的处理高效化。存储系统包括:第一控制器,其包括第一运算装置和第一存储器;第二控制器,其包括第二运算装置和第二存储器;以及接口电路,其转送第一控制器与第二控制器之间的数据。接口电路从第二存储器读出第一压缩数据。接口电路对第一压缩数据进行解压缩而生成第一明文数据,将第一明文数据写入到第一存储器。存储器。存储器。

【技术实现步骤摘要】
存储系统及其控制方法


[0001]本专利技术涉及存储系统。

技术介绍

[0002]对于存储系统,要求每比特的存储成本的降低以及IO性能的提高。通过数据压缩处理,能够使存储系统的容量高效化,增大实质的容量。数据压缩处理的运算负载大,因此可能引起存储系统的IO处理性能的降低。特别是用高压缩率算法压缩后的数据的解压缩处理也有负载大的倾向。因此,提高主机读取吞吐量性能是重要的。
[0003]作为本公开的相关技术,例如有专利文献1。专利文献1公开了“一种存储系统,其包括第一控制节点、第二控制节点和提供压缩卷的最终存储设备,第一控制节点从主机接收未压缩主机数据,对未压缩主机数据进行压缩而生成压缩主机数据,将压缩主机数据作为缓存数据保持在第一存储器中,对压缩主机数据进行解压缩,检查压缩主机数据是否正确,在压缩主机数据正确的情况下,将压缩主机数据转送到第二控制节点,第二控制节点将压缩数据作为缓存数据保持在第二存储器中”(例如摘要)。
[0004]现有技术文献
[0005]专利文献
[0006]专利文献1:国际公开第2016/151831号

技术实现思路

[0007]专利技术所要解决的课题
[0008]在安装多个控制器的存储系统中,存在由从主机接收到读取请求的控制器完成处理的直接动作、以及向其他系统的控制器委托处理的交叉动作。交叉动作除了直接动作还需要控制器间数据转送的处理。因此,交叉动作的性能比直接动作的性能低。如果直接动作与交叉动作的性能差大,则需要进行意识到直接动作的路径定义。因此,要求通过削减交叉动作时的处理量来提高性能。
[0009]用于解决课题的手段
[0010]本专利技术的一方式的存储系统包括:第一控制器,其包括第一运算装置和第一存储器;第二控制器,其包括第二运算装置和第二存储器;以及接口电路,其转送所述第一控制器与所述第二控制器之间的数据。所述接口电路从所述第二存储器读出第一压缩数据,对所述第一压缩数据进行解压缩而生成第一明文数据,将所述第一明文数据写入到所述第一存储器。
[0011]专利技术效果
[0012]根据本专利技术的一个方式,能够使存储系统内的处理高效化。上述以外的课题、结构以及效果通过以下的实施例的说明而变得明确。
附图说明
[0013]图1是表示实施例1的计算机系统的结构的一例的图。
[0014]图2表示CPU的结构例。
[0015]图3示意性地表示多功能接口的结构例。
[0016]图4表示在存储系统内定义的卷间的映射的例子。
[0017]图5是表示奇偶校验组提供的物理地址空间(PBA空间)、压缩卷的地址空间、以及非压缩卷的地址空间的关系的概略图。
[0018]图6表示存储系统的控制器中的存储器映射的概略图。
[0019]图7表示从CPU对多功能接口的指示的格式例。
[0020]图8表示从多功能接口对CPU的响应的格式例。
[0021]图9表示直接读取动作中的主机数据的流动。
[0022]图10表示交叉读取动作中的主机数据的流动。
[0023]图11表示存储器间的数据的流动的详细情况。
[0024]图12是表示与来自主机的读取请求相应的存储系统的读取动作例的流程图。
[0025]图13是表示图12的流程图中的步骤S108内的处理的详细情况的时序图。
[0026]图14是表示图12的流程图中的步骤S113内的处理的详细情况的时序图。
[0027]图15表示在交叉读取动作中,所选择的多功能接口进行压缩数据的解压缩的情况下的数据的流动。
[0028]图16是表示与来自主机的读取请求相应的存储系统的读取动作例的流程图。
[0029]图17是表示图16的流程图中的步骤S131的详细情况的流程图。
[0030]图18是表示当在图16的流程图的步骤S131中选择了自身控制器侧的多功能接口时的步骤S132中的处理的详细情况的时序图。
[0031]附图标记说明
[0032]100 存储系统
[0033]101 驱动箱
[0034]103 网络
[0035]104 主机
[0036]110 节点
[0037]120A、120B 控制器
[0038]130A、130B CPU
[0039]131A、131B 存储器
[0040]132A、132B 多功能接口
[0041]133A、133B 主机接口
[0042]321A、321B 压缩运算部
[0043]324A、324B DMA控制器。
具体实施方式
[0044]以下,使用附图对本专利技术的实施例进行说明。但是,本专利技术并不限定于以下所示的实施例的记载内容来解释。本领域技术人员容易理解在不脱离本专利技术的思想或主旨的范围
内能够变更其具体的结构。在以下说明的专利技术的结构中,对相同或类似的结构或功能标注相同的符号,并省略重复的说明。本说明书等中的“第一”、“第二”、“第三”等表述是为了识别构成要素而附加的,未必限定数量或顺序。
[0045][实施例1][0046]图1是表示实施例1的计算机系统的结构的一例的图。计算机系统包括存储系统100、驱动箱101以及主机104。主机104经由网络103与存储系统100连接。
[0047]图1所示的计算机系统的结构是一例,并不限定于此。例如,也可以是存储系统100及驱动箱101成为一体的存储系统。另外,主机104和存储系统100也可以构成通过硬件以及软件而紧密结合的超融合系统。
[0048]网络103例如是SAN(Storage Area Network:存储区域网络)、LAN(Local Area Network:局域网)或者WAN(Wide Area Network:广域网)。网络103的连接方式可以是无线和有线中的任意一种。
[0049]主机104是向存储系统100提供的存储区域写入数据,或者从存储区域读出数据的计算机。主机104包括未图示的CPU、存储器和接口。
[0050]驱动箱101是容纳多个存储驱动器151的装置。驱动箱101包括开关150和多个存储驱动器151。多个存储驱动器151也可以构成RAID组。存储系统100也可以在RAID组上生成LU(Logical Unit:逻辑单元)作为提供给主机104的存储区域。
[0051]开关150将存储系统100的控制器120A和120B中所含的CPU130A和130B与存储驱动器151连接。控制器120A和120B也被称为存储控制器120A和120B。CPU130A和130B是运算装置。控制器120A和120B能够经由开关150访问存储驱动器151。在实施例1中,CPU130A和130B与开关150经由PCIe总线。另外,存储驱动器151和开关150经由PCIe总线连接。
[0052]开关150包括与存储驱动器151连接的多个端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储系统,其特征在于,所述存储系统包括:第一控制器,其包括第一运算装置和第一存储器;第二控制器,其包括第二运算装置和第二存储器;以及接口电路,其转送所述第一控制器与所述第二控制器之间的数据,所述接口电路进行如下处理:从所述第二存储器读出第一压缩数据;对所述第一压缩数据进行解压缩而生成第一明文数据;以及将所述第一明文数据写入到所述第一存储器。2.根据权利要求1所述的存储系统,其特征在于,所述接口电路是包含于所述第二控制器的第二接口电路,所述第一控制器包括第一接口电路,所述第一明文数据经由所述第一接口电路从所述第二接口电路转送到所述第一存储器。3.根据权利要求1所述的存储系统,其特征在于,所述第一压缩数据存储在所述第二存储器的缓冲区域中,所述第一明文数据存储在所述第一存储器的高速缓存区域中。4.根据权利要求2所述的存储系统,其特征在于,所述第一控制器接收第二明文数据的读取请求,所述第一控制器将所述第二明文数据的第二压缩数据存储到所述第一存储器中,所述第一接口电路进行如下处理:从所述第一存储器读出所述第二压缩数据;对所述第二压缩数据进行解压缩而生成所述第二明文数据;以及将所述第二明文数据写入到所述第一存储器。5.根据权利要求2所述的存储系统,其特征在于,所述第一控制器接收所述第一明文数据...

【专利技术属性】
技术研发人员:冈田尚也长尾尚岛田健太郎达见良介杉本定广
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:

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

1