Overview
Xloud Compute provides two complementary data protection mechanisms for virtual machine instances. Instance snapshots capture the full disk state as a reusable image, and volume backups archive attached block storage to object storage. Together they give you point-in-time recovery, pre-change safety nets, and a reliable path for cloning and migrating workloads.Prerequisites
- A running or shutoff instance
- Sufficient quota in the Image Service (for snapshots) and Object Storage (for backups)
- Volumes attached to the instance if you want volume-level backups
Instance Snapshots
An instance snapshot saves the entire disk state of a running or shutoff VM as an image in the Xloud Image Service. You can boot new instances from the snapshot or use it as a restore point.- Dashboard
- CLI
Open the instance actions menu
Navigate to Compute → Instances, find your instance, and click Create Snapshot from the actions dropdown.
Name the snapshot
Enter a descriptive name. The snapshot is stored in the Image Service under your project.
Restore from Snapshot
Boot a new instance from any saved snapshot to restore the workload or create a clone:- Dashboard
- CLI
Navigate to Compute → Images, find the snapshot, and click Launch Instance. The instance boots with the exact disk state from the snapshot.
Volume Backups
For instances with attached persistent volumes, use block storage backups to archive volume data to object storage independently of the instance lifecycle.- Dashboard
- CLI
Navigate to Block Storage → Volumes, select a volume, and click Create Backup from the actions menu. Enter a name and optionally select an existing snapshot as the source.
Volume backups are stored in Object Storage and persist independently of the source volume. They can be restored to any volume in the same project.
Snapshot Management
Automate snapshots with a cron job
Automate snapshots with a cron job
Use the CLI in a scheduled task to create regular snapshots:
Weekly snapshot script
Share snapshots across projects
Share snapshots across projects
Convert snapshot to a base image
Convert snapshot to a base image
After validating a snapshot as a stable base, set its visibility to
public (admin only) or promote it as a project-shared image:Promote to shared project image
Snapshot vs Backup — Comparison
| Feature | Instance Snapshot | Volume Backup |
|---|---|---|
| What is captured | Full instance disk (root + ephemeral) | Single attached volume |
| Storage location | Image Service | Object Storage |
| Used to | Boot new instances, clone, restore | Restore volume data |
| Bootable | Yes | No (restore to volume first) |
| Incremental support | No (always full) | Yes (incremental after first) |
| Cross-project restore | Yes (with share) | No (project-scoped) |
Application-Consistent Snapshots
Xloud-Developed — This capability is developed by Xloud and ships with XAVS / XPCI.
| Feature | Description |
|---|---|
| Filesystem freeze (Linux) | The XAVS Guest Agent issues fsfreeze --freeze to quiesce all mounted filesystems before the snapshot, then thaws automatically after |
| VSS integration (Windows) | On Windows guests, the agent triggers a Volume Shadow Copy Service (VSS) snapshot for application-level consistency |
| Strict quiesce mode | Set os_require_quiesce=yes on the image metadata to fail the snapshot if the XAVS Guest Agent is not responding — prevents silently falling back to crash-consistent snapshots |
| Custom pre/post hooks | Configure pre-snapshot and post-snapshot scripts inside the guest (e.g., pg_start_backup / pg_stop_backup for PostgreSQL) for database-level consistency |
| Dashboard status indicators | The Dashboard displays live XAVS Guest Agent connectivity status and consistency badges (application-consistent vs. crash-consistent) on each snapshot |
Agentless File-Level Restore
Xloud-Developed — This capability is developed by Xloud and ships with XAVS / XPCI.
| Capability | Description |
|---|---|
| Partition detection | Automatically detects all partitions within the snapshot image (Linux ext4/xfs/btrfs, Windows NTFS) |
| Directory navigation | Browse the full filesystem tree from the Dashboard — navigate folders, view file sizes and timestamps |
| Single file download | Download any individual file directly from the snapshot to your local machine |
| Multi-file ZIP archive | Select multiple files or directories and download them as a single ZIP archive |
| No agent dependency | Works without any software inside the guest — operates at the block device layer on the storage backend |
Next Steps
Image Service
Manage, share, and convert snapshot images in the Xloud Image catalog
Block Storage Snapshots
Volume-level snapshots for persistent block storage attached to instances
Disaster Recovery
Automated failover and recovery for mission-critical instances
Instance Launch
Boot new instances from snapshots or base images