STORAGE APPARATUS PROVIDED WITH A PLURALITY OF NONVOLATILE SEMICONDUCTOR STORAGE MEDIA AND STORAGE CONTROL METHOD
First Claim
1. A storage apparatus, comprising:
- a plurality of nonvolatile semiconductor storage unit that is provided with a memory controller; and
a storage controller that is a controller that is coupled to the plurality of semiconductor storage unit,wherein each of the semiconductor storage unit is configured by at least one nonvolatile semiconductor storage media and is a basis of a logical storage region,the storage controller writes data to a semiconductor storage unit that is a basis of a logical storage region of a write destination of a plurality of logical storage regions,the storage controller acquires the internal information from each of the semiconductor storage media on a regular basis or on an irregular basis for instance and stores the internal information that has been acquired for every semiconductor storage medium,the storage controller stores the statistics information that indicates the statistics that is related to a write for every logical storage region and stores the remaining life length information that is the information that is related to a remaining length of life of each of the semiconductor storage media for every semiconductor storage medium,(A) the storage controller identifies a first semiconductor storage unit and a second semiconductor storage unit that is provided with a remaining length of life shorter than that of the first semiconductor storage unit based on the remaining life length information that has been acquired,(B) the storage controller moreover identifies a first logical storage region for the first semiconductor storage unit and a second logical storage region that is provided with a write load higher than that of the first logical storage region for the second semiconductor storage unit based on the statistics information that indicates the statistics that is related to a write for every logical storage region, and(C) the storage controller reads data from the first logical storage region group and the second logical storage region, writes data that has been read from the first logical storage region to the second logical storage region, and/or writes data that has been read from the second logical storage region to the first logical storage region.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage apparatus is provided with a plurality of nonvolatile semiconductor storage media and a storage controller that is a controller that is coupled to the plurality of semiconductor storage media. The storage controller identifies a first semiconductor storage unit that is at least one semiconductor storage media and a second semiconductor storage unit that is at least one semiconductor storage media and that is provided with a remaining length of life shorter than that of the first semiconductor storage unit based on the remaining life length information that has been acquired. The storage controller moreover identifies a first logical storage region for the first semiconductor storage unit and a second logical storage region that is provided with a write load higher than that of the first logical storage region for the second semiconductor storage unit based on the statistics information that indicates the statistics that is related to a write for every logical storage region. The storage controller reads data from the first logical storage region and the second logical storage region, and writes data that has been read from the first logical storage region to the second logical storage region and/or writes data that has been read from the second logical storage region to the first logical storage region.
40 Citations
18 Claims
-
1. A storage apparatus, comprising:
-
a plurality of nonvolatile semiconductor storage unit that is provided with a memory controller; and a storage controller that is a controller that is coupled to the plurality of semiconductor storage unit, wherein each of the semiconductor storage unit is configured by at least one nonvolatile semiconductor storage media and is a basis of a logical storage region, the storage controller writes data to a semiconductor storage unit that is a basis of a logical storage region of a write destination of a plurality of logical storage regions, the storage controller acquires the internal information from each of the semiconductor storage media on a regular basis or on an irregular basis for instance and stores the internal information that has been acquired for every semiconductor storage medium, the storage controller stores the statistics information that indicates the statistics that is related to a write for every logical storage region and stores the remaining life length information that is the information that is related to a remaining length of life of each of the semiconductor storage media for every semiconductor storage medium, (A) the storage controller identifies a first semiconductor storage unit and a second semiconductor storage unit that is provided with a remaining length of life shorter than that of the first semiconductor storage unit based on the remaining life length information that has been acquired, (B) the storage controller moreover identifies a first logical storage region for the first semiconductor storage unit and a second logical storage region that is provided with a write load higher than that of the first logical storage region for the second semiconductor storage unit based on the statistics information that indicates the statistics that is related to a write for every logical storage region, and (C) the storage controller reads data from the first logical storage region group and the second logical storage region, writes data that has been read from the first logical storage region to the second logical storage region, and/or writes data that has been read from the second logical storage region to the first logical storage region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A storage control method comprising the steps of:
-
identifying a first semiconductor storage unit that is a semiconductor storage medium and a second semiconductor storage unit that is at least one semiconductor storage medium and that is provided with a remaining length of life shorter than that of the first semiconductor storage unit based on the remaining life length information that is the information that is related to a remaining length of life of each non-volatile semiconductor storage medium, identifying a first logical storage region for the first semiconductor storage unit and a second logical storage region that is provided with a write load higher than that of the first logical storage region for the second semiconductor storage medium based on the statistics information that indicates the statistics that is related to a write of a plurality of semiconductor storage regions based on a plurality of semiconductor storage units, and reading data from the first logical storage region group and the second logical storage region, writing data that has been read from the first logical storage region to the second logical storage region, and/or writing data that has been read from the second logical storage region to the first logical storage region.
-
Specification