Veeam File level restore with Proxmox

In a previous post we saw how to configure Veeam Backup and Replication to perform backup and restore of Proxmox VE virtual machines.

In that post we did some changes to a file in a VM and restored the VM from backup to demonstrate the backup and restore functionality.

An interesting thing with the Proxmox plugin for Veeam is that it actually lets us use the existing File-level Restore (FLR) functionality also for Proxmox VE.

Note that there is a need for a VMware vSphere environment for running the FLR appliance if you want to restore file from something other than a Windows backup. See the Guest OS File Restore section of the Veeam documentation for more information about this feature

The FLR (for Linux os) works by mounting the disks to a either a helper host or a helper appliance. From a browser we can select the file(s) we want to restore, and the option to either overwrite or keep both versions.

Note that there's a requirement on the QEMU agent to be installed in the VM prior to doing backups. This cannot be added during the FLR.

Let's see how it works.

First we'll examine the contents of a file on a Linux machine

VM status

As we can see there's a few lines of text in the file. We'll add one line of text with the current timestamp.

Over in Veeam we'll find our backup job and initiate our File-level restore

Initiate File-level restore

Next we'll select the Restore point to get files from. We have only one restore point in our example

Select restore point

Next we'll choose the Helper appliance option

Helper appliance

The first time we're utilizing the feature we'll have to specify some details for the appliance

Helper appliance settings

Here we've specified the ESXi host, resource pool and the network settings

Helper appliance settings customized

Now we can go ahead and continue with the FLR

Helper appliance customized

Add a restore reason

By clicking Browse the FLR appliance gets deployed

Start FLR process

Eventually the file browser will appear and we can select our file

Select file to restore

Specify the credentials for the VM

Specify credentials

Now the FLR process is starting

FLR started

We can also verify in our vSphere environment that an appliance is running

Veeam appliance in vSphere

After a short while the FLR finishes

FLR finished

Let's check our VM to verify that the file has been restored

Veriy file contents

Summary

In this post we've seen how to utilize the Veeam File-level Restore functionality on a backup of a Proxmox VM.

For more information about the File-level restore in Proxmox, refer to the Veeam documentation

This page was modified on December 3, 2024: set featured image