APPARATUS AND METHOD FOR CLUSTER RECOVERY
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus for non-disruptive error recovery in a clustered system, comprises a node instance configuration activity quiescing component for quiescing configuration activity at a first virtual node instance; a node instance creation component for creating a second virtual node instance with I/O access blocked; a configuration transfer component for transferring configuration data from the first to the second virtual node instance; a commit component for committing the changeover from the first to the second virtual node instance; a node instance communications blocking component for blocking inbound communications to a first virtual node instance; a node instance communications unblocking component for unblocking I/O access at the second virtual node instance; a communication control component for monitoring outbound communications from the first virtual node instance and signalling completion of all pending outbound communications; and a node instance deletion component for deleting the first virtual node instance.
-
Citations
30 Claims
-
1-10. -10. (canceled)
-
11. A system, comprising:
-
a director in communication with a first virtual node comprising a first virtual machine, wherein the director is configured to perform operations, the operations comprising; quiescing configuration activity at the first virtual node; creating a second virtual node with I/O access to the second virtual node blocked; transferring configuration data from the first virtual node to the second virtual node; committing a changeover from the first virtual node to the second virtual node; blocking inbound communications to the first virtual node; unblocking I/O access at the second virtual node; monitoring outbound communications from the first virtual node and signaling completion of all pending outbound communications; and deleting the first virtual node in response to the first virtual node completing pending output communications. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
quiescing configuration activity at a first virtual node comprising a first virtual machine; creating a second virtual node with I/O access to the second virtual node blocked; transferring configuration data from the first virtual node to the second virtual node; committing a changeover from the first virtual node to the second virtual node; blocking inbound communications to the first virtual node; unblocking I/O access at the second virtual node; monitoring outbound communications from the first virtual node and signaling completion of all pending outbound communications; and deleting the first virtual node in response to the first virtual node completing pending output communications. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer readable medium having software executed by a processor to perform operations, the operations comprising:
-
quiescing configuration activity at a first virtual node comprising a first virtual machine; creating a second virtual node with I/O access to the second virtual node blocked; transferring configuration data from the first virtual node to the second virtual node; committing a changeover from the first virtual node to the second virtual node; blocking inbound communications to the first virtual node; unblocking I/O access at the second virtual node; monitoring outbound communications from the first virtual node and signaling completion of all pending outbound communications; and deleting the first virtual node in response to the first virtual node completing pending output communications. - View Dependent Claims (30)
-
Specification