Backups

Creating and restoring backups.

Proxmox backups

Design

Configuration

Mount the target volume

Mount the alpha/proxmox/snapshots dataset via NFS, call it alpha-snapshots.

Make sure to use the dedicated virtual network bridge vmbr1. 

Create the backup job

Select Datacenter > Backups, create a backup job like so:

image.png

Mind the Notification system and Mode settings.

image.png

The above may change depending on needs, but it's what it's set to at the time of writing.

image.png

The only changed setting here is the bandwidth limit. The only reason it's set is to prevent completely hogging the disk I/O for several minutes. Yes, it takes longer as a result, but at least other services using the pool won't be I/O starved.

Configure vzdump

By default, vzdump creates temporary files in the target location (where the backup will go). As a result, it will try to symlink unprivileged container filesystems onto the NFS volume. This causes permission problems, even when NFS is set to mapall user/group.

To fix this problem, modify /etc/vzdump.conf:

image.png

The only line changed is the tmpdir: one. Set it to /tmp to prevent doing the compression and such on the target volume.