Storage system
First Claim
1. A storage system, comprising:
- a controller coupled to one or more host computers and transferring data sent from one or more said host computers to one or more first logical volumes; and
a plurality of disk drive units having a plurality of disk drives which relate to said first logical volumes;
wherein said controller is adapted to receive a command sent from one of said host computers to create a plurality of pair relationships between said one or more first logical volumes and a plurality of second logical volumes based on said command, said second logical volumes being used to store copies of data stored in said first logical volumes, and to direct said created pair relationships to a split status in which said second logical volumes can be accessed from one or more of said host computers, based on said command,wherein said first logical volumes or said second logical volumes belong to a consistency group in which consistency among data stored in said second logical volumes at a timing of starting said split status is maintained.
1 Assignment
0 Petitions
Accused Products
Abstract
In creating replicas to data of a storage volume in a storage system, a technique in which labor for issuing instructions from a processor can be reduced and then data consistency of related volumes can be secured is provided. A single replication instruction including designated information is issued for data of a logical unit serving as a copy source and a copy destination from a replication-control program of the processor. A control unit of the storage system possesses a multiple-replica creation program which enables a processing for creating replicas while securing the data consistency when an access such as a update or reference occurs for a group including a plurality of pairs of copy-source volume and copy-destination volume based on reception of the instruction. A save volume is provided to identify and control data save and update state by copy-source save information and copy-destination update information at the shared memory.
77 Citations
43 Claims
-
1. A storage system, comprising:
-
a controller coupled to one or more host computers and transferring data sent from one or more said host computers to one or more first logical volumes; and a plurality of disk drive units having a plurality of disk drives which relate to said first logical volumes; wherein said controller is adapted to receive a command sent from one of said host computers to create a plurality of pair relationships between said one or more first logical volumes and a plurality of second logical volumes based on said command, said second logical volumes being used to store copies of data stored in said first logical volumes, and to direct said created pair relationships to a split status in which said second logical volumes can be accessed from one or more of said host computers, based on said command, wherein said first logical volumes or said second logical volumes belong to a consistency group in which consistency among data stored in said second logical volumes at a timing of starting said split status is maintained. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A storage system, comprising:
-
a controller coupled to a plurality of host computers or an information processing device and transferring data sent from said host computers to a plurality of first logical regions; and a plurality of disk drive units having a plurality of disk drives which correspond to said first logical regions; wherein said controller is adapted to; receive a command sent from said host computers or said information processing device to relate said first logical regions to a plurality of second logical regions based on said command, said second logical regions being used to store copies of data stored in said first logical regions, and to direct a relationship between said related first logical regions and second logical regions to a status in which said second logical regions can be accessed from one or more of said host computers, based on said command, receive a write request sent from one of said host computers to at least one of said first logical regions or at least one of said second logical regions after receiving said command, and reply with data related to said write request to said one of host computers, wherein said first logical regions and/or said second logical regions are included in a consistency group in which consistency among data stored in said second logical regions at a timing of starting said status is maintained. - View Dependent Claims (21)
-
-
22. A storage system, comprising:
-
a controller coupled to a plurality of host computers or an information processing device to transfer data sent from said host computers to a plurality of first logical volumes; and a plurality of disk drive units having a plurality of disk drives which relate to said first logical volumes; wherein said controller is adapted to receive a command sent from said host computers or said information processing device to relate said first logical volumes to a plurality of second logical volumes, said second logical volumes being used to store copies of data stored in said first logical volumes, based on said command for making a consistency group in which consistency among data stored in said second logical volumes is maintained with respect to a point in time, and to make a relationship between said first logical volumes and said second logical volumes to be a status in which said second logical volumes can be accessed from one or more of said host computers, based on said command, wherein said point in time, with respect to which consistency among data stored in said second logical volumes is maintained, is a time of starting said status. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A storage system, comprising:
-
a controller coupled to a plurality of host computers or an information processing device to transfer data sent from said host computers to one or more first logical regions; and a plurality of disk drive units having a plurality of disk drives which correspond to said first logical regions; wherein said controller is adapted to receive a command, including information of both said first logical regions and a plurality of second logical regions, sent from said host computers or said information processing device to create a pair relationship between said first logical regions and said second logical regions based on said command, said second logical regions relating to copies of data stored in said first logical regions, and to make said pair relationship to be a status in which said second logical regions are used to maintain consistency among data stored in said second logical regions with respect to a point in time related to said command so that said second logical regions can be accessed from one or more of said host computers, based on said command, wherein said point of time, with respect to which consistency among said second logical regions is maintained, is a time of starting said status. - View Dependent Claims (29)
-
-
30. A storage system, comprising:
-
a controller coupled to one or more host computers or an information processing device and transferring data sent from said one or more host computers to a plurality of first logical volumes; and a plurality of disk drive units having a plurality of disk drives which relate to said first logical volumes; wherein said controller is adapted to receive a command sent from said host computers or said information processing device to relate said first logical volumes to a plurality of second logical volumes in accordance with said command for making a pair relationship, said second logical volumes relating to copies of data stored in said first logical volumes, and to make said pair relationship to be a status in which said second logical volumes are used to maintain consistency among data stored in said second logical volumes with respect to a point in time so that said second logical volumes can be accessed from one or more of said host computers, based on said command, wherein a size of said at least one of said second logical volumes is different from a size of said at least one of said first logical volumes, and wherein said point of time, with respect to which consistency among data stored in said second logical volumes is maintained, is a time of starting said status. - View Dependent Claims (31)
-
-
32. A method of operating a storage system to transfer data sent from one or more host computers to one or more first logical volumes, wherein the storage system includes a plurality of disk drive units having a plurality of disk drives which relate to said first logical volumes, said method comprising:
-
receiving a command sent from one of said host computers; creating based on said command a plurality of pair relationships between said first logical volumes and a plurality of second logical volumes, said second logical volumes being used to store copies of data stored in said first logical volumes; and directing based on said command said created pair relationships to a split status in which said second logical volumes can be accessed from one or more of said host computers, wherein said first logical volumes or said second logical volumes belong to a consistency group in which consistency among data stored in said second logical volumes at a timing of starting said split status is maintained. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification