IP Library › Granted Patent US 10,990,491
Granted Patent B2
US 10,990,491 · App. 16/295,858 · Granted Apr 27, 2021

Storage control apparatus and recovery method of a failed track

Inventors: Ryo Tamaki (Tokyo, JP); Shintaro Ito (Tokyo, JP); Toshiaki Terao (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F11/2094G06F3/0619G06F3/0644G06F3/0659G06F3/0673G06F2201/82
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,990,491
App. No.
16/295,858
Granted
Apr 27, 2021
Kind
B2
Abstract

An I/O result receiving unit receives, from a storage device control unit, a result of I/O to a logical device with respect to an I/O request from an I/O control unit, a format target determining unit considers a failed track to be a format target when the failed track corresponds to a control area or an unallocated area, and a format requesting unit requests the storage device control unit to format a storage area of storage devices which corresponds to a page allocated to the failed track having been considered a format target.

Claims (52)

1. A storage control apparatus configured to write data cached in track units to a physical storage, a track being a minimum unit during caching, the storage control apparatus comprising:

a memory;

a format bitmap for managing whether or not the physical storage is to be formatted in page units; and

a processor communicatively coupled to the memory and the format bitmap, wherein the processor is configured to

determine whether a failed track in which a failure has occurred during writing to the physical storage corresponds to a control area or an unallocated area; and

format, when the failed track corresponds to the control area or the unallocated area, a storage area of the physical storage corresponding to the control area or the unallocated area,

wherein a page of the page units is a minimum unit of virtual allocation of the storage area,

wherein when the failed track occurs and the failed track corresponds to the control area or the unallocated area, the storage control apparatus sets a bit position of the format bitmap corresponding to a page allocated to the failed track to ON, and

wherein when the storage area corresponding to a page allocated to the failed track is formatted, the storage control apparatus sets a bit position of the format bitmap corresponding to a page included in the formatted storage area to OFF.

2. The storage control apparatus according to claim 1 , wherein

when an I/O request is received from a host, the storage control apparatus formats the storage area corresponding to a page the format bitmap of which is set to ON.

3. The storage control apparatus according to claim 2 , wherein

the physical storage is made redundant, and

the storage control apparatus is configured to:

generate a real capacity pool that integrates the physical storage which is made redundant; and

allocate a virtual capacity volume in the page units from the real capacity pool in accordance with a request from the host.

4. The storage control apparatus according to claim 3 , wherein

the physical storage which is made redundant is grouped into device groups, and

the real capacity pool manages the device groups in an integrated manner.

5. The storage control apparatus according to claim 4 , wherein

the storage control apparatus is configured to generate a logicalized pool volume for each device group, and

the real capacity pool manages the pool volumes in an integrated manner.

6. The storage control apparatus according to claim 5 , further comprising:

an I/O control unit configured to transmit and receive data to and from a cache based on an I/O request from the host; and

a storage device control unit configured to write cached data into the physical storage based on an I/O request from the I/O control unit, wherein

the I/O control unit is configured to:

specify the virtual capacity volume to which a track to be an update target is allocated; and

specify a logical device corresponding to the virtual capacity volume,

the storage device control unit is configured to:

specify the device group related to the logical device based on an I/O request from the I/O control unit to the logical device; and

configure, when I/O to the physical storage included in the device group fails, a status of the logical device related to the device group as failed, and

the I/O control unit is configured to:

configure a track allocated to the virtual capacity volume corresponding to a logical device, the status of which is configured as failed, as the failed track;

specify a page corresponding to the virtual capacity volume to which the track configured as a failed track is allocated; and

set, when a page type of the page corresponds to the control area or the unallocated area, a bit position of the format bitmap corresponding to the page to ON.

7. The storage control apparatus according to claim 6 , wherein

the I/O control unit is configured to:

specify, when there is an I/O request from the host, the virtual capacity volume corresponding to a page a bit position of the format bitmap of which is set to ON; and

specify a logical device corresponding to the virtual capacity volume, and

the storage device control unit is configured to:

specify the device group related to the logical device based on an I/O request from the I/O control unit to the logical device; and

perform formatting of the physical storage included in the device group.

8. The storage control apparatus according to claim 1 , wherein

when the failed track corresponds to user data, the storage control apparatus does not format a storage area of the physical storage corresponding to the user data.

9. A recovery method of a failed track including a processor and a format bitmap for managing whether or not a physical storage is to be formatted in page units, the recovery method comprising

the processor:

detecting whether or not a failure has occurred when writing data cached in track units to a physical storage, a track being a minimum unit during caching;

determining whether a failed track in which the failure has occurred corresponds to a control area or an unallocated area; and

formatting, when the failed track corresponds to the control area or the unallocated area, a storage area of the physical storage corresponding to the control area or the unallocated area,

wherein a page of the page units is a minimum unit of virtual allocation of the storage area,

wherein when the failed track occurs and the failed track corresponds to the control area or the unallocated area, the storage control apparatus sets a bit position of the format bitmap corresponding to a page allocated to the failed track to ON, and

wherein when the storage area corresponding to a page allocated to the failed track is formatted, the storage control apparatus sets a bit position of the format bitmap corresponding to a page included in the formatted storage area to OFF.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2019
From: TAMAKI, RYO; ITO, SHINTARO; TERAO, TOSHIAKI
To: HITACHI, LTD.
Reel/Frame 048622/0889 →
Priority Claims (1)
JP JP2018-176437 · Sep 20, 2018 · national
Continuity (1)
Related Publication 20200097377A1 · Mar 26, 2020