Systems and methods for providing high availability to instance-bound databases
First Claim
1. A computer-implemented method for providing high availability to instance-bound databases, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- configuring a first instance of a database server to host a plurality of databases by;
storing at least one system database within the plurality of databases on a local storage system of the first instance, wherein the system database contains data necessary to manage the first instance;
storing at least one user database within the plurality of databases on a shared storage system that is accessible by the first instance;
identifying a second instance of the database server;
identifying a need to fail over the user database from the first instance to the second instance;
migrating the user database from the first instance to the second instance without migrating every database in the plurality of databases from the first instance to the second instance at least in part by binding a virtual network address corresponding to the user database to the second instance.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for providing high availability to instance-bound databases may include (1) identifying a first instance of a database server, the first instance hosting a plurality of databases, (2) identifying a second instance of the database server, (3) identifying at least one user database within the plurality of databases to fail over, and (4) migrating the user database to the second instance without migrating every database in the plurality of databases to the second instance. Various other methods, systems, and computer-readable media are also disclosed.
24 Citations
17 Claims
-
1. A computer-implemented method for providing high availability to instance-bound databases, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
configuring a first instance of a database server to host a plurality of databases by; storing at least one system database within the plurality of databases on a local storage system of the first instance, wherein the system database contains data necessary to manage the first instance; storing at least one user database within the plurality of databases on a shared storage system that is accessible by the first instance; identifying a second instance of the database server; identifying a need to fail over the user database from the first instance to the second instance; migrating the user database from the first instance to the second instance without migrating every database in the plurality of databases from the first instance to the second instance at least in part by binding a virtual network address corresponding to the user database to the second instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing high availability to instance-bound databases, the system comprising:
-
an identification module programmed to; configure a first instance of a database server to host a plurality of databases by; storing at least one system database within the plurality of databases on a local storage system of the first instance, wherein the system database contains data necessary to manage the first instance; storing at least one user database within the plurality of databases on a shared storage system that is accessible by the first instance; identify a second instance of the database server; identify a need to fail over the user database from the first instance to the second instance; a migration module programmed to migrate the user database from the first instance to the second instance without migrating every database in the plurality of databases from the first instance to the second instance at least in part by binding a virtual network address corresponding to the user database to the second instance; at least one hardware processor configured to execute the identification module and the migration module. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
configure a first instance of a database server to host a plurality of databases by; storing at least one system database within the plurality of databases on a local storage system of the first instance, wherein the system database contains data necessary to manage the first instance; storing at least one user database within the plurality of databases on a shared storage system that is accessible by the first instance; identify a second instance of the database server; identify a need to fail over the user database from the first instance to the second instance; migrate the user database from the first instance to the second instance without migrating every database in the plurality of databases from the first instance to the second instance at least in part by binding a virtual network address corresponding to the user database to the second instance.
-
Specification