METHODS AND APPARATUS FOR TRANSPARENT DATABASE SWITCHING USING MASTER-REPLICA HIGH AVAILABILITY SETUP IN RELATIONAL DATABASES
First Claim
1. A system for performing transparent database switching using master-replica high availability setup in relational databases in a virtual machine environment, the system comprising:
- a first virtual appliance including a first proxy and a master database, the first proxy to forward service traffic to the master database, the master database to at least one of read data or write data based on the service traffic;
a second virtual appliance including a second proxy and a first replica database, the second proxy to determine data stored in the master database, the first replica database to replicate the master database; and
a third virtual appliance including a third proxy and a second replica database, the third proxy to, in response to the master database of the first virtual appliance powering down, promote the second replica database to the master database.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems to perform transparent database switching using master-replica high availability setup in relational databases are disclosed. An example system includes a first virtual appliance including a first proxy and a master database, the first proxy to forward service traffic to the master database, the master database to read and/or write data based on the service traffic; a second virtual appliance including a second proxy and a first replica database, the second proxy to determine data stored in the master database, the first replica database to replicate the master database; and a third virtual appliance including a third proxy and a second replica database, the third proxy to, in response to determining the master database of the first virtual appliance is to power down, promote the second replica database to the master database.
23 Citations
30 Claims
-
1. A system for performing transparent database switching using master-replica high availability setup in relational databases in a virtual machine environment, the system comprising:
-
a first virtual appliance including a first proxy and a master database, the first proxy to forward service traffic to the master database, the master database to at least one of read data or write data based on the service traffic; a second virtual appliance including a second proxy and a first replica database, the second proxy to determine data stored in the master database, the first replica database to replicate the master database; and a third virtual appliance including a third proxy and a second replica database, the third proxy to, in response to the master database of the first virtual appliance powering down, promote the second replica database to the master database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for performing transparent database switching using master-replica high availability setup in relational databases in a virtual machine environment, the method comprising:
-
forwarding, using a first proxy, service traffic to a master database of a first virtual appliance, the master database to at least one of read data or write data based on the service traffic; replicating, using a second proxy, data stored in the master database at a first replica database of a second virtual appliance; and in response to the master database powering down, promoting, using a third proxy, a second replica database of a third virtual appliance to the master database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium comprising instructions which, when executed causes a machine to at least:
-
forward service traffic to a master database of a first virtual appliance, the master database to at least one of read data or write data based on the service traffic; replicate data stored in the master database at a first replica database of a second virtual appliance; in response to powering down of the master database, promote a second replica database of a third virtual appliance to the master database. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification