Skip to main content

Overview

Ironcore Backup Solution (IBS) offers three restore paths depending on the recovery scenario:
  • VM-Level Restore brings back a full virtual machine, optionally on a new host and with a new name.
  • Live-Restore registers and powers on the VM in seconds — the remaining blocks stream on demand while the OS is running.
  • File-Level Restore opens a snapshot in a read-only browser and recovers individual files or directories.
Prerequisites
  • An active Polystack account with project membership
  • At least one snapshot available in a datastore your project can read
  • For VM restore, a target compute host with adequate resources

Compare Restore Methods

MethodUse WhenTime to AvailableRestored Object
Live-RestoreNeed the VM running in secondsSecondsA running VM, restore continues in background
VM-Level RestoreRecovering after deletion / corruptionMinutes-hoursA new VM, fully restored before power-on
File-Level RestoreA few files need recoveringSecondsFiles / directories / a downloadable archive

Live-Restore a VM

Live-restore powers on the VM the moment the snapshot manifest is read. Blocks are pulled from the datastore on demand as the guest OS accesses them.

Open the snapshot

Navigate to Backup Solution > Snapshots and open the snapshot you want to restore.

Click Live-Restore

On the snapshot detail page, click Live-Restore.

Choose the target host

Select the Target host from the dropdown. The Dashboard filters for compute hosts that have enough RAM and disk headroom.

Choose target storage

Select the Target storage backend for the new VM disk.

Optionally rename

Provide a new VM name and ID if the original is still present.

Start the restore

Click Start. The Dashboard shows two progress bars — guest availability and background restore.
VM transitions to Running within seconds. Background restore continues to completion.
Live-restore is the fastest recovery path for any sufficiently large VM. For very small VMs (under a few GB), a standard VM restore may finish in comparable wall-clock time.

Standard VM-Level Restore

A full restore reconstructs every block before powering the VM on. Use this when you want the new VM to start from a fully-resident disk image.

Open the snapshot

Navigate to the snapshot in Backup Solution > Snapshots.

Click Restore VM

On the snapshot detail page, click Restore VM.

Set restore options

Pick the target host, storage backend, and a new VM name or ID. Leave Live unchecked.

Start the restore

Click Start.
VM transitions to Stopped when restore completes. Power on manually when ready.

File-Level Restore

Recover a single file, directory, or archive without restoring the full VM.

Open the snapshot file browser

Open the snapshot and click File Browser.

Navigate to the path

Browse the directory tree or use the search bar to find a file by name or content.

Select and download

Select one or more files. Click Download to receive the selection as a ZIP, a Zstandard-compressed tarball, or a single file.
The browser begins streaming the requested files.
The file browser opens the snapshot read-only and decrypts chunks on demand. Original metadata (owner, permissions, modification time) is preserved in every download format.

Container Restore

Open the snapshot

Open the container snapshot in Backup Solution > Snapshots.

Click Restore Container

On the snapshot detail page, click Restore Container.

Set target options

Pick the target host and storage backend. Optionally rename the container.

Start the restore

Click Start.
The container is restored with the original filesystem state.

Host File Restore

Restore one or more files from a physical host backup back to the host or to a different machine.
Restore /etc/nginx from a host backup to a different machine
ironcore-backup file restore \
  --snapshot ibs-primary:host/web-01-srv/2026-05-21T00:00:00Z \
  --path /etc/nginx \
  --target /var/restore/nginx-web-01

Restore Time Estimates

These ranges are typical for a modern 10 GbE network with healthy datastores. Actual times vary with deduplication hit rate, network throughput, and target storage speed.
Operation50 GB VM500 GB VM5 TB VM
Live-Restore — time to running< 5 s< 5 s< 10 s
Full VM restore1-3 min8-20 min1.5-3 h
Single 100 MB file< 5 s< 5 s< 10 s
10 GB directory as archive30-60 s30-90 s30-120 s

Troubleshooting

Check whether the target storage backend is healthy and not saturated. Also confirm the workload running on the guest is not generating heavy random IO — live-restore prioritises guest IO requests over background restore.
The snapshot was created with an encryption key your project does not have access to. Contact the backup administrator to grant access to the key or to provide a paperkey-restored credential.
Boot order, virtio drivers, or storage backend differences between the source and target hosts can prevent first boot. Open the VM console and inspect the boot loader. Re-attach the original storage type if mismatched.
The target host or storage is full or read-only. Free space or change the target storage backend.

Next Steps

Monitoring Jobs

Track running restore tasks and review history

Verification and Validation

Verify backups before relying on them in a restore scenario

Troubleshooting

Diagnose restore errors and unexpected behaviour

How It Works

Conceptual overview of the restore pipeline