Before you set up an automatic backup job, it’s worth running a manual test backup of a single VM. That way you see the connection works, you can measure the transfer speed, and you check that the backup actually arrives in the PBS.
Test backup via the PVE GUI
- In the PVE tree, select the VM or container you want to back up. Ideally a small VM for testing (e.g. an LXC with 5–10 GB).
- Click Backup in the VM’s/container’s left submenu.
- Click Backup now.
In the dialog:
| Field | Value |
|---|---|
| Storage | Your PBS storage (e.g. xaweho-pbs) |
| Mode | snapshot (default, runs in the background) — possibly suspend for databases |
| Compression | zstd (default, good balance of speed and compression) |
| Notification mode | auto |
Click Backup. A task window opens.
What happens during the backup
The task window shows you the output live. These lines matter:
INFO: starting new backup job— the backup has startedINFO: Starting Backup of VM 100 (...)— VM ID and nameINFO: creating Proxmox Backup Server archive 'vm/100/...'— the backup snapshot IDINFO: backup is sparse: ... bytes (XX%) total zero data— the share of data that doesn’t need to be transferred (zeroes)INFO: read X% (... of ...)— progress of the current deviceINFO: backup was done incrementally, ... GB (XX%) of ... GB total— at the end: how much was actually transferredINFO: Finished Backup of VM 100 (... )— done
The first backup transfers everything — it’s a full backup. For a 100 GB VM, that can take 30 minutes to several hours, depending on your internet connection. With a symmetric 1 Gbit line, about 15 minutes.
Subsequent backups are incremental: PBS recognizes unchanged blocks and only transfers the difference. After the first backup, a 100 GB VM typically produces 1–2 GB of transfer per day.
Test backup via the CLI
vzdump 100 --storage xaweho-pbs --mode snapshot --compress zstd
100 is the VM ID. The command produces the same output as the GUI.
Checking success
After it finishes:
- In PVE: VM → Backup → list, the new backup is at the top with date/time.
- In PBS: Datastore → Content → under the VM ID you see the snapshot with date/time. The snapshot is clickable and expandable.
If you click the snapshot, you see the disk files with size and index status. Here you can also extract individual files directly — see single-file restore.
What you should do next
- Configure a backup job: so backups run automatically at night — see Configuring a backup job.
- Enable verification: so PBS regularly checks that the backups are still readable — see Backup verification.
- Mail notifications: so you get notified when a backup fails — see Setting up email notifications.
Frequently asked questions
How long does the first backup take? Depends on VM size and connection. A 100 GB VM on a symmetric 1 Gbit line takes about 15–30 minutes. With 50 Mbit home internet, more like 4–6 hours. Subsequent backups are incremental and often only take a few minutes.
My backup aborted — what to do?
Check the task logs (Tasks → last failed task). Common causes: connection dropout (internet), full disk on the PVE host (for temporary data), fingerprint mismatch. You have to restart an aborted backup — PBS doesn’t resume mid-run, and an aborted run leaves no snapshot. Only once the first full backup has completed once are the follow-up runs incremental and correspondingly fast.
What if the VM is running during the backup?
With mode: snapshot (the default), PVE takes a live snapshot — the VM keeps running, and the backup is consistent as of the snapshot moment. Works well for most workloads. For active databases, we still recommend regularly exporting the DB into a dump as well — snapshots are crash-consistent, not necessarily transactionally consistent.
How do I see how much storage the backup really uses? In PBS under Datastore → Content. Per snapshot, the “Size” is the uncompressed data volume. The storage actually used is usually 30–60% of that — thanks to deduplication and compression. More in Understanding storage usage.
Can I back up multiple VMs in parallel?
Yes. If you select multiple VMs (via Datacenter → Backup as a job, not via individual VMs), a backup job runs through all VMs sequentially. PBS handles up to 8 parallel write operations — that matters with multiple PVE hosts; with a single host everything runs serially through the bandwidth anyway.
What’s next
First login to the Proxmox Backup Server — what you see in the GUI
After ordering, the login mail arrives. Here's an overview of the most important areas of the PBS GUI — datastore, sync, tape, users, notifications.
Setting up the datastore as a backup target in Proxmox VE
Add your xaweho PBS datastore to your Proxmox VE in a few clicks — via GUI or CLI, with fingerprint and login.
Creating an encryption key for PBS and storing it safely
Enable client-side encryption with AES-256-GCM. Generate the key, store it safely and register it in the PBS storage.
Configuring a backup job in Proxmox VE — schedule, retention, encryption
How to set up an automatic backup job that regularly sends your VMs and containers to the PBS.