XenServer
Backup script
https://github.com/markround/XenServer-snapshot-backup
backup config
xe vm-list
export VM=a3308cee-c483-7d2c-708c-a9fd7d52ffe9
# Backup using template saved on an external SR
xe vm-param-set uuid=$VM other-config:XenCenter.CustomFields.backup=daily
xe vm-param-set uuid=$VM other-config:XenCenter.CustomFields.retain=2
# Backup using an XVA export to a NFS mount
xe vm-param-set uuid=$VM other-config:XenCenter.CustomFields.xva_backup=daily
xe vm-param-set uuid=$VM other-config:XenCenter.CustomFields.xva_retain=2
# Get current config
xe vm-param-get uuid=$VM param-name=other-config param-key=XenCenter.CustomFields.backup
xe vm-param-get uuid=$VM param-name=other-config param-key=XenCenter.CustomFields.retain
xe vm-param-get uuid=$VM param-name=other-config param-key=XenCenter.CustomFields.xva_backup
xe vm-param-get uuid=$VM param-name=other-config param-key=XenCenter.CustomFields.xva_retain