发明名称 Storage system and method of control for storage system
摘要 The storage system includes a plurality of storage devices and a storage controller. The storage controller stores a data request quantity indicating the data quantity of write data written to the target area in a specific period, and estimates, based on the quantity of request data and relationship information received from storage devices, the estimated data quantity written to the nonvolatile semiconductor memory chips based on the write data written to the target area in the specific period. The storage controller selects a second logical storage area with an estimated data quantity less than an estimated data quantity for the first logical storage area and assigned to a storage device different from a storage device assigned to the first logical storage area, and migrates the first data stored in the first logical storage area to the second logical storage area.
申请公布号 US9529535(B2) 申请公布日期 2016.12.27
申请号 US201414569923 申请日期 2014.12.15
申请人 Hitachi, Ltd. 发明人 Koseki Hideyuki
分类号 G06F3/06;G06F11/10;G06F12/02 主分类号 G06F3/06
代理机构 Mattingly & Malur, PC 代理人 Mattingly & Malur, PC
主权项 1. A storage system comprising: a plurality of storage devices; and a storage controller coupled to the plurality of storage devices and a host computer, configured to manage a plurality of logical storage areas in a pool volume provided by the plurality of storage devices, wherein each of the plurality of storage devices comprise a plurality of nonvolatile semiconductor memory chips, and a memory controller coupled to each of the plurality of nonvolatile semiconductor memory chips and the storage controller, wherein the storage controller is configured to provide a virtual volume to the host computer and to allocate a logical storage area from the plurality of logical storage areas in the pool volume to the virtual volume in response to a write request from the host computer and transfer write data to at least one of the plurality of storage devices, wherein, each memory controller of the plurality of storage devices is configured to receive the write data from the storage controller, to compress the write data, to write the compressed data to any of the plurality of nonvolatile semiconductor memory chips within the respective storage device, wherein each memory controller of the plurality of storage devices is configured to send relationship information related to an amount of compressed data in the respective storage device to the storage controller, wherein, upon receiving the relationship information from the plurality of memory controllers, the storage controller is configured to determine whether wear level processing on any of the plurality of storage devices is necessary or not based on information of a residual lifetime of each of the plurality of storage devices, wherein the storage controller is configured to specify a first RAID (Redundant Array of Independent Disks) group including at least one storage device among the plurality of storage devices as a short-life RAID group and a second RAID group including at least one storage device that is different from the at least one storage device of the first RAID group among the plurality of storage devices as a long-life RAID group based on the information of the residual lifetime of each of the plurality of storage devices, wherein the storage controller is configured to predict a total write amount of each of the logical storage areas corresponding to the first RAID group and each of the logical storage areas corresponding to the second RAID group based on a compression ratio and a total amount of write data thereof using the relationship information, the compression ratio indicating a ratio of a total amount of compressed data to the total amount of data written for each of the logical storage areas, respectively, wherein the storage controller is configured to specify a first logical storage area corresponding to the first RAID group and a second logical storage area corresponding to the second RAID group based on the total write amount, and wherein, when the total write amount of the first logical storage area is greater than the total write amount of the second logical storage area, the storage controller is configured to perform the wear level processing by migrating data of the first logical storage area to the second RAID group and migrating data of the second logical storage area to the first RAID group.
地址 Tokyo JP