Remote mirroring with write ordering sequence generators
First Claim
Patent Images
1. An information storage system comprising:
- a plurality of information storage devices, each receiving write requests from one or more host devices;
a first sequence generator configured to produce first sequence information; and
a second sequence generator configured to produce second sequence information, said first and second sequence generators operating independently of each other, said information storage devices coupled to said first and second sequence generators wherein for each of said information storage devices, an ordering of write requests received by said each information storage device can be established based on either said first sequence information or said second sequence information.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system and method are provided and feature a highly available remote copying function and site switching capability. A redundant constitution to a sequencing generator for producing sequence information is provided. In a remote copy configuration, a sequence generator is provided at the copy destination site, in addition to the copy source site. The sequence generators are configured for redundant operation for site switching.
-
Citations
21 Claims
-
1. An information storage system comprising:
-
a plurality of information storage devices, each receiving write requests from one or more host devices;
a first sequence generator configured to produce first sequence information; and
a second sequence generator configured to produce second sequence information, said first and second sequence generators operating independently of each other, said information storage devices coupled to said first and second sequence generators wherein for each of said information storage devices, an ordering of write requests received by said each information storage device can be established based on either said first sequence information or said second sequence information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information storage system including a plurality of information storage devices for receiving write requests from a plurality of host devices and for controlling storage media write operations of data associated with said write requests, the information storage system comprising:
-
first means for generating sequence information connected with said information storage devices, said sequence information effective for establishing a sequence order in which write requests are received from said information processing devices, wherein said first means for generating comprises;
a processing portion; and
a clock receiving portion for receiving an external clock signal, said processing portion operatively coupled to perform an adjustment of said external clock signal, said adjustment producing adjusted clock values based on a distance between said sequencing means and said plurality of information storage devices, wherein said sequence information comprises said adjusted clock values, thereby compensating said sequence information for timing differences due to long distance separation among said information storage devices.
-
-
12. A remote information storage system comprising:
-
a plurality of first storage devices configured to receive write requests from a plurality of first host devices;
a plurality of second storage devices configured to receive write requests from a plurality of second host devices;
a first sequence generator operatively coupled to said first storage devices to provide sequence information;
a second sequence generator operatively coupled to said second storage devices to provide sequence information; and
a bi-directional communication channel between said first storage devices and second storage devices, said first and second storage devices being selectively configurable to operate in a first operating configuration wherein write requests received by said first storage devices are copied to said second storage devices and to operate in a second operating configuration wherein write requests received by said second storage devices are copied to said first storage devices, said first sequence generator configured to operate as a master sequencer when said first and second storage devices operate in said first operating configuration, said second sequence generator configured to operate as said master sequencer when said first and second storage devices are configured for said second operating configuration. - View Dependent Claims (13, 14)
-
-
15. An information storage device connected to a plurality of host devices comprising:
-
a plurality of recording media; and
storage control means for receiving write requests from said host devices and for controlling write operations to said recording media of data associated with said write requests, said storage control means comprising;
a first memory for acquiring external sequence information from a source external to said information storage device and for storing information for producing a sequence order of said write requests received from said host devices;
a second memory for storing whether said external sequence information was acquired successfully; and
detect means, coupled to said second memory, for detecting a sequence failed condition based on contents of said second memory, wherein a write data inflow denial state is established when said sequence failed condition is detected.
-
-
16. In an information storage system comprising a plurality of storage devices, a sequence generator for providing sequence information to establish a sequence order of write requests received from a plurality host devices comprising:
-
a clock receiving portion for receiving an external clock signal;
an analysis processing portion for generating said sequence information on the basis of said external clock signal; and
an output portion configured to communicate said sequence information to said information storage devices. - View Dependent Claims (17)
-
-
18. An information storage device configured to receive write requests from a plurality of host devices comprising:
-
a plurality of recording media;
storage control means for receiving said write requests and for controlling data write operations to said recording media; and
a sequence processor for producing sequence information within said information storage device, said sequence processor cooperative with said storage control means to associate said sequence information with said write requests, said sequence processor comprising;
a clock;
a self-advancing timer which is counted by said clock to produce timer values; and
a local memory coupled to store said timer values, said sequence processor configured to receive external sequence information from a source external to said information storage device and to adjust said timer value based on said external sequence information.
-
-
19. A control method for an information storage system, said information storage system comprising a plurality of information storage devices which receive write requests issued by a plurality of host devices, said information storage devices performing write operations in response to said write requests to store data associated with said write requests, the method comprising:
-
receiving sequence information from a first sequence generator;
determining whether said sequence information received from said first sequence generator is usable;
if it is determined that said sequence information is not usable, then switching said information storage devices to an operating state wherein said write operations are not performed for said write requests;
notifying a second sequence generator to provide sequence information; and
receiving notification at said information storage devices from said second sequence generator to resume said write operations, wherein sequence order determination of said write operations is made based on sequence information obtained from said second sequence generator. - View Dependent Claims (20, 21)
-
Specification