Virtual machine cluster backup in a multi-node environment
First Claim
1. At a computer system including at least one processor, a computer-implemented method for backing up a virtual machine cluster, the method comprising:
- determining a plurality of virtual machine nodes that are part of the virtual machine cluster;
determining one or more shared storage resources that are part of the virtual machine cluster;
determining which of the virtual machine nodes owns each of the shared storage resources;
indicating to each of the virtual machine nodes that is an owner of a shared storage resource that at least one specified application is to be quiesced over the nodes of the virtual machine cluster, such that a consistent, cluster-wide checkpoint can be created; and
initiating the creation of a cluster-wide checkpoint which includes a checkpoint for each virtual machine node in the virtual machine cluster, wherein the cluster-wide checkpoint includes at least one instance of each shared storage resource in the virtual machine cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to backing up a virtual machine cluster and to determining virtual machine node ownership prior to backing up a virtual machine cluster. In one scenario, a computer system determines which virtual machines nodes are part of the virtual machine cluster, determines which shared storage resources are part of the virtual machine cluster and determines which virtual machine nodes own the shared storage resources. The computer system then indicates to the virtual machine node owners that at least one specified application is to be quiesced over the nodes of the virtual machine cluster, such that a consistent, cluster-wide checkpoint can be created. The computer system further creates a cluster-wide checkpoint which includes a checkpoint for each virtual machine in the virtual machine cluster.
-
Citations
19 Claims
-
1. At a computer system including at least one processor, a computer-implemented method for backing up a virtual machine cluster, the method comprising:
-
determining a plurality of virtual machine nodes that are part of the virtual machine cluster; determining one or more shared storage resources that are part of the virtual machine cluster; determining which of the virtual machine nodes owns each of the shared storage resources; indicating to each of the virtual machine nodes that is an owner of a shared storage resource that at least one specified application is to be quiesced over the nodes of the virtual machine cluster, such that a consistent, cluster-wide checkpoint can be created; and initiating the creation of a cluster-wide checkpoint which includes a checkpoint for each virtual machine node in the virtual machine cluster, wherein the cluster-wide checkpoint includes at least one instance of each shared storage resource in the virtual machine cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At a computer system including at least one processor, a computer-implemented method for determining virtual machine node ownership prior to backing up a virtual machine cluster, the method comprising:
-
determining that ownership has changed for at least one shared storage resource within a virtual machine cluster; identifying at least one potential new owner of the at least one shared storage resource; determining which of the one or more virtual machine nodes owns each shared storage resource within the virtual machine cluster; indicating to each of the virtual machine nodes that is an owner of a shared storage resource that at least one specified application is to be quiesced over the nodes of the virtual machine cluster, such that a consistent, cluster-wide checkpoint can be created; and initiating the creation of the cluster-wide virtual machine checkpoint which includes checkpoints for each shared storage resource in the virtual machine cluster, wherein the cluster-wide checkpoint includes at least one instance of each shared storage resource in the virtual machine cluster. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer system comprising the following:
-
one or more processors; and one or more computer-readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to back up a virtual machine cluster, the computer-executable instructions including instructions that are executable by the one or more processors to cause the computer system to perform at least the following; determine a plurality of virtual machine nodes that are part of the virtual machine cluster; determine one or more shared storage resources that are part of the virtual machine cluster; determine which of the virtual machine nodes owns each of the shared storage resources; indicate to each of the virtual machine nodes that is an owner of a shared storage resource that at least one specified application is to be quiesced over the nodes of the virtual machine cluster, such that a consistent, cluster-wide checkpoint can be created; and initiate the creation of the cluster-wide checkpoint which includes a checkpoint for each virtual machine in the virtual machine cluster, wherein the cluster-wide checkpoint includes at least one single instance of each shared storage resource in the virtual machine cluster. - View Dependent Claims (18, 19)
-
Specification