Abiquo 3.8.5 introduces backup policies that give administrators greater control over the backups that cloud users can perform and enable users to select from more clearly defined options that are aligned with service level agreements. However, using backup policies the administrator can still allow users to select from backup types, configure timing, and select data elements to back up.
In Abiquo 3.8.5 backup policies are compatible with existing backup systems because we have only added these new elements to the existing backup system. During the upgrade to 3.8.5, the upgrade scripts create backup policies based on the existing backup configurations allowed for each datacenter. Then the scripts allow tenants to access these backup policies and assign them to virtual machines. Existing backups are not affected. Users can create and change VM backups and an existing backup integration can read them in the same way as before.
In Abiquo 3.8.5+, on the Edit virtual machine dialog, under the Backup tab there is a new Backup policies tab. This tab displays the backup configurations that were previously shown under the different backup type tabs: Snapshot, Filesystem, and Complete. The backup(s) assigned to the virtual machine will be selected. The user can select policies, click the link to Show details of the backup, and configure backup details as in previous versions.
There are some changes to how the administrator will configure backups in the Abiquo backup front-end to Abiquo backup integrations (with backup systems such as Veeam and Avamar). The administrator should first configure backup policies properties. Then they should create backup policies and allow enterprises to access them.
To configure backup policies in the datacenter:
To set the backups available to each tenant:
When users create a virtual machine, they can select from the allowed backup policies and select from the available options according to their user privileges.
The upgrade process should convert existing backups to use backup policies with no changes to existing metadata. This means that in Abiquo 3.8.5, an existing backup integration can read the virtual machine metadata of all previous and new backups.
A new backup policyBindings section has been added to virtual machine metadata. This section specifies all the backup types in the backup policy or policies that are assigned to this virtual machine. Each backup type is identified by the unique code of the backup policy that it belongs to.
When creating a backup policy, if the administrator selects "Do not use time" or "Do not use date", then this option will be registered in the backup policy as "NOT_APPLY".
In this case, Abiquo will create the virtual machine backup without backup schedule details.
The following example shows backup metadata that Abiquo created when the policy had the "Do not use time" and "Do not use date" options.
As always, the backup administrator must configure the backup system to perform the appropriate backups corresponding to the user backup requests in Abiquo.
The Abiquo 3.8 API is compatible with any existing backup integrations. Changes in Abiquo 3.8.5 are at the datacenter level and do not affect integrations interacting with virtual machines.
Two new resources and several new methods have been added to the Abiquo API to manage backup properties and backup policies.