Using a standby data storage system to detect the health of a cluster of data storage servers
First Claim
1. A method of using a standby data storage system to detect a condition of a cluster of data storage servers that control changes to a primary data storage, said method comprising computer-implemented steps of:
- transmitting a stream of data comprising log data from a change log to said standby data storage system, wherein the log data specifies changes made to data stored at said primary data storage, wherein said stream of data comprising log data is used by said standby data storage system to replicate said changes made to data stored at said primary data storage to data stored at said standby data storage system;
determining an operating status for one or more of said data storage servers within said cluster;
causing a message reporting said operating status to be transmitted inband within said stream itself to said standby data storage system; and
determining, at said standby data storage system, an operating condition of said cluster of data storage servers based, at least in part, on said message reporting said operating status;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Detecting an operating condition in a multi-server data storage system. One or more of the data storage servers are designated with a status within the cluster. The designating may be performed by at least one of the data storage servers. The status is encoded into log data having records that report changes to the primary data storage performed by the cluster of data storage servers. The log data is transmitted from the primary data storage to the standby data storage system. The standby data storage system determines an operating condition of the cluster of data storage servers based, at least in part, on the status.
-
Citations
30 Claims
-
1. A method of using a standby data storage system to detect a condition of a cluster of data storage servers that control changes to a primary data storage, said method comprising computer-implemented steps of:
-
transmitting a stream of data comprising log data from a change log to said standby data storage system, wherein the log data specifies changes made to data stored at said primary data storage, wherein said stream of data comprising log data is used by said standby data storage system to replicate said changes made to data stored at said primary data storage to data stored at said standby data storage system; determining an operating status for one or more of said data storage servers within said cluster; causing a message reporting said operating status to be transmitted inband within said stream itself to said standby data storage system; and determining, at said standby data storage system, an operating condition of said cluster of data storage servers based, at least in part, on said message reporting said operating status; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium carrying one of more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method of using a standby data storage system to detect an operating condition of a cluster of data storage servers that control changes to a primary data storage, said method comprising the steps of:
-
transmitting a stream of data comprising log data from a change log to said standby data storage system, wherein the log data specifies changes made to data stored at said primary data storage, wherein said stream of data comprising log data is used by said standby data storage system to by replicate said changes made to data stored at said primary data storage to data stored at said standby data storage system; determining an operating status for one or more of said data storage servers within said cluster; causing a message reporting said operating status to be transmitted inband within said stream itself to said standby data storage system; and determining, at said standby data storage system, an operating condition of said cluster of data storage servers based, at least in part, on said message reporting said operating status. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification