Restoring a VMware VM into Azure with Veeam

Background:

Veeam v10 went GA in February 2020 and a big feature was “Direct Restore to Azure”.

As soon as the backup server in my lab was upgraded to Veeam v10, I backed up a physical server and attempted to restore that instance into Azure. It worked flawlessly!

While this post is going to focus on a VMware VM being restored into Azure, Veeam can restore nearly anything into the big three hyperscalers: physical or virtual (AHV, Hyper-V, or VMware) into AWS, Azure, or GCP.

Note:
Veeam v12 is expected to be GA very soon and will offer Backup Direct to Object Storage. This would mean the object storage repository could be the primary backup repository rather than being the Capacity Tier of a SOBR.

Pre-requisites for this walkthrough:
  • Azure
    • Azure Blob – added into Veeam Console as the Capacity Tier of a Scale-Out Backup Repository (SOBR).
    • Resource Group – where the instance will be restored.
    • Virtual Network – network to be assigned to the instance.
  • Veeam
    • License: Veeam Universal License (VUL), Veeam Enterprise (max 3 active SOBRs), or Veeam Enterprise Plus (unlimited active SOBRs).
    • SOBR with the Azure Blob as Capacity Tier.
Walkthrough:
Veeam Restore to Azure
Navigate to “Backup Infrastructure” in the Veeam Console
Veeam Restore to Azure
Right-click in the open space and click “Add backup repository…
Veeam Restore to Azure
Click “Object storage
Veeam Restore to Azure
Click “Microsoft Azure Storage
Veeam Restore to Azure
Click “Azure Blob Storage
Veeam Restore to Azure
Name the object storage repository and click “Next
Veeam Restore to Azure
Click “Add
Veeam Restore to Azure
Enter the “Account” and “Shared key” for the Azure Blob, and click “OK
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Click “Browse…
Veeam Restore to Azure
Click “New Folder
Veeam Restore to Azure
Name the folder and click “OK
Veeam Restore to Azure
Click “Apply
Veeam Restore to Azure
Click “Finish
Veeam Restore to Azure
Navigate to “Scale-out Repositories
Veeam Restore to Azure
Right-click “Scale-out Repositories” or the open space.
Veeam Restore to Azure
Name the SOBR and click “Next
Veeam Restore to Azure
Click “Add…
Veeam Restore to Azure
Select the local repository for the Performance Tier and click “OK
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Leave the default Placement Policy selected and click “Next
Veeam Restore to Azure
Check “Extend scale-out backup repository capacity with object storage” checkbox
– Select the object storage from the drop-down list
– Select whether to copy immediately and/or move backups to the Capacity Tier
– Check the “Encrypt data uploaded to object storage” checkbox; not required but strongly recommended.
– Choose the encryption key to use for data in object storage.
– Click “Next
Veeam Restore to Azure
Click “Apply
Veeam Restore to Azure
Click “Finish
Veeam Restore to Azure
Navigate to “Home
Veeam Restore to Azure
Right-click in the open space
Veeam Restore to Azure
Click “Backup” > “Virtual machine…
Veeam Restore to Azure
Name the Backup Job and click “Next
Veeam Restore to Azure
Click “Add
Veeam Restore to Azure
Select the VM(s) to add into the Backup Job and click “Add
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Select the SOBR as the “Backup Repository” and click “Next
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Click “Apply
Veeam Restore to Azure
Click “Run the job when I click Finish” and click “Finish
Veeam Restore to Azure
After the Backup Job completes, click “Success
Veeam Restore to Azure
Review the Backup Job, if necessary
Veeam Restore to Azure
Confirm the SOBR Tiering was successful
Navigate to “Manage Cloud Credentials
Click “Add…
Click “Microsoft Azure compute account…
Click “Next
Select your Azure region and click “Next
Click “Configure account
You will be prompted to install the Azure PowerShell cmdlets, if not done already
– Click “this link
Check the “I accept the terms in the License Agreement” checkbox
Click “Install
Click “Finish
Since the Azure PowerShell cmdlets were installed while the console was open, restart the Veeam Console
– Click “OK
Click “Cancel
Click “Yes
Click “Cancel
Close the Veeam Console
Re-launch the Veeam Console
Click “Connect
Navigate to “Manage Cloud Credentials
Click “Add…
Click “Microsoft Azure compute account…
Click “Next
Click “Next
Click “Configure account
Enter the username, associated to the Azure subscription where VMs will be restored, and click “Next
Enter the password for the account and click “Sign in
Verify MFA and click “Verify
Veeam will import the subscriptions associated to the account used
– Two subscriptions are associated to the account used for the screenshots and the import took about 30 seconds
Click “Next
Click “Finish
Click “OK
Veeam Restore to Azure
Click “Object Storage
Veeam Restore to Azure
Expand the Backup Job
Veeam Restore to Azure
Right-click the VM and click “Restore to Microsoft Azure…
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Select the Subscription and Location to where the VM will be restored and click “Next
Veeam Restore to Azure
Select the VM
Veeam Restore to Azure
Click “Edit…
Veeam Restore to Azure
Select the Azure VM size and click “OK
– The VM can have its umanaged disk migrated to a managed disk once its in Azure
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Select the VM
Veeam Restore to Azure
Click “Group…
Veeam Restore to Azure
Select the Resource Group to where the VM will be restored and click “OK
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Select the VM
Veeam Restore to Azure
Click “Network…
Veeam Restore to Azure
Select the Virtual Network and Subnet the VM will use and click “OK
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Click “Next
Veeam Restore to Azure
Provide a reason for restore, or not, and click “Next
Veeam Restore to Azure
Check the “Power on target VM” after restoring” checkbox and click “Finish
Veeam Restore to Azure
Veeam will restore the VM from files in Azure Blob
Veeam Restore to Azure
Login to the Azure Portal and check on the VM!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top