HIGHLY AVAILABLE MULTIPLE STORAGE SYSTEM CONSISTENCY HEARTBEAT FUNCTION
First Claim
1. A method in a computer system for providing highly available multiple storage system consistency, comprising:
- providing a primary consistency manager and one or more secondary consistency managers connected on a network, wherein the primary consistency manager sends a signal containing a signal identifier at a predefined interval;
providing one or more source storage devices corresponding to one or more target storage devices connected on the network, wherein each source storage device contains a storage controller, and each source storage device storage controller is configured to receive the signal originating from the primary consistency manager;
utilizing the primary consistency manager to manage data replication between the one or more source storage devices and its one or more corresponding target storage devices, wherein the data replication between the one or more source storage devices and the one or more corresponding target storage devices is paused when the signal originating from the primary consistency manager is not received within a predefined timeout duration; and
utilizing one of the one or more secondary consistency managers to perform actions previously performed by the primary consistency manager if the primary consistency manager fails to send its signal to the one or more source storage devices, including sending to each of the source storage device storage controllers a signal containing a signal identifier identical to the signal identifier previously sent by the primary consistency manager.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides for a method and system for performing a high availability consistency heartbeat function from multiple consistency managers in a networked data storage system. A secondary consistency manager is utilized to send a heartbeat and manage data replication if the primary consistency manager is unable to successfully send a heartbeat to the replicating storage devices. The secondary consistency manager sends this heartbeat with an identifier identical to the heartbeat previously sent by the primary consistency manager. When the primary consistency manager returns to the network, it can resume its active, controlling role, or the primary consistency manager may swap roles with the now-active secondary consistency manager.
18 Citations
4 Claims
-
1. A method in a computer system for providing highly available multiple storage system consistency, comprising:
-
providing a primary consistency manager and one or more secondary consistency managers connected on a network, wherein the primary consistency manager sends a signal containing a signal identifier at a predefined interval; providing one or more source storage devices corresponding to one or more target storage devices connected on the network, wherein each source storage device contains a storage controller, and each source storage device storage controller is configured to receive the signal originating from the primary consistency manager; utilizing the primary consistency manager to manage data replication between the one or more source storage devices and its one or more corresponding target storage devices, wherein the data replication between the one or more source storage devices and the one or more corresponding target storage devices is paused when the signal originating from the primary consistency manager is not received within a predefined timeout duration; and utilizing one of the one or more secondary consistency managers to perform actions previously performed by the primary consistency manager if the primary consistency manager fails to send its signal to the one or more source storage devices, including sending to each of the source storage device storage controllers a signal containing a signal identifier identical to the signal identifier previously sent by the primary consistency manager. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one processor; and at least one memory storing instructions operable with the at least one processor for providing highly available multiple storage system consistency, the instructions being executed for; providing a primary consistency manager and one or more secondary consistency managers connected on a network, wherein the primary consistency manager sends a signal containing a signal identifier at a predefined interval; providing one or more source storage devices corresponding to one or more target storage devices connected on the network, wherein each source storage device contains a storage controller, and each source storage device storage controller is configured to receive the signal originating from the primary consistency manager; utilizing the primary consistency manager to manage data replication between the one or more source storage devices and its one or more corresponding target storage devices, wherein the data replication between the one or more source storage devices and the one or more corresponding target storage devices is paused when the signal originating from the primary consistency manager is not received within a predefined timeout duration; and utilizing one of the one or more secondary consistency managers to perform actions previously performed by the primary consistency manager if the primary consistency manager fails to send its signal to the one or more source storage devices, including sending to each of the source storage device storage controllers a signal containing a signal identifier identical to the signal identifier previously sent by the primary consistency manager.
-
Specification