System and method for coordinating cluster state information
First Claim
1. A method for managing a plurality of computer servers, comprising:
- configuring the plurality of servers to have access to data stored by each server of the plurality of servers;
storing the data on one or more data storage devices accessible by the plurality of servers;
writing coordinating information for the plurality of servers to a master mailbox record, where the coordinating information includes recovery data that the each server uses to recover after a failure by a failed server of the plurality of servers, and where the master mailbox record is stored on a selected storage device at a location known to the plurality of servers, the selected storage device designated as a selected lock storage device; and
choosing a plurality of lock storage devices so that upon of failure of the failed server, at least one lock storage device is available to the remaining servers of the plurality of servers.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for managing a plurality of servers is disclosed. Each server of the plurality of servers has access to data stored by other servers. The data is stored to one or more data storage devices. Coordinating information is written for the plurality of servers to a master mailbox record. The coordinating information includes data that each server uses to recover after a failure by a server. The master mailbox record is stored on a selected storage device at a location known to the plurality of servers, and the selected storage device is designated as a lock storage device. A plurality of lock storage devices is chosen so that in the event of failure of a server of the plurality of servers, at least one lock storage device will be available to the remaining servers.
31 Citations
29 Claims
-
1. A method for managing a plurality of computer servers, comprising:
-
configuring the plurality of servers to have access to data stored by each server of the plurality of servers; storing the data on one or more data storage devices accessible by the plurality of servers; writing coordinating information for the plurality of servers to a master mailbox record, where the coordinating information includes recovery data that the each server uses to recover after a failure by a failed server of the plurality of servers, and where the master mailbox record is stored on a selected storage device at a location known to the plurality of servers, the selected storage device designated as a selected lock storage device; and choosing a plurality of lock storage devices so that upon of failure of the failed server, at least one lock storage device is available to the remaining servers of the plurality of servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 23, 26, 27)
-
-
11. An apparatus of a plurality of computer servers, comprising:
-
each server of the plurality of servers having access to data stored by each server of the plurality of servers, the data stored on one or more data storage devices accessible by the plurality of servers; a master mailbox record containing coordinating information for the plurality of servers, where the coordinating information includes recovery data that the each server of the plurality of servers uses to recover after a failure by a failed server, and where the master mailbox record is stored on a selected storage device at a location known to the plurality of servers, the selected storage device is designated as a lock storage device; and a set of lock storage devices chosen so that upon failure of the failed server of the plurality of servers, at least one lock storage device is available to remaining servers of the plurality of servers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 28, 29)
-
-
21. A computer readable storage media, comprising:
-
said computer readable storage media containing program instructions for execution on a processor to manage a plurality of computer servers, the program instructions for, configuring the plurality of servers to have access to data stored by each server of the plurality of servers; storing the data on one or more data storage devices accessible by the plurality of servers; writing coordinating information for the plurality of servers to a master mailbox record, where the coordinating information includes recovery data that the each server uses to recover after a failure by a failed server of the plurality of servers, and where the master mailbox record is stored on a selected storage device at a location known to the plurality of servers, the selected storage device designated as a selected lock storage device; and choosing a plurality of lock storage devices so that upon failure of the failed server , at least one lock storage device is available to remaining servers of the plurality of servers.
-
Specification