Manage VM high availability


Introduction to VM high availability with layers

In private cloud, to create VMs that will always deploy on separate hypervisor hosts, use anti-affinity layers in your virtual appliance. Each VM in a layer will deploy on a different vCenter host.

Privileges: Manage virtual appliances, Manage layers

Abiquo does not support layers that intersect with other layers. For example, this means that if you have two layers, a VM in the second layer may deploy on the same physical machine as a VM in the first layer.

Ideally you should design and implement your layers before you deploy your VMs.

Anti-affinity layers can be disabled in Abiquo 6.1 by removing the Manage layers privilege, pending further development

  • This feature is not available in public cloud regions. Instead use the high availability solution offered by the public cloud, for example, Amazon Availability Zones, by deploying VMs with NICs in subnets in different zones, or Azure Availability Sets.

 


Create VMs in anti-affinity layers for high availability

See Create a VM layer


Modify a virtual appliance with anti-affinity layers

You can only make changes to layers that will not compromise anti-affinity while your VMs are deployed or running.


To change the name of a layer:

  1. Check that all the VMs in the layer are not deployed, which means they are in the NOT_ALLOCATED state. For example, they are new in a virtual appliance that is deployed or they are in a virtual appliance that has been undeployed.

  2. Next to the layer name, click the pencil Edit button. 

  3. Enter the new layer name


To remove a VM that is not deployed from an anti-affinity layer, drag the machine outside the layer and into the general VM area


To remove one or more deployed VMs from a layer:

  1. Shut down the VMs 

    • You do not have to wait for each one to finish shutting down before moving to the next one

  2. One by one, drag each VM out of the layer into the general VM area


To delete a layer:

  1. Power off all the VMs

  2. Remove all the VMs except one from the layer

  3. Delete the layer

The layer will be deleted and the VM will be moved to the general VM area. 


To move deployed VMs between layers, you must move the VM out of one layer before you move it into another.  You cannot move a deployed VM directly from one layer to another.

To move a deployed VM to a different layer:

  1. Power off the VM

  2. Move the VM to the general VM area

  3. If the new layer does not already exist, create the new layer

  4. Add the VM to the new layer

Copyright © 2006-2024, Abiquo Holdings SL. All rights reserved