Overview
Instance snapshots capture the entire disk state of a running or stopped instance as a new image registered in the Xloud Image Service. Snapshots are used for backups, creating golden images for new instance launches, and cloning instances across projects. The snapshot is stored in the same format as the original boot image and can be launched on any compute host.Prerequisites
- An active Xloud account with appropriate permissions
- Access to the Xloud Dashboard (
https://connect.<your-domain>) or CLI configured with credentials - API credentials sourced (
source admin-openrc.sh)
Create a Snapshot
- Dashboard
- CLI
Locate the instance
Navigate to Project → Compute → Instances. Find the instance you want to snapshot.
Name the snapshot
Enter a descriptive snapshot name using a consistent convention, e.g.:
<instance-name>-<date> (e.g., web-server-2026-03-18)Click Create Snapshot. The instance continues running during snapshot creation.Snapshot for Consistency
For production workloads, follow this pre-snapshot checklist to ensure data consistency:Prepare the guest OS
SSH into the instance and run:For database servers, flush and lock tables before snapshotting:
Flush filesystem buffers (Linux)
MySQL/MariaDB: flush and lock
Manage Snapshots
Snapshots are regular images stored in the Image Service. Manage them using the same image commands:Launch from Snapshot
After a snapshot is active, launch new instances directly from it:- Dashboard
- CLI
When creating a new instance, on the Source tab, select Instance Snapshot as the
boot source type. The snapshot appears in the list of available sources.
Next Steps
Image Properties
Add metadata and hardware requirements to your snapshots.
Share Images
Share snapshots with other projects in your organization.
Upload an Image
Upload external OS images alongside your captured snapshots.
Troubleshooting
Resolve snapshot creation failures and status issues.