System and method for maintaining a cluster setup
First Claim
Patent Images
1. A method comprising:
- configuring a database system to operate in a first mode that processes first requests in a primary database and replicates results of the first requests as first replicated data in a secondary database, the first requests originating from an application, the primary database and the secondary database conforming to an unmodified requirement of an unmodified version of the application;
creating secondary shadow data in the secondary database by copying the first replicated data within the secondary database;
modifying the secondary database to conform to a modified requirement of a modified version of the application;
creating primary shadow data in the primary database that conforms to the modified requirement of the modified version of the application; and
configuring the database system to operate in a second mode that;
processes second requests in the primary database and replicates results of the second requests in the secondary shadow data, the second requests originating from the application, the primary database and the secondary shadow data conforming to the unmodified requirement of the unmodified version of the application; and
processes third requests in the secondary database and replicates results of the third requests in the primary shadow data, the third requests originating from the modified version of the application, the secondary database and the primary shadow data conforming to the modified requirements of the modified version of the application,the configuring of the database system to operate in the second mode being performed by a processor of a machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are directed to a maintenance procedure in a production environment comprising a primary database and a secondary database. Production data may be stored in the primary database and failover data may be stored in the secondary database. Data from the primary database may be replicated to the secondary database. The maintenance procedure may provide for modification of the primary database and the secondary database to conform to one or more modified requirements of a modified version of the application. During the maintenance procedure, data in the databases may be duplicated, data structures may be modified, and modification of certain data elements may be prohibited.
-
Citations
20 Claims
-
1. A method comprising:
-
configuring a database system to operate in a first mode that processes first requests in a primary database and replicates results of the first requests as first replicated data in a secondary database, the first requests originating from an application, the primary database and the secondary database conforming to an unmodified requirement of an unmodified version of the application; creating secondary shadow data in the secondary database by copying the first replicated data within the secondary database; modifying the secondary database to conform to a modified requirement of a modified version of the application; creating primary shadow data in the primary database that conforms to the modified requirement of the modified version of the application; and configuring the database system to operate in a second mode that; processes second requests in the primary database and replicates results of the second requests in the secondary shadow data, the second requests originating from the application, the primary database and the secondary shadow data conforming to the unmodified requirement of the unmodified version of the application; and processes third requests in the secondary database and replicates results of the third requests in the primary shadow data, the third requests originating from the modified version of the application, the secondary database and the primary shadow data conforming to the modified requirements of the modified version of the application, the configuring of the database system to operate in the second mode being performed by a processor of a machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a database system including a primary database and a secondary database; a configuration module configured to configure the database system to operate in a first mode that processes first requests in the primary database and replicates results of the first requests as first replicated data in the secondary database, the first requests originating from an application, the primary database and the secondary database conforming to an unmodified requirement of an unmodified version of the application; an upgrade module configured to; create secondary shadow data in the secondary database by copying the first replicated data within the secondary database; modify the secondary database to conform to a modified requirement of a modified version of the application; create primary shadow data in the primary database that conforms to the modified requirement of the modified version of the application; and
whereinthe configuration module is further configured to configure the database system to operate in a second mode that; processes second requests in the primary database and replicates results of the second requests in the secondary shadow data, the second requests originating from the application, the primary database and the secondary shadow data conforming to the unmodified requirement of the unmodified version of the application; and processes third requests in the secondary database and replicates results of the third requests in the primary shadow data, the third requests originating from the modified version of the application, the secondary database and the primary shadow data conforming to the modified requirement of the modified version of the application, the configuring of the database system to operate in the second mode being performed by a processor of a machine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
configuring a database system to operate in a first mode that processes first requests in a primary database and replicates results of the first requests as first replicated data in a secondary database, the first requests originating from an application, the primary database and the secondary database conforming to an unmodified requirement of an unmodified version of the application; creating secondary shadow data in the secondary database by copying the first replicated data within the secondary database; modifying the secondary database to conform to a modified requirement of a modified version of the application; creating primary shadow data in the primary database that conforms to the modified requirement of the modified version of the application; and configuring the database system to operate in a second mode that; processes second requests in the primary database and replicates results of the second requests in the secondary shadow data, the second requests originating from the application, the primary database and the secondary shadow data conforming to the unmodified requirement of the unmodified version of the application; and processes third requests in the secondary database and replicates results of the third requests in the primary shadow data, the third requests originating from the modified version of the application, the secondary database and the primary shadow data conforming to the modified requirements of the modified version of the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification