Storage subsystem and method for controlling the same
First Claim
1. A storage subsystem coupled with a host computer, comprising:
- a memory device configured to store data from the host computer; and
a management unit configured to manage a storage area of the memory device;
wherein the management unit is configured to execute a first verification processing performed periodically at predetermined cycles to the memory device, and to execute a second verification processing that differs from the first verification processing,wherein the second verification processing is executed to a continuous area anterior and posterior to an error section detected by an IO access from the host computer, and the second verification processing is executed when an error is detected by the IO access.
1 Assignment
0 Petitions
Accused Products
Abstract
In storage subsystems, due to the significant increase in HDD capacity, the time for executing online verification is elongated, affecting accesses from the host computer. By comprehending the status of accesses to the HDD, the sections where error has occurred and the status of restoration thereof, it becomes possible to detect defective or error sections efficiently at an early stage, according to which the reliability and access performance of the storage subsystem can be improved. The present storage subsystem executes one or more of the following processes: (M1) intensive verification of a circumference of an error LBA, (M2) an area-based prioritized verification, and (M3) continuous verification performed for a long period of time to (V1) an area in which error has occurred via IO access, (V2) a highly accessed area, and (V3) during a period of time when IO access is low.
-
Citations
18 Claims
-
1. A storage subsystem coupled with a host computer, comprising:
-
a memory device configured to store data from the host computer; and a management unit configured to manage a storage area of the memory device; wherein the management unit is configured to execute a first verification processing performed periodically at predetermined cycles to the memory device, and to execute a second verification processing that differs from the first verification processing, wherein the second verification processing is executed to a continuous area anterior and posterior to an error section detected by an IO access from the host computer, and the second verification processing is executed when an error is detected by the IO access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for controlling a storage subsystem coupled with a host computer,
the storage subsystem comprising: -
a memory device configured to store data from the host computer; and a management unit configured to manage a storage area of the memory device; the method comprising; executing, by the management unit, a first verification processing performed periodically at predetermined cycles to the memory device; and executing, by the management unit, a second verification processing that differs from the first verification processing, wherein the step of executing the second verification processing comprises executing to a continuous area anterior and posterior to an error section detected by an IO access from the host computer, and the second verification processing is executed when an error is detected by the IO access. - View Dependent Claims (16, 17, 18)
-
Specification