Veeam backup

Prev Next

Lucidity works seamlessly with Veeam, a backup solution used by our customers on Azure Virtual Machines. Lucidity guarantees that the customer's existing backup and restore process will remain unchanged.

Veeam provides a complete backup and recovery solution for virtualized platforms, with support for cloud and on premises deployments. You can use the Veeam software to back up and recover Azure VMs that are part of an Azure application.

Veeam connects with the Azure tenants with a Service Principal and an IAM role which allows it to perform the necessary backup and restore operations. Veeam provides a UI console to configure and manage backup policies easily, as well as for observability

In this demo, we have used Free trial version of Veeam from the Azure marketplace:

https://azuremarketplace.microsoft.com/en-us/marketplace/apps/veeam.azure_backup_free

We have already deployed the Veeam instance in our sandbox environment. Once the VM is up and running, enter its public IP in your browser and provide the VM login details to access the Veeam console.

Create A Test VM:

1. A new virtual machine is created for this demo of backup and restore : aadhil-test3

Azure portal virtual machines list showing a single VM named aadhil-test3 with columns such as Name, Type, Subscription, Resource group, Location, Status, Operating system, and Size

2. This demo VM is onboarded to Lucidity. The mount point selected is F: drive.

Lucidity More Details panel screenshot showing Instance and Mount Point tabs, OS Info on the left, and a Disk Overview graph on the right with Provisioned vs Used Disk and an indicator for mount point F

3. The lucidity managed disks in this VM can also be seen on the Azure portal:

Azure portal aadhil-test3 | Disks blade screenshot showing Data disks table with columns LUN, Disk name, Storage type, Size (GiB), Max IOPS and several attached data disks

4. There are already some files present in the F drive. We will take a backup of this current setup using Veeam.

Windows File Explorer screenshot of New Volume (F:) showing items folder1, bmp2, rtf3, and txt3 with Date modified, Type, and Size columns

CREATE A BACKUP POLICY:

5. Now, lets create a backup policy in the Veeam console

Go to Policies ➜ Add policy as shown below. Fill in all the sections as necessary to complete the wizard. Select our test instance (aadhil-test3) to backup, and finish creating the policy.

Veeam Backup for Microsoft Azure console showing the left menu with Policies selected, the top toolbar with the Add button highlighted, and a policy named policy3 listed in the main pane.

6. Once the backup policy is created, select the policy and click on Start. The backup will be initiated for the test VM.

In order to view the status, go to the Session log as shown below:

Veeam Backup for Microsoft Azure Session Log view showing a Snapshot policy entry for policy3 with the Status marked as Success.

7. Since the backup is now completed, let's add some more data onto the F drive:

Windows File Explorer window for New Volume (F:) showing files and folders including after backup folder, folder1, after backup txt 4, bmp2, rtf3, and txt3 with their Date modified and Type columns visible.

Now that the backup is complete, when we try to restore, Veeam restores it to the previous version without any of the newly added (highlighted above) files.

Veeam provides two options for restoration - Full VM restore and Disk level Restore. Let's perform both cases in this demo.

Case 1 - Full VM Restore:

  1. Go to Protected Data ➜ Click below the Restore Points. All the previous backup snapshots will be visible along with the timeline.

  2. Select the latest backup which was done earlier and click on Restore ➜ VM Restore.

[IMAGE PLACEHOLDER: "Available Restore Points" screenshot showing the Restore dropdown menu with options "VM Restore", "Disk Restore", and "File-Level Recovery" and a table of snapshot entries with dates, destination, VM size, retention, and data retrieval columns.]

  1. Complete all the steps in the Restore wizard. You have the option to restore it to its original location or to a new location, with different settings as seen below. In this demo, we will select the original location.

[IMAGE PLACEHOLDER: "Restore Virtual Machines" wizard screenshot showing the Restore mode panel with radio options "Restore to the original location" and "Restore to a new location, or with different settings", and left-side navigation items like Virtual Machines, Account, Restore Mode, Reason, Summary.]

11. Once the above step is completed, Veeam validates your configuration, and provides you with a dialog box for a final confirmation. Click on Continue and finish the restoration wizard.

Screenshot of a Veeam Configuration Issues dialog box. The title bar reads Configuration Issues. A warning icon is shown with the heading The following configuration issues have been detected followed by lines: — The original virtual machine will be overwritten, — The original virtual disk will be overwritten, — The original public IP address is not available. Below is a table with columns Instance, Status, Reason and multiple rows for aadhil-test3 with Status Warning and reasons such as Disk aadhil-test3_DataDisk_0 will be overwritten, Disk a0f2da9eb2394073afd0bb43d469196-1715011963888 will be overwritten, Disk 5b860953dd1f4a4396b82d2a952c71ef-1715145539789 will be overwritten, Disk ad2a31b8e4254fceae1cec3141a27684-1715145650538 will be overwritten, and Cannot use the specified public IP address. This IP address does not exist anymore or belong.... At the bottom right of the dialog are Continue (green) and Cancel buttons.

12. The restoration job gets triggered, and the details can be seen from the Session log, or from the Overview page:

Screenshot showing an Overview section with a table header Status | Start Time | End Time | Duration and a row showing Running | 05/08/2024 5:54 AM | — | 40 seconds. Below is a Session log section with a table containing columns Time | Status | Message | Execution Duration and rows with entries including: 05/08/2024 5:54 AM | Success | Starting restore job (session ID: 6fad4fdc-495b-4efd-a... | —, 05/08/2024 5:54 AM | Success | Validating restore configuration | 21 seconds, 05/08/2024 5:54 AM | Running | Restoring virtual machine aadhil-test3 from snapshot | 19 seconds, 05/08/2024 5:54 AM | Success | Restoring disk aadhil-test3_DataDisk_0 (128.0 GB) | 5 seconds, 05/08/2024 5:54 AM | Success | Restoring disk a0f2da9eb2394073afd0bb43d469196... | 3 seconds, 05/08/2024 5:54 AM | Success | Restoring disk 5b860953dd1f4a4396b82d2a952c71ef... | 4 seconds, and 05/08/2024 5:54 AM | Success | Restoring disk ad2a31b8e4254fceae1cec3141a27684... | 5 seconds. A Close button is visible at the bottom right of the log area.

13. Once restored, Login to the test VM and check for the files inside the F drive.

Windows File Explorer window showing New Volume (F:) with files folder1, bmp2, rtf3, txt3 and path 'This PC > New Volume (F:)' — title bar reads 'aadhil-test3 - 20.40.49.31:3389 - Remote Desktop Connection'

From the above image, we can infer that Veeam has restored this VM to its previous state successfully.

CASE II - DISKS LEVEL RESTORE:

To perform the disk level restore test-case, let us add some new files into the F drive once again as earlier. Once it's done, follow the below steps.

14. On the Veeam console, go to Protected Data ➜ click under Restore Points and select Disk Restore option, as seen below:

Veeam console screenshot titled Available Restore Points showing a Restore dropdown with options VM Restore, Disk Restore, File-Level Recovery and a list of snapshot entries

15. Complete the restore wizard, and select the same location for this demo. You also have the option to select a different tenant, and restore it with different settings. Once the details are provided, click Continue on the dialog box as shown below:

Configuration Issues dialog showing a warning icon, the text The following configuration issues have been detected, two bullet points stating The original virtual disk will be overwritten and The original virtual machine will be deallocated, a table with columns Disk, Status, Reason listing multiple disks with Warning statuses and detailed reason text, and Continue and Cancel buttons

16. The restoration job is triggered, and the details can be seen from the Session log:

Disk Restore dialog showing Session status table with Status, Start Time, End Time, Duration and a Running row, followed by a Session log table listing Time, Status, Message, and Execution Duration entries and a Close button

Disk Restore

Session status

Status

Start Time

End Time

Duration

Running

05/08/2024 6:48 AM

—

32 seconds

Session log

Time

Status

Message

Execution Duration

05/08/2024 6:48 AM

Success

Starting restore job (session ID: da6e9068-a4ca-4f70-...)

—

05/08/2024 6:48 AM

Success

Validating restore configuration

6 seconds

05/08/2024 6:48 AM

Running

Restoring disk aadhil-test3_DataDisk_0 (128.0 GB) from ...

25 seconds

05/08/2024 6:48 AM

Running

Restoring disk ad2a31b8e4254fceae1cec3141a27684-...

25 seconds

05/08/2024 6:48 AM

Running

Restoring disk a0f2da9eb2394073afd08bb43d469196-...

25 seconds

05/08/2024 6:48 AM

Running

Restoring disk aadhil-test3_OsDisk_1_38722901f4c84...

25 seconds

05/08/2024 6:48 AM

Running

Restoring disk 5b860953dd1f4a4396b82d2a952c71ef...

25 seconds

17. Once the disks are restored, Login to the test VM and check for the files again. As shown in the below image, the F drive is back to its original state.

Windows Remote Desktop screenshot titled aadhil-test3 - 20.40.49.31:3389 - Remote Desktop Connection showing File Explorer focused on New Volume (F:). The explorer lists items under columns Name, Date modified, Type, Size including: folder1 (File folder), bmp2 (BMP File), rtf3 (Rich Text Document), and txt3 (Text Document). Left pane shows Quick access and This PC.

CONCLUSION

As Lucidity solution works out of the box with Veeam backup and recovery software, the restored Virtual machine is onboarded and available on the Lucidity Dashboard automatically without any manual effort from the customer.

Lucidity Dashboard screenshot with dark theme showing tabs Managed VMs and Unmanaged VMs. The instance row for aadhil-test3 is visible with columns for Instance, Utilization (showing 1% / 0/40 GiB), Savings ([IMAGE PLACEHOLDER: Lucidity Dashboard screenshot with dark theme showing tabs

Restored mount point F: drive is automatically managed by Lucidity as earlier.

More Details

/subscriptions/96b19cfa-916f-4948-be0e-6951fb1bf368/resourcegroups/adityag-demo-rg/providers/microsoft.compute/virtualmachines/aadhil-test3

Instance

Mount Point

Operational Timeline

Mount point

Usage

Status

Onboarded by

Actions

F

0GB

ON BOARDED
5/6/2024

aadhila@lucidity.cloud

â‹®

Dark-themed UI screenshot titled More Details showing the resource path /subscriptions/96b19cfa-916f-4948-be0e-6951fb1bf368/resourcegroups/adityag-demo-rg/providers/microsoft.compute/virtualmachines/aadhil-test3, tabs Instance, Mount Point (selected), Operational Timeline, and a table row with Mount point F, Usage 0GB, Status ON BOARDED with date 5/6/2024, Onboarded by aadhila@lucidity.cloud, and a vertical ellipsis for actions.