In Abiquo, you can set the backup retention when you create a policy.
Abiquo obtains backup results from Veeam (every x minutes), and based on the configuration it sets the expiration time.
The backup result has the time the backup was created and the time when the backup will expire.
Abiquo uses the expiration time from the backup result to set the stop time in the backup billing table.
When you generate billing, for a backup, Abiquo obtains how long the backup result was active and the backup’s size. If you power off a VM, it will consume less space in the backup system, so the charges will be smaller.
The retention set in the veeam.properties
file is like a hierarchy with the following priority:
veeam.maxrestorepoints < veeam.maxrestorepoints.schedule < veeam.maxrestorepoints.policycode
The expiration time is set by the property that applies to the current backup policy. So veeam.maxrestorepoints
is the main default value. Then if you create a new Hourly
backup policy, if retention for the hourly schedule is not set as a Veeam property, Abiquo uses the default of veeam.maxrestorepoints
.
If you create Daily
policies called POLICY1
and POLICY2
, and you have veeam.maxrestorepoints.schedule.daily
and veeam.maxrestorepoints.policycode.POLICY1
defined in you Veeam properties, then your veeam.maxrestorepoints.policycode.POLICY1 = 8
and veeam.maxrestorepoints.policycode.POLICY2 = 24
have priority over veeam.maxrestorepoints.schedule.daily = 31
, so if your policy code is POLICY1
or POLICY2
, then Abiquo will use the values for these codes. Otherwise, Abiquo will use veeam.maxrestorepoints.schedule.daily = 31
as the retention value.