Data restoring method and an apparatus using journal data and an identification information
First Claim
1. A storage system coupled to a computer comprising:
- a plurality of physical storages being used to configure a first logical storage and a second logical storage;
a control unit receiving a read request and a write request from the computer; and
a cache memory storing data which is sent to the computer,wherein the control unit is configured to store a write data in the cache memory based on a write request and create a journal data in the cache memory, based on the write data and an object which is an object of the write request, by reading the object data from a first part of the plurality of physical storages corresponding to the first logical storage and storing the object data in the cache memory,wherein the control unit is configured to determine whether a request from the computer is a write request or a read request,wherein if the request is the read request, the control unit reads data from the cache memory or at least one of the plurality of physical storages based on the read request,wherein if the request is the write request, the control unit determines whether a destination of the write request is the first logical storage,wherein if the destination of the write request is not the first logical storage, the control unit reserves a part of the cache memory and stores write data in the part of the cache memory based on the write request without creating a journal data in the cache memory, andwherein if the destination of the write request is the first logical storage, the control unit stores write data in the cache memory based on the write request, and creates a journal data in the cache memory.
0 Assignments
0 Petitions
Accused Products
Abstract
The storage system is coupled to a computer and includes a plurality of physical storages being used to configure a first logical storage and a second logical storage, a control unit receiving a read request and a write request from the computer; and a cache memory storing data which is sent to the computer. The control unit determines whether a request from the computer is a write request or a read request. If it is a read request, the control unit reads data from the cache memory or at least one of the plurality of physical storages based on the read request. If it is a write request, the control unit determines whether destination of the write request is the first logical storage.
-
Citations
10 Claims
-
1. A storage system coupled to a computer comprising:
-
a plurality of physical storages being used to configure a first logical storage and a second logical storage; a control unit receiving a read request and a write request from the computer; and a cache memory storing data which is sent to the computer, wherein the control unit is configured to store a write data in the cache memory based on a write request and create a journal data in the cache memory, based on the write data and an object which is an object of the write request, by reading the object data from a first part of the plurality of physical storages corresponding to the first logical storage and storing the object data in the cache memory, wherein the control unit is configured to determine whether a request from the computer is a write request or a read request, wherein if the request is the read request, the control unit reads data from the cache memory or at least one of the plurality of physical storages based on the read request, wherein if the request is the write request, the control unit determines whether a destination of the write request is the first logical storage, wherein if the destination of the write request is not the first logical storage, the control unit reserves a part of the cache memory and stores write data in the part of the cache memory based on the write request without creating a journal data in the cache memory, and wherein if the destination of the write request is the first logical storage, the control unit stores write data in the cache memory based on the write request, and creates a journal data in the cache memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of receiving read and write requests in a storage system coupled to a computer, wherein the storage system includes a plurality of physical storages being used to configure a first logical storage and a second logical storage, a control unit which receives a read request and a write request from the computer, and a cache memory which stores data to be sent to or received from the computer, the method comprising:
-
determining whether a request from the computer is a write request or a read request; reading, if the request is the read request, data from the cache memory or at least one of the plurality of physical storages based on the read request; determining, if the request is the write request, whether a destination of the write request is the first logical storage; reserving, if the destination of the write request is not the first logical storage, a part of the cache memory and storing write data in the part of the cache memory based on the write request without creating a journal data in the cache memory; and storing, if the destination of the write request is the first logical storage, write data in the cache memory based on the write request, reading object data which is an object of the write request from a first part of the plurality of physical storages corresponding to the first logical storage, storing the object data in the cache memory, and creating a journal data based on the write data and the object data in the cache memory. - View Dependent Claims (7, 8, 9, 10)
-
Specification