×

Storage apparatus and storage apparatus control method

  • US 10,013,322 B2
  • Filed: 06/03/2013
  • Issued: 07/03/2018
  • Est. Priority Date: 06/03/2013
  • Status: Active Grant
First Claim
Patent Images

1. A storage apparatus comprising:

  • a plurality of storage devices; and

    a storage controller coupled to the plurality of storage devices and a host computer and configured to provide the host computer with a virtual volume, whereineach of the plurality of storage devices includes;

    a plurality of nonvolatile semiconductor memories; and

    a device controller configured to manage a failure that occurs partially in the plurality of nonvolatile semiconductor memories and provide the storage controller with a logical address space associated with some of the plurality of nonvolatile semiconductor memories,the storage controller is configured to store a logical address space for each of the plurality of storage devices, configure a first RAID group using a first storage device group among the plurality of storage devices, divide a logical storage area in the first RAID group into a plurality of pages, and allocate, on the basis of a write request from the host computer to the virtual volume, one of the plurality of pages in the first RAID group to the virtual volume,the device controller is configured to detect a partial failure in the plurality of nonvolatile semiconductor memories and transmit failure information indicating the detected failure to the storage controller, andthe storage controller is configured to determine, when receiving first failure information indicating a failure in a first storage device in the first storage device group from the first storage device, a first reduction area, which is a logical address range reduced from a logical address space in the first storage device on the basis of the first failure information, specify a first logical storage area corresponding to the first reduction area in the first RAID group, specify a specific virtual storage area in which the first logical storage area is allocated from the virtual volume, select a second logical storage area that is not allocated to the virtual volume from among a plurality of logical storage areas in which some of the plurality of storage devices are allocated, move data stored in the first logical storage area from the first logical storage area to the second logical storage area, allocate the second logical storage area to the specific virtual storage area, and reduce, from a logical address space of each storage device among the storage devices in the first storage device group used to configure the first RAID group, a logical address range corresponding to the first reduction area which is the logical address range reduced from the logical address space in the first storage device of the first storage device group on the basis of the first failure information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×