Computer system, control method, and recording medium
AssigneeHitachi, Ltd.
InventorsTakeshi Oda, Takahiro Yamamoto
Life of this patent
Estimating the term…
Abstract
In recovery processing, a distributed storage system 100 locks a storage area in which user data for recovery that is user data serving as data for recovery is stored in drives 405, and releases the lock after caching the user data for recovery in a memory 401 of any of computer nodes 101. Then, the distributed storage system 100 recovers recovery target data on basis of the user data for recovery cached in the memory 401. In write processing, the distributed storage system 100 updates the user data for recovery cached in the memory 401 in accordance with a write request and then writes the user data in accordance with the write request.
Claims8
A computer system, comprising a plurality of computer nodes each including a storage device and a memory, wherein:
- the storage device of each of the computer nodes is configured to store therein stripe data including user data and a redundant code based on the user data as data elements in a distributed manner;
- recovery processing for recovering recovery target data that is any of the data elements on basis of data for recovery that is other data element includes locking a storage area in which user data for recovery that is the user data serving as the data for recovery is stored in the storage device, releasing the lock after the user data for recovery is cached in the memory of any of the computer nodes, and recovering the recovery target data on basis of the user data for recovery cached in the memory;
- and
- write processing in accordance with a write request for the storage area includes updating the user data for recovery cached in the memory in accordance with the write request and writing the user data on the storage area in accordance with the write request.
A control method for a computer system, the computer system comprising a plurality of computer nodes each including a storage device and a memory, the storage device of each of the computer nodes storing therein stripe data including user data and a redundant code based on the user data as data elements in a distributed manner, wherein:
- storing, in the storage device of each of the computer nodes, stripe data including user data and a redundant code based on the user data as data elements in a distributed manner;
- locking, in recovery processing for recovering recovery target data that is any of the data elements on basis of data for recovery that is other data element, a storage area in which user data for recovery that is the user data serving as the data for recovery is stored in the storage device, releasing the lock after the user data for recovery is cached in the memory of any of the computer nodes, and recovering the recovery target data on basis of the user data for recovery cached in the memory;
- and
- updating, in write processing in accordance with a write request for the storage area, the user data for recovery cached in the memory in accordance with the write request and writing the user data on the storage area in accordance with the write request.
Dependencies are inferred from the claim text.