Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Choose the appropriate method based on your recovery needs: volume backups for data recovery, VM images for full system recovery or replication.


Info

Before starting make sure you are in the machine where you configured openstack client and you can run openstack commands as described in EWC - OpenStack Command-Line client

Volume Backups

List available backups

...

To list all available backups in your cloud, you can use the following command:```

Code Block

...

openstack volume backup list

...


Additionally, you can filter the results with additional options to list backups for a specific volume:```

Code Block

...

 openstack volume backup list --volume VOLUME_ID

```

Creating Backups

To create a backup of a volume:```

Code Block

...

openstack volume backup create [--incremental] [--force] [--name NAME] VOLUME

...

 

Where:

  • `--incremental`incremental: Create an incremental backup (requires a previous full backup)
  • `--force`force: Create a backup even if the volume is attached
  • `--name` name NAME: Specify a name for the backup
  • `VOLUME`VOLUME: The ID or name of the volume to back up

 

Restoring Backups

...

  1. To restore a backup to a new volume, first you need to detach the volume from the VM:

...

```

...

    1. ssh into your VM
    2. become root
    3. unmount the volume 
      Code Block
       sudo umount --verbose <path-to-volume>

...

  1. Then you can restore the backup to the volume with OpenStack (from the machine where you are running Openstack commands):

...

Code Block

...

openstack volume backup restore BACKUP_ID VOLUME_ID

...

 

Where:

  • `BACKUPBACKUP_ID`ID: The ID of the backup to restore
  • `VOLUMEVOLUME_ID`ID: The ID of the volume to restore to (must be at least as large as the original volume)


3. Now, you need to attach the volume again to the VM as explained in `Configuring the extra volume in the instance`.

 

VM Images Backup

...

List available

...

image

To list all available images:```

Code Block

...

openstack image list

...

Creating VM Images

To create a new VM from an image:```

Code Block

...

openstack server image create --name IMAGE_NAME SERVER

...

Where:

  • `--name IMAGE_NAME`NAME: The name for the new image
  • `SERVER`SERVER: The ID or name of the server to create an image from

...

OpenStack  provide a mechanism to replace the underlying disk of an existing VM with an image without creating a new VM instance running the following command:```

Code Block

...

openstack server rebuild VM-NAME --image IMAGE_ID

...

where

  • VM-NAME: The name of the existing image
  • IMAGE_ID: Name of the backup image of the VM you created before