Use script to create daily weekly and monthly rotating backups of virtual machines on CloudFerro Cloud[πŸ”—](#use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-on-brand-name "Permalink to this headline") ========================================================================================================================================================================================================================================= **Rotating backups** in OpenStack refer to a backup strategy where older backups are automatically deleted after a predefined number of backups are created. This ensures that storage does not grow indefinitely while still maintaining a set number of recent backups for disaster recovery. backup create vs. image create[πŸ”—](#backup-create-vs-image-create "Permalink to this headline") ---------------------------------------------------------------------------------------------- There are two ways of creating backups under OpenStack, using one of these two commands: **openstack server backup create** and **openstack server image create** Here is how they compare: Table 4 Comparison of Backup and Image Creation Commands[πŸ”—](#id1 "Permalink to this table") | Feature | `openstack server backup create` | `openstack server image create` | | --- | --- | --- | | Association with VM | Associated using **backup** image property | Associated using backup name | | Rotation support | Rotation with `--backup-type` and incremental backups | No built-in rotation support | | Classification in Horizon | Marked as **image** | Marked as **snapshot** | | Horizon **Select Boot Source** | Choose **Instance Snapshot** | Choose **Image** | | Purpose | Primarily used for backups, can be rotated and managed | Creates a single VM snapshot without rotation | | Multiple rotating schedules | No, only one | Yes (daily, weekly, monthly etc.) | | Incremental backup support | Yes, supports incremental backups | No, always creates a full snapshot | | Best usage scenario | Automated backup strategies with rotation | Capturing the current state of a VM for cloning or rollback | | Can be scripted? | Yes | Yes | In this article, you will learn how to create multiple series of rotating backups with a script which uses multiple **OpenStackClient** commands to achieve this goal. Prerequisites[πŸ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- No. 1 **Account** You need a CloudFerro Cloud hosting account with access to the Horizon interface: No. 2 **VM which will be backed up** You need a virtual machine which will be backed up. If you don’t have one, you can create it by following one of these articles: