Storage system and data control method
First Claim
1. A storage system comprising:
- a first storage device;
a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and
a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host,wherein the processor;
relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device; and
predicts, for a storage area to be newly allocated to the host, a write frequency to the storage area to be newly allocated on the basis of write frequency to storage areas already allocated to the host, determines to which of the first storage device and the second storage device the storage area should be allocated based on the predicted write frequency, and allocates the storage area.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system and data control method capable of extending the service lifes of storage devices of the same type and with different properties and reducing operation management cost are proposed. The storage system includes: a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, wherein the processor relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device.
-
Citations
14 Claims
-
1. A storage system comprising:
-
a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, wherein the processor; relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device; and predicts, for a storage area to be newly allocated to the host, a write frequency to the storage area to be newly allocated on the basis of write frequency to storage areas already allocated to the host, determines to which of the first storage device and the second storage device the storage area should be allocated based on the predicted write frequency, and allocates the storage area. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 12)
-
-
7. A storage system comprising:
-
a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, wherein the processor; relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device; and reports a recommended capacity of the first storage device and a recommended capacity of the second storage device which are required to maintain service life on the basis of the write frequency from the host and the write threshold.
-
-
10. A system comprising:
-
a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host; and a third storage device with no limitation to the upper limit number of writes, wherein the processor; relocates data stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from a storage area of the second storage device to a storage area of the first storage device; sets storage areas provided from the first storage device and the second storage device to a first tier and sets storage areas provided from the third storage device to a second tier; relocates data stored in a storage area with I/O frequency which is a sum of write frequency and read frequency from the host and is greater than or equal to a predetermined inter-tier I/O threshold, from among the storage areas allocated form the second tier to the virtual volume, from a storage area of the second tier to a storage area of the first tier; relocates data stored in a storage area with higher write frequency from the host than the write threshold, from among the storage areas allocated from the first tier to the virtual volume and allocated from the second storage device, from a storage area of the second storage device to a storage area of the first storage device; and relocates data stored in a storage area with write frequency from the host equal to or higher than a predetermined write demotion threshold to maintain service life, from among the storage areas allocated from the first tier to the virtual volume, to a storage area of the second tier.
-
-
11. A data control method for a storage system including:
-
a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, the data control method comprising; a first step executed by the processor relocating data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device; a second step executed by the processor relocating data which is stored in a storage area with write frequency from the host equal to or lower than the write threshold, from among the storage areas allocated from the first storage device to the virtual volume, from the storage area of the first storage device to a storage area of the second storage device, wherein regarding a storage area to be newly allocated to the host, the processor predicts write frequency to the storage area to be newly allocated on the basis of write frequency to storage areas already allocated to the host, which provides the storage area to be newly allocated, determines to which one of the first storage device and the second storage device the storage area should be allocated based on the predicted write frequency, and allocates the storage area.
-
-
13. A data control method for a storage system including:
-
a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, wherein the processor; relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device; and reports a recommended capacity of the first storage device and a recommended capacity of the second storage device which are required to maintain lifetime on the basis of the write frequency from the host and the write threshold.
-
-
14. A data control method for a storage system including:
-
a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host; and a third storage device with no limitation on the upper limit number of writes, wherein the processor; relocates data stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from a storage area of the second storage device to a storage area of the first storage device; sets storage areas provided from the first storage device and the second storage device to a first tier and sets storage areas provided from the third storage device to a second tier; relocates data stored in a storage area with I/O frequency which is a sum of write frequency and read frequency from the host and is greater than or equal to a predetermined inter-tier I/O threshold, from among the storage areas allocated from the second tier to the virtual volume, from a storage area of the second tier to a storage area of the first tier; and relocates data stored in a storage area with higher write frequency from the host than the write threshold, from among the storage areas allocated from the first tier to the virtual volume and allocated from the second storage device, from a storage area of the second storage device to a storage area of the first storage device; and relocates data stored in a storage area with write frequency from the host greater than or equal to a predetermined write demotion threshold to maintain lifetime, from among the storage areas allocated from the first tier to the virtual volume, to a storage area of the second tier.
-
Specification