6.19.2.4 Recover a KVM Guest Stored on Exascale Volumes
Recover an Oracle Linux KVM guest whose virtual disks are stored on Exascale volumes from a complete backup set.
Use this procedure with a complete backup set created using the procedure described in Back Up a KVM Guest Stored on Exascale Volumes.
The procedure restores each persistent-volume backup as a new Exascale volume, adds the restored volumes to a new guest volume group, attaches the volumes to the target KVM host, mounts the restored configuration-files volume, updates the guest XML definition, redefines the guest, and starts the guest.
Before you begin:
-
Perform this procedure as an administrator (
root) on the KVM host where you want to recover the guest. -
Ensure that the KVM host is operational and configured as an Exascale Direct Volume (EDV) client.
-
Ensure that you have a wallet for connecting to Exascale and sufficient privileges to manage the Exascale volumes that host the guest image files. Ask your Exascale administrator to provide the wallet and grant you sufficient privileges. See also Provision a User and Associated Wallet in Oracle Exadata Exascale User's Guide.
-
Identify the guest backup set. The backup set resides in a unique Exascale location, using a path that contains the guest name and backup timestamp, such as:
@backupvault/guest-backups/guest-name/backup-timestamp/For example:
@backupvault/guest-backups/exa01adm01vm01.example.com/20260826T120000Z/ -
Identify an Exascale vault for the restored operational guest volumes. All restored volumes that belong to the guest volume group must reside in the same vault.
Assumptions:
-
This procedure assumes that the backup set is complete and was created in accordance with the companion backup procedure.
-
For each volume backup, this procedure assumes that the backup’s
nameattribute combines the original Exascale volume name and source volume ID in the following format:original-volume-name_source-volume-ID -
This procedure relies on the guest-name and backup-timestamp values that were used by the backup procedure and encoded into the backup location.
For each volume backup, the backup name preserves the original Exascale volume name and ID. During recovery, these values are used to restore the backup into a new Exascale volume using the original volume name, construct a new EDV device name using the new volume ID, and update the guest XML to use the new /dev/exc/ path.
Note:
Restoring a volume backup creates a new Exascale volume. The restored volume is independent of the persistent volume backup and the original source volume.
The guest uses new Exascale volumes restored from the selected persistent volume backups. Each restored volume retains the original Exascale volume name but has a new volume ID and a corresponding new EDV device name. The guest XML and the configuration-files mount reference the new EDV device names.
Related Topics
Parent topic: KVM System Recovery Scenarios