LAYOUT OF MIRRORED DATABASES ACROSS DIFFERENT SERVERS FOR FAILOVER
First Claim
Patent Images
1. A computer-implemented method of operating a data storage system, implemented by a computer with a processor, comprising:
- serving primary and secondary copies of at least six different availability groups using at least a first data store server, a second data store server and a third data store server;
detecting a failure of the first data store server; and
operating according to fail over operation by balancing a load for serving the primary copies of the availability groups served using the first data store server among the at least second data store server and third data store server.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of data centers each having a plurality of servers. When there is a failure on a data center, the load for the failed portion of the data center is distributed over all the remaining servers locally, or remotely, based on the magnitude of the failure.
21 Citations
20 Claims
-
1. A computer-implemented method of operating a data storage system, implemented by a computer with a processor, comprising:
-
serving primary and secondary copies of at least six different availability groups using at least a first data store server, a second data store server and a third data store server; detecting a failure of the first data store server; and operating according to fail over operation by balancing a load for serving the primary copies of the availability groups served using the first data store server among the at least second data store server and third data store server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data storage system, comprising:
-
a first data center, comprising; at least a first data store server, a second data store server, and a third data store server, each serving primary and secondary copies of at least six different availability groups according to an initial, load balanced, configuration; a second data center, comprising; at least a fourth data store server, a fifth data store server, and a sixth data store server, each serving primary and secondary copies of at least six additional availability groups according to an initial, load balanced, configuration; and at least one computer processor that detects failure of at least one of the data store servers in the data storage system and identifies it as a failed data store server and begins fail over operation by transferring service of at least the primary copies of the availability groups assigned to the failed data store servers, in a load balanced way, either to a remainder of the data store servers on a same data center as the failed data store server or to a set of data store servers on at least the second data center. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-implemented method of operating a data storage system, implemented by a computer with a processor, comprising:
-
serving primary, secondary and first and second asynchronous copies of at least twelve different availability groups, according to a normal configuration, using at least a first data center with a first data store server, a second data store server and a third data store server, and a second data center with a fourth data store server, a fifth data store server and a sixth data store server, each availability group including a plurality of different databases that are migrated together for fail over operation; detecting a failure, having a magnitude, of at least one of the data store servers; performing a selected fail over operation comprising one of a remote fail over or a local fail over, based on the magnitude of the failure; operating according to the selected fail over operation, comprising; when the selected fail over operation comprises the local fail over operation, balancing a load for serving the primary and secondary copies of the availability groups served using the at least one failed data store server among a remainder of the data store servers in the data center of the at least one failed data store server; and when the selected fail over operation comprises the remote fail over operation, balancing a load for serving the primary and secondary copies of the availability groups served using the at least one failed data store server among a the data store servers in the data center that does not include the at least one failed data store server; detecting a remedy of the failure; and performing a fail back operation comprising returning to the normal configuration. - View Dependent Claims (20)
-
Specification