MONITORING OF REPLICATED DATA INSTANCES
0 Assignments
0 Petitions
Accused Products
Abstract
Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can obtain a lease enabling the component to periodically communicate with, and monitor, one or more data instances in the data environment, where the data instance can be a replicated instance including a primary and a secondary replica. For a large number of instances, the data environment can be partitioned such that each monitoring component can be assigned a partition of the workload. In the event of a failure of a monitoring component, the instances can be repartitioned and the remaining monitoring components can be assigned to the new partitions to substantially evenly distribute the workload.
24 Citations
21 Claims
-
1. (canceled)
-
2. A system for monitoring provisioned data stores, comprising:
-
a processor; and a memory device including instructions that, upon being executed by the processor, cause the system to; allocate one or more monitoring components of a plurality of monitoring components to each data zone of a plurality of data zones; assign, for each data zone of the plurality of data zones, each monitoring component, allocated to the data zone, to one or more respective data stores associated with the data zone; determine, for at least one data zone of the plurality of data zones, whether a respective heartbeat message is received from each monitoring component allocated to the at least one data zone; determine, within a specified heartbeat failure time, that the respective heartbeat message is not received from at least one first monitoring component; and reassign at least some of the plurality of monitoring components such that there is at least one second monitoring component reassigned to the one or more data stores previously assigned to the at least one first monitoring component. - View Dependent Claims (3, 4, 5)
-
-
6. A computer-implemented method for monitoring provisioned data stores, comprising:
-
under control of one or more computer systems configured with executable instructions, assigning one or more monitoring components of a plurality of monitoring components to one or more respective data stores associated with each data zone of a plurality of data zones; determining, for at least one data zone, a respective availability of each monitoring component assigned to the one or more data stores associated with the at least one data zone; and determining that at least one first monitoring component is unavailable; and reassigning at least one second monitoring component to the one or more data stores previously assigned to the at least one first monitoring component. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium including instructions for monitoring provisioned data stores, the instructions, upon being executed by a processor, causes the processor to:
-
assign one or more monitoring components of a plurality of monitoring components to one or more respective data stores associated with each data zone of a plurality of data zones; determine, for at least one data zone, a respective availability of each monitoring component assigned to the one or more data stores associated with the at least one data zone; determine that at least one first monitoring component is unavailable; and reassign at least one second monitoring component to the one or more data stores previously assigned to the at least one first monitoring component. - View Dependent Claims (18, 19, 20, 21)
-
Specification