Persisting High Availability Protection State for Virtual Machines Stored on Distributed Object-Based Storage
First Claim
1. A method for persisting high availability (HA) protection state for virtual machines (VMs) running on host systems of a host cluster, wherein the host cluster aggregates locally-attached storage resources of the host systems to provide an object store, and wherein persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, the method comprising:
- determining, by a first host system in the host cluster executing a first HA module, an identity of a VM that has been powered-on in the host cluster; and
persisting, by the first host system, HA protection state for the VM in a storage object of the VM, the HA protection state indicating that the VM should be restarted on an active host system in case of a failure in the host cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for persisting high availability (HA) protection state for virtual machines (VMs) running on host systems of a host cluster, where the host cluster aggregates locally-attached storage resources of the host systems to provide an object store, and where persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store. In one embodiment, a host system in the host cluster executing a HA module determines an identity of a VM that has been powered-on in the host cluster. The host system then persists HA protection state for the VM in a storage object of the VM, where the HA protection state indicates that the VM should be restarted on an active host system in the case of a failure in the host cluster.
-
Citations
21 Claims
-
1. A method for persisting high availability (HA) protection state for virtual machines (VMs) running on host systems of a host cluster, wherein the host cluster aggregates locally-attached storage resources of the host systems to provide an object store, and wherein persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, the method comprising:
-
determining, by a first host system in the host cluster executing a first HA module, an identity of a VM that has been powered-on in the host cluster; and persisting, by the first host system, HA protection state for the VM in a storage object of the VM, the HA protection state indicating that the VM should be restarted on an active host system in case of a failure in the host cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having stored thereon computer software executable by a processor of a host system, the computer software embodying a method for persisting high availability (HA) protection state for virtual machines (VMs) running on the host system and other host systems of a host cluster, wherein the host cluster aggregates locally-attached storage resources of the host systems to provide an object store, and wherein persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, the method comprising:
-
determining, via a HA module executing on the host system, an identity of a VM that has been powered-on in the host cluster; and persisting, HA protection state for the VM in a storage object of the VM, the HA protection state indicating that the VM should be restarted on an active host system in case of a failure in the host cluster. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A host system comprising:
-
a processor; and a non-transitory computer readable medium having stored thereon instructions that, when executed by the processor, causes the processor to perform a method for persisting high availability (HA) protection state for virtual machines (VMs) running on the host system and other host systems of a host cluster, wherein the host cluster aggregates locally-attached storage resources of the host systems to provide an object store, and wherein persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, the method comprising; determining, via a HA module of the host system, an identity of a VM that has been powered-on in the host cluster; and persisting, HA protection state for the VM in a storage object of the VM, the HA protection state indicating that the VM should be restarted on an active host system in case of a failure in the host cluster. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification