EP1808758A2

Storage controller and method of controlling the same

Abstract

The present invention controls supply of power to a storage device on the basis of an access status, moves a logical storage device (LU1, LU2) between physical storage devices (1) having different power supply modes, reduces energization time, and improves the reliability. A relocation plan creation portion (6) creates a relocation plan (7) by disposing a logical volume with high access frequency in a RAID group which is in a long-time energization mode, disposing a logical volume with moderate access frequency in a RAID group which is in a first short-time energization mode, and disposing a logical volume with low access frequency in a RAID group which is in a second short-time energization mode. An execution time determination portion (8) determines an execution time for executing the relocation plan (7), on the basis of the access frequency to the RAID groups. The volumes with higher access frequency are disposed in the RAID group in which the power supply time is long, and the volumes with lower access frequency are disposed in the RAID group in which the power is supplied in an on-demand fashion.

EP1808758A2, drawing sheet 1
Sheet 1 of 27

Term

Term ended

Projected expiry passed 10 May 2026, 0.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 3 independent, 16 dependent

  1. 1
    A storage controller which is connected to at least one host device and a plurality of storage devices, the storage controller comprising:a plurality of physical storage devices, each of which is configured from storage regions of a predetermined number of storage devices among the plurality of storage devices;at least one logical storage device which can be set in the storage region of each of the physical storage devices;an access information collection portion which collects access information about each of the physical storage devices and each of the logical storage devices on the basis of the status of access from the host device to each of the logical storage devices;a power supply mode setting portion which sets a power supply mode for supplying power for each of the physical storage devices on the basis of the access information about each of the physical storage devices;a power control portion which controls supply of power to each of the storage devices configuring each of the physical storage devices, on the basis of the set power supply mode;a relocation plan creation portion which creates a relocation plan for moving each of the logical storage devices between the physical storage devices having different power supply modes, on the basis of the access information about each of the logical storage devices;an execution time determination portion which sets an execution time for executing the created relocation plan;and a relocation execution portion which moves a logical storage device, which is judged as a target of relocation from among the logical storage devices, from a source physical storage device to a destination physical storage device, on the basis of the created relocation plan, when the determined execution time comes.
  2. 18
    A storage controller, comprising:a host communication interface portion for carrying out communication between the storage controller and a host device;a sub communication interface portion for carrying out communication between the storage controller and a plurality of storage devices;a control portion which controls data exchange between the host device and each of the storage devices by using the host communication interface portion and the sub communication interface portion;a plurality of physical storage devices, each of which is configured from storage regions of a predetermined number of storage devices among the plurality of storage devices;and at least one logical storage device which can be set in the storage region of each of the physical storage devices, wherein (1) the control portion comprises: (1-1) an access information collection portion which collects access information about each of the physical storage devices and each of the logical storage devices on the basis of the status of access to each of the logical storage devices from the host device;(1-2) a power supply mode setting portion which sets a power supply mode for supplying power for each of the physical storage devices on the basis of the access information about each of the physical storage devices;(1-3) a power control portion which controls supply of power to each of the storage devices configuring each of the physical storage devices, on the basis of the set power supply mode;(1-4) a relocation plan creation portion which creates a relocation plan for moving each of the logical storage devices between the physical storage devices having different power supply modes, on the basis of the access information about each of the logical storage devices;(1-5) an execution time determination portion which sets an execution time for executing the created relocation plan;and (1-6) a relocation execution portion which moves a logical storage device, which is judged as a target of relocation from among the logical storage devices, from a source physical storage device to a destination physical storage device on the basis of the created relocation plan, when the determined execution time comes, and wherein (2) the power supply mode setting portion calculates an access frequency to each of the physical storage devices on the basis of the access information about each of the physical storage devices, (2-1) sets a long-time energization mode in which a power supply time period is relatively long, for each of the storage devices configuring the physical storage device in which the calculated access frequency is relatively high, and (2-2) sets a short-time energization mode in which a power supply time period is relatively short, for each of the storage devices configuring the physical storage device in which the calculated access frequency is relatively low, (3) the relocation plan creation portion calculates an access frequency to each of the logical storage devices on the basis of the access information about each of the logical storage devices, to create a relocation plan by: (3-1) selecting a physical storage device, which is set to the long-time energization mode, as a destination of the logical storage device in which the calculated access frequency is relatively high;(3-2) selecting a physical storage device, which is set to the short-time energization mode, as a destination of the logical storage device in which the calculated access frequency is relatively low;and (3-3) when there are a plurality of physical storage devices with a power supply mode, which are selected as the destination, selecting, from the plurality of physical storage devices, a physical storage device having an access pattern which matches most with an access pattern for accessing the logical storage device, on the basis of the access information about each of the physical storage devices and the access information about each of the logical storage devices, (4) the power control portion: (4-1) stops supply of power to each of the storage devices configuring a physical storage device which is not accessed for a predetermined amount of time or longer, on the basis of the access information about each of the physical storage devices, and, (4-2) supplies power to each of the storage devices configuring the physical storage device when an access to the physical storage device which is no longer supplied with power is detected, and (5) the execution time determination portion refers to access information about the source physical storage device and access information about the destination physical storage device to set an execution time in a common time zone in which a low load time zone related to the source physical storage device and a low load time zone related to the destination physical storage device overlap each other, the common time zone being a time zone which has a length equal to or longer than a transfer time period required for transferring the data stored in the logical storage device which is a target of relocation.
  3. 19
    A method of controlling a storage controller which is connected to at least one host device and a plurality of storage devices, wherein the storage controller is provided with:a plurality of physical storage devices, each of which is configured from storage regions of a predetermined number of storage devices among the plurality of storage devices;and at least one logical storage device which can be set in the storage region of each of the physical storage devices, and wherein the method comprises the steps of: processing an access request for accessing each of the logical storage devices from the host device in response to a command received from the host device;collecting access information about each of the physical storage devices and about each of the logical storage devices on the basis of the access request;setting a power supply mode for supplying power for each of the physical storage devices on the basis of the access information about each of the physical storage devices;controlling supply of power to each of the storage devices configuring each of the physical storage devices, on the basis of the set power supply mode;creating a relocation plan for moving each of the logical storage devices between the physical storage devices having different power supply modes, on the basis of the access information about each of the logical storage devices;setting an execution time for executing the created relocation plan;and moving a logical storage device, which is judged as a target of relocation from among the logical storage devices, from a source physical storage device to a destination physical storage device on the basis of the created relocation plan, when the determined execution time comes.