存储系统和存储系统的控制方法技术方案

技术编号:21059324 阅读:28 留言:0更新日期:2019-05-08 06:29
本发明专利技术的目的在于削减重复去除处理的开销,防止I/O性能的下降。本发明专利技术的存储系统包括具有处理器和存储器的控制器,并具有将多个数据中的内容重复的数据作为一个数据保存在存储装置中的重复去除功能,其中,上述控制器生成与发送写请求和读请求的外部装置对应的第1卷和与上述存储装置对应的第2卷,上述控制器包括:在上述第1卷与上述第2卷之间进行地址转换的重复去除处理地址转换部,其中所述地址转换是进行了重复去除的数据的地址转换;和按上述第1卷的每个区域确认重复度,并按各个上述区域判断是否要进行重复去除的重复去除判断部,基于是否要进行上述重复去除的判断,进行上述存储装置的访问控制。

【技术实现步骤摘要】
存储系统和存储系统的控制方法
本专利技术涉及由具有重复去除功能的存储系统进行的数据处理。
技术介绍
已知存在具有重复去除功能的存储系统(例如专利文献1)。现有技术文献专利文献专利文献1:国际公开第2016/046911号
技术实现思路
专利技术要解决的课题近年来,企业内存储的数据量急剧增加,因此对能够低成本保存大量数据的存储系统的需求变高。于是,削减保存在存储装置中的数据量,能够削减存储系统的运营成本和接入成本的数据量削减技术备受瞩目。作为这种数据量削减技术,有检测存储装置保存数据的冗余的重复数据串,通过去除冗余的数据串来削减存储装置保存数据的重复去除技术。在上述这样的重复去除技术中,将检测出重复的逻辑地址与存储系统内的从其他逻辑地址参照的共享数据串的保存地址相对应地进行管理。因此,存储装置保存数据要保存在与主机保存于存储装置中的顺序无关的存储系统内的多个地址。因此,在主机读取存储装置保存数据时,需要主机从保存在存储系统内的多个地址的保存数据复原到保存在存储系统中的顺序的手续。由于需要该数据串的复原手续,所以实施重复去除的存储系统中的I/O处理,与不具有重复去除技术的存储系统相比,会产生关于重复去除处理的处理开销,因此有可能导致I/O性能下降。另外,在如上所述的重复去除技术中,已知根据作为处理对象的数据的特性和存储系统的使用用途,得到的数据削减效果大为不同。例如,在VDI(VirtualDesktopInfrastructure)、VM(VirtualMachine)等服务器和PC(PersonalComputer)的虚拟化环境中,考虑将一个OS(OperatingSystem)的镜像文件(image)复制多份,分配给各个用途和使用用户的使用方法。在这些用途中,与复制的次数相应地保存在存储系统中的数据会产生重复,所以能够期待高的数据量削减效果。另一方面,在作为存储系统的使用用途的现有的一般的数据库用途中,由主机对存储装置保存的数据分别赋予固有的识别编号。因此,即使在主机上运用的数据库软件方面是内容相同的数据,在存储装置保存时也会被作为不同的数据对待,所以无法期待重复去除技术带来的数据量削减效果。如上所述,重复去除技术在其原理上会产生关于重复去除处理的I/O处理的开销,另外,根据作为处理对象的数据的特性和存储系统的使用用途,其达成的数据量削减效果大为不同。因此,为了在存储系统中高效地使用重复去除技术,希望通过对于没有重复去除效果的处理对象数据和存储系统的使用用途不进行重复去除处理,来削减关于重复去除处理的I/O处理开销,防止I/O性能的下降。于是,本专利技术鉴于上述问题点,目的在于削减重复去除处理的开销,防止I/O性能的下降。用于解决课题的技术方案本专利技术是一种存储系统,包括具有处理器和存储器的控制器,并具有将多个数据中的内容重复的数据作为一个数据保存在存储装置中的重复去除功能,所述控制器生成与发送写请求和读请求的外部装置对应的第1卷和与所述存储装置对应的第2卷,所述控制器包括:在所述第1卷与所述第2卷之间进行地址转换的重复去除处理地址转换部,其中所述地址转换是进行了重复去除的数据的地址转换;和按所述第1卷的每个区域确认重复度,并按各个所述区域判断是否要进行重复去除的重复去除判断部,所述控制器基于是否要进行所述重复去除的判断结果,进行对所述存储装置的访问控制。专利技术效果根据本专利技术的代表实施例,在采用重复去除技术的存储系统中,在没有重复去除处理带来的数据量的削减的对象数据和使用用途上削减因进行重复去除处理而产生的处理开销,能够提高存储系统的I/O处理性能。对上述以外的课题、结构和效果,通过以下的实施例的说明来明了。附图说明图1是表示本专利技术的实施例,表示存储系统整体的结构的框图。图2是表示本专利技术的实施例,表示存储系统的逻辑地址结构的一例的图。图3A是表示本专利技术的实施例,表示重复去除处理前的数据的状况的一例的图。图3B是表示本专利技术的实施例,表示重复去除处理後的数据的状况的一例的图。图4A是表示本专利技术的课题的一例,表示重复去除处理的一例的图。图4B是表示本专利技术的实施例,表示I/O处理的一例的图。图5是表示本专利技术的实施例,表示管理信息的结构的框图。图6是表示本专利技术的实施例,表示HDEV管理表的结构的一例的图。图7是表示本专利技术的实施例,表示池表(pooltable)的结构的一例的图。图8是表示本专利技术的实施例,表示池VOL表的结构的一例的图。图9是表示本专利技术的实施例,表示HDEV逻辑物理表的结构的一例的图。图10是表示本专利技术的实施例,表示HDEV物理罗技表的结构的一例的图。图11是表示本专利技术的实施例,表示页映射表(pagemappingtable)的结构的一例的图。图12是表示本专利技术的实施例,表示削减区域表的结构的一例的图。图13是表示本专利技术的实施例,表示哈希表的结构的一例的图。图14A是表示本专利技术的实施例,表示HDEV重复度信息表的一例的图。图14B是表示本专利技术的实施例,表示HDEV重复度详细信息表的一例的图。图15是表示本专利技术的实施例,表示重复度调查部的处理的一例的流程图。图16是表示本专利技术的实施例,表示重复去除开/关判断部的处理的一例的流程图。图17是表示本专利技术的实施例,表示接收来自主机的命令来设定重复去除处理的有效或无效的处理的流程图。具体实施方式以下,基于附图对本专利技术的实施方式进行说明。(实施例1)参照附图对本专利技术的实施例进行说明。另外,以下说明的实施例并不限定权利要求书中记载的专利技术,并且实施例中说明的各要素其全部组合不一定是专利技术的解决方案中必需的。另外、以下说明中,用“xxx表”、“xxx列表”、“xxxDB”、“xxx键”等表达说明各种信息,但各种信息也可以用表、列表、DB、键等以外的数据结构表达。为了表示不依赖于数据结构,有时也将“xxx表”、“xxx列表”、“xxxDB”、“xxx键”等称为“xxx信息”。而且,在说明各信息的内容时,用“识别信息”、“识别符”、“名”、“名称”、“ID”这样的表达,它们之间可以互相置换。而且,后述的本专利技术的实施例,可以通过通用计算机上运行的软件来实现,也可以通过专用硬件或软件与硬件的组合来实现。而且,在以下说明中,存在用“程序”作为主语说明处理的情况,但程序是通过由处理器(例如CPU:CentralProcessingUnit)执行而适当使用存储资源(例如存储器)、通信I/F、端口进行规定的处理,所以也可以将处理器作为主语来进行说明。以程序作为主语说明的处理,也可以作为具有处理器的计算机(例如、计算主机、存储装置)进行的处理。另外,在以下的说明中,可以用“控制器”这样的表达来指处理器或进行处理器所进行的处理的一部分或全部的硬件电路。程序可以从程序源(例如程序发布服务器、计算机可读取的介质)安装到各计算机上。在这种情况下,程序发布服务器包括CPU和存储资源,存储资源还存储发布程序和作为发布对象的程序。然后,通过CPU执行发布程序,程序发布服务器的CPU将发布对象的程序发布给其他计算机。另外,以下的说明中“PDEV”意即物理的存储设备,典型而言,是非易失性的存储设备(例如辅助存储设备)。PDEV例如为HDD(HardDiskDrive:硬盘)或SSD(SolidStateDr本文档来自技高网...

【技术保护点】
1.一种存储系统,包括具有处理器和存储器的控制器,并具有将多个数据中的内容重复的数据作为一个数据保存在存储装置中的重复去除功能,所述存储系统的特征在于:所述控制器生成与发送写请求和读请求的外部装置对应的第1卷和与所述存储装置对应的第2卷,所述控制器包括:在所述第1卷与所述第2卷之间进行地址转换的重复去除处理地址转换部,其中所述地址转换是进行了重复去除的数据的地址转换;和按所述第1卷的每个区域确认重复度,并按各个所述区域判断是否要进行重复去除的重复去除判断部,所述控制器基于是否要进行所述重复去除的判断结果,进行对所述存储装置的访问控制。

【技术特征摘要】
2017.10.27 JP 2017-2078401.一种存储系统,包括具有处理器和存储器的控制器,并具有将多个数据中的内容重复的数据作为一个数据保存在存储装置中的重复去除功能,所述存储系统的特征在于:所述控制器生成与发送写请求和读请求的外部装置对应的第1卷和与所述存储装置对应的第2卷,所述控制器包括:在所述第1卷与所述第2卷之间进行地址转换的重复去除处理地址转换部,其中所述地址转换是进行了重复去除的数据的地址转换;和按所述第1卷的每个区域确认重复度,并按各个所述区域判断是否要进行重复去除的重复去除判断部,所述控制器基于是否要进行所述重复去除的判断结果,进行对所述存储装置的访问控制。2.如权利要求1所述的存储系统,其特征在于:所述控制器,在来自所述外部装置的访问请求所涉及的所述第1卷的区域要进行所述重复去除的情况下,经由所述重复去除处理地址转换部访问所述存储装置,在不要进行所述重复去除的情况下,不经由所述重复去除处理地址转换部而访问所述存储装置。3.如权利要求2所述的存储系统,其特征在于:在对重复去除功能有效的区域判断为不要进行所述重复去除的情况下,对保存在所述存储装置中的所述区域的数据进行使数据移动以解除重复去除的处理,在解除所述重复去除的处理之后,变更为不经由所述重复去除处理地址转换部而进行访问。4.如权利要求1所述的存储系统,其特征在于:所述重复去除判断部,以访问所述第1卷的访问单位确认所述重复度来判断是否要进行重复去除。5.如权利要求4所述的存储系统,其特征在于:所述访问单位是数据块。6.如权利要求1所述的存储系统,其特征在于:所述重复去除判断部,以保存于所述第1卷的文件的文件单位确认所述重复度来判断是否要进行重复去除。7....

【专利技术属性】
技术研发人员:弘中和卫山本彰川口智大
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本,JP

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

1