【技术实现步骤摘要】
存储装置、数据管理方法和数据管理程序的存储介质
本专利技术涉及使数据压缩来进行管理的存储装置等。
技术介绍
全闪存阵列(AFA:AllFlashArray)等的闪存存储装置的价格由闪存的介质成本决定,但闪存的比特成本价格依然高。全闪存阵列中,利用以压缩为代表的各种技术削减闪存的物理容量,由此来实现比特成本的降低。存储装置所采用的压缩算法有多个种类,各压缩算法的压缩解压缩速度、压缩率、压缩解压缩处理所需要的存储量等的特征不同。目前,作为存储装置的压缩功能,选择采用任意一种压缩算法。作为存储装置中的保存压缩数据的技术,例如已知有专利文献1所记载的技术。另外,已知有安装了压缩功能的闪存存储装置,但闪存存储装置中,采用追加记录型的日志结构方式的数据保存方法。根据该日志结构方式的数据保存方法,闪存存储装置中的覆盖写入处理不是对已写入旧数据(更新前的数据)的存储区域(存储装置的存储控制器管理的存储区域),而是在覆盖写入数据用中由存储控制器重新确保的存储区域写入覆盖写入数据(追加记录)。保存有旧数据的存储区域成为没有重新写入数据的无效区域即垃圾。闪存存储装置中,垃圾达到一定量时 ...
【技术保护点】
1.一种存储装置,其包括:具有能够保存数据的非易失性记录介质的一个以上非易失性存储器组件;和存储控制器,其控制对所述非易失性存储器组件进行的规定的写入请求的写入数据的保存,所述存储装置的特征在于,还包括:按照第一压缩算法压缩数据的第一数据压缩部;和按照与所述第一压缩算法不同的第二压缩算法压缩数据的第二数据压缩部,所述存储控制器基于规定的条件决定由所述第一数据压缩部和所述第二数据压缩部的哪一者压缩所述写入数据,并且由所决定的所述第一数据压缩部或所述第二数据压缩部压缩所述写入数据后将其保存于所述非易失性存储器组件。
【技术特征摘要】
2017.10.20 JP 2017-2034991.一种存储装置,其包括:具有能够保存数据的非易失性记录介质的一个以上非易失性存储器组件;和存储控制器,其控制对所述非易失性存储器组件进行的规定的写入请求的写入数据的保存,所述存储装置的特征在于,还包括:按照第一压缩算法压缩数据的第一数据压缩部;和按照与所述第一压缩算法不同的第二压缩算法压缩数据的第二数据压缩部,所述存储控制器基于规定的条件决定由所述第一数据压缩部和所述第二数据压缩部的哪一者压缩所述写入数据,并且由所决定的所述第一数据压缩部或所述第二数据压缩部压缩所述写入数据后将其保存于所述非易失性存储器组件。2.根据权利要求1所述的存储装置,其特征在于:在所述存储装置中构成有虚拟卷,对该虚拟卷能够分配由所述非易失性存储器组件的所述非易失性记录介质的存储区域构成的容量池的存储区域,所述存储控制器在有来自主机装置的覆盖写入所述虚拟卷的规定的页的写入请求即覆盖写入请求的情况下,向所述非易失性存储器组件输出写入请求,以使得对被分配给所述虚拟卷的所述规定的页的所述容量存储池的区域,保存所述覆盖写入请求的写入数据,所述非易失性存储器组件的控制器在接收到所述写入请求的情况下,将对所述容量池的区域分配的存储区域变更为其它存储区域,并向所述其它存储区域保存所述写入数据。3.根据权利要求2所述的存储装置,其特征在于:所述存储控制器在与所述主机装置之间进行以所述虚拟卷的页为单位的数据的接收发送,在与所述非易失性存储器组件之间进行以比所述页小的大小的块为单位的数据的接收发送,所述存储控制器,在由包含在所述存储控制器中的所述第一数据压缩部或所述第二数据压缩部的至少一者压缩所述写入请求对象的数据而得到的压缩数据的大小比所述块的大小小的情况下,对所述压缩数据添加规定的调整数据来调整为所述块的大小后,将其发送到所述非易失性存储器组件。4.根据权利要求3所述的存储装置,其特征在于:所述非易失性存储器组件在从所述存储控制器所接收的所述块中包含有所述调整数据的情况下,从所述块取出去除了所述调整数据的所述压缩数据,并保存所述压缩数据。5.根据权利要求4所述的存储装置,其特征在于:所述存储控制器在从所述主机装置接收到对所述虚拟卷的读取请求的情况下,并且当所述读取请求对象的数据是比所述块的大小小的所述压缩数据时,从所述非易失性存储器组件取得包括所述压缩数据的块数据,从所述块取出去除了所述调整数据的压缩数据,将所述压缩数据解压缩后发送到所述主机装置。6.根据权利要求2~5中任一项所述的存储装置,其特征在于:所述存储控制器基于作为所述写入请求的写入目的地的所述虚拟卷的页的访问频率,决定由所述第一数据压缩部和所述第二数据压缩部的哪一者进行压缩。7....
【专利技术属性】
技术研发人员:里山爱,川口智大,吉井义裕,
申请(专利权)人:株式会社日立制作所,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。