存储装置及存储装置的控制方法与流程

文档序号:14571839发布日期:2018-06-01 22:41阅读:来源:国知局
存储装置及存储装置的控制方法与流程

技术特征:

1.一种存储装置,与主机计算机连接,且具有处理器、高速缓冲装置和多个最终存储介质,其特征在于,

所述存储装置具有:

能够由所述主机计算机访问的第1卷;和

第2卷,其是与所述第1卷建立了对应的卷,将从所述主机计算机对所述第1卷写入的数据以压缩状态保存,

当从所述主机计算机接受对所述第1卷的写请求和基于所述写请求的写对象数据时,所述处理器进行:

(1)使所述写对象数据在所述高速缓冲装置中成为压缩状态后保存到所述高速缓冲装置内存储区域中,

(2)确定所述压缩状态的写对象数据在所述第2卷上的保存位置,

(3)与所述保存位置的确定相应地,确保应与所述压缩状态的写对象数据在所述第2卷上的所述保存位置建立对应的、所述最终存储介质上的存储区域,

(4)从所述高速缓冲装置以压缩状态读取所述写对象数据,将所读取的压缩状态的所述写对象数据保存到所确保出的所述最终存储介质上的区域。

2.根据权利要求1所述的存储装置,其特征在于,

在所述写请求中包含应写入所述写对象数据的所述第1卷上的地址的信息,

所述存储装置具有对所述第1卷上的地址与所述压缩状态的写对象数据在所述第2卷上的保存位置之间的对应关系进行管理的地址映射表,

当确定出所述压缩状态的写对象数据在所述第2卷上的保存位置时,所述处理器在所述地址映射表中记录所述写请求中包含的所述地址与所述第2卷上的保存位置之间的对应关系,

当从所述主机计算机接受指定了所述第1卷上的地址的读请求时,所述处理器参照所述地址映射表,对与所述读请求中包含的地址对应的所述第2卷上的保存位置进行特定,

所述处理器基于所述第2卷上的保存位置,从所述最终存储介质读取压缩状态的数据,并保存到所述高速缓冲装置,

所述处理器从所述高速缓冲装置获取将所述压缩状态的数据解压缩后的数据,并向所述主机计算机发送。

3.根据权利要求1所述的存储装置,其特征在于,

所述处理器在每次进行确定所述压缩状态的写对象数据在所述第2卷上的保存位置的处理时,存储所确定出的保存位置的信息,

所述处理器在确定所述压缩状态的写对象数据在所述第2卷上的保存位置时,将由所存储的所述保存位置的信息特定出的地址的下一地址,确定为所述压缩状态的写对象数据在所述第2卷上的保存位置。

4.根据权利要求1所述的存储装置,其特征在于,

所述处理器在所述高速缓冲装置中保存的所述压缩状态的写对象数据的量为规定量以上时,确定所述压缩状态的写对象数据在所述第2卷上的保存位置。

5.根据权利要求4所述的存储装置,其特征在于,

应与所述压缩状态的写对象数据在所述第2卷上的所述保存位置建立对应的存储区域,是由所述多个最终存储介质构成的RAID组内的存储区域,

所述处理器在所述高速缓冲装置中存储的所述压缩状态的写对象数据的量为与所述RAID组的1条带组的大小相当的量以上时,确定所述压缩状态的写对象数据在所述第2卷上的保存位置。

6.根据权利要求1所述的存储装置,其特征在于,

所述第2卷的容量大于所述多个最终存储介质的合计容量。

7.根据权利要求1所述的存储装置,其特征在于,

所述高速缓冲装置对所述处理器提供第1逻辑存储空间和第2逻辑存储空间,

当所述处理器对所述高速缓冲装置发出指定了所述第1逻辑存储空间的地址的、用于将所述写对象数据保存于所述高速缓冲装置的数据保存请求时,

所述高速缓冲装置使所述写对象数据成为压缩状态后保存到所述高速缓冲装置内存储区域,

当所述处理器对所述高速缓冲装置发出将所述第1逻辑存储空间的地址和所述第2逻辑存储空间上的地址建立对应的映射指示后,进而对所述高速缓冲装置发出指定了与所述第1逻辑存储空间的地址建立了对应的所述第2逻辑存储空间的地址且用于读取保存于所述高速缓冲装置的所述写对象数据的数据读取请求时,所述高速缓冲装置以压缩状态读取所述写对象数据。

8.一种存储装置的控制方法,该存储装置与主机计算机连接,且具有处理器、高速缓冲装置和多个最终存储介质,所述存储装置的控制方法的特征在于,

所述存储装置具有:

能够由所述主机计算机访问的第1卷;和

第2卷,其是与所述第1卷建立了对应的卷,将从所述主机计算机对所述第1卷写入的数据以压缩状态保存,

当从所述主机计算机接受对所述第1卷的写请求和基于所述写请求的写对象数据时,所述处理器进行:

(1)使所述写对象数据在所述高速缓冲装置中成为压缩状态后保存到所述高速缓冲装置内存储区域中,

(2)确定所述压缩状态的写对象数据在所述第2卷上的保存位置,

(3)与所述保存位置的确定相应地,确保应与所述压缩状态的写对象数据在所述第2卷上的所述保存位置建立对应的、所述最终存储介质上的保存区域,

(4)从所述高速缓冲装置以压缩状态读取所述写对象数据,将所读取的压缩状态的所述写对象数据保存到所确保出的所述最终存储介质上的区域。

9.如权利要求8所述的存储装置的控制方法,其特征在于,

在所述写请求中包含应写入所述写对象数据的所述第1卷上的地址的信息,

所述存储装置具有对所述第1卷上的地址与所述压缩状态的写对象数据在所述第2卷上的保存位置之间的对应关系进行管理的地址映射表,

当确定出所述压缩状态的写对象数据在所述第2卷上的保存位置时,所述处理器在所述地址映射表中记录所述写请求中包含的所述地址与所述第2卷上的保存位置之间的对应关系,

当从所述主机计算机接受指定了所述第1卷上的地址的读请求时,所述处理器参照所述映射表,对与所述读请求中包含的地址对应的所述第2卷上的保存位置进行特定,

所述处理器基于所述第2卷上的保存位置,从所述最终存储介质读取压缩状态的数据,并保存到所述高速缓冲装置,

所述处理器从所述高速缓冲装置获取将所述压缩状态的数据解压缩后的数据,并向所述主机计算机发送。

10.如权利要求8所述的存储装置的控制方法,其特征在于,

所述处理器在每次进行确定所述压缩状态的写对象数据在所述第2卷上的保存位置的处理时,存储所确定出的保存位置的信息,

在确定出所述压缩状态的写对象数据在所述第2卷上的保存位置时,所述处理器将由所存储的所述保存位置的信息特定出的地址的下一地址,确定为所述压缩状态的写对象数据在所述第2卷上的保存位置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1