VM agent is unable to communicate with the #AzureBackup Service! #Azure @AzureBackup #CDCGermany #MVPbuzz

Image Credit: azure.microsoft.com

Introduction

Azure Backup allows you to back up the data for on-premises servers, virtual machines, virtualized workloads, SQL server, SharePoint server, and more.
As a pay-as-you-go service, Azure Backup gives you the flexibility to pick and choose the data you want to protect, for as long as you want to protect it. Azure Backup is designed to be cost effective whether you’re interested in short- or long-term retention. And, you can restore virtual machines or individual files and folders—in Azure or on-premises—as needed, for free.

I was recently migrating Hyper-V virtual machines from on-premises to Azure, and during the scope of that project, I need to protect those VMs after the migration using Azure Backup service.

The issue

When I enabled Azure Backup, I noticed that the backup job is failing with the following error message:

VM agent is unable to communicate with the Azure Backup Service

With the following error code:

UserErrorGuestAgentStatusUnavailable

Troubleshooting

After you register and schedule a VM for the Backup service, Azure Backup initiates the job by communicating with the VM agent to take a point-in-time snapshot. There are many conditions that might prevent the snapshot from being triggered. When a snapshot isn’t triggered, the backup job might fail.

According to Microsoft recommendation, there are 5 protentional cases that could cause this issue to happen:

Cause 1: The VM doesn’t have internet access
Cause 2: The agent is installed in the VM, but it’s unresponsive (for Windows VMs)
Cause 3: The agent installed in the VM is out of date (for Linux VMs)
Cause 4: The snapshot status can’t be retrieved, or a snapshot can’t be taken
Cause 5: The backup extension fails to update or load

Finding the cause

After I started eliminating the protentional root causes following the list above, I noticed that none of them is related directly to my issue.

However, the cause number 2 gave me an insight that could be an agent issue. Because the Azure VM Agent is installed by default on any Windows virtual machine deployed from an Azure Gallery image. When deploying an Azure gallery image from the Portal, PowerShell, Command Line Interface (CLI), or an Azure Resource Manager template, the Azure VM Agent is also be installed. And since this particular VM is migrated from on-premises environment, then Windows Azure VM agent is not installed.

Fixing the issue

The Windows Azure VM agent can be manually installed using a Windows installer package. Manual installation may be necessary when creating a custom or migrated a virtual machine that will be deployed in Azure. To manually install the Windows VM Agent, download the latest VM Agent installer from this location Windows Azure VM Agent Download (4MB in size), and then copy it to the virtual machine in Azure.

As of this writing, the Windows Azure VM agent is Version 2.7.41491.872. The VM Agent can be installed by double-clicking the windows installer file. For an automated or unattended installation of the VM agent, open command prompt as an Administrator and run the following command:

To detect if Windows Azure VM agent is installed successfully, when you logon into a Windows Azure VM, open Task Manager > click the Details Tab, and look for a process name WindowsAzureGuestAgent.exe. The presence of this process indicates that the VM agent is installed.

After I installed the Windows Azure VM agent, I triggered the backup again and now the job is completed successfully!

Learn more

Do you want to learn more about Azure Backup and how to create a hybrid-cloud backup solution using DPM and Azure Backup Server?

Then make sure to join me next week at CDC Germany in Hanau where I will cover in details the benefits of using Azure Backup to protect on-premises workloads. I Also have a surprise in store for you, thanks to Altaro Software! I’ll tell you more about how you can WIN during my talk!

There are still a few seats left for the conference, please make sure to register now #CDCGermany2018.

Speaking at Cloud & Datacenter Conference Germany 2018 #CDCGermany

__
Thank you for reading my blog.

If you have any questions or feedback, please leave a comment.

-Charbel Nemnom-

About Charbel Nemnom 372 Articles
Charbel Nemnom is a Microsoft Cloud Solutions Architect, totally fan of the latest's IT platform solutions, accomplished hands-on technical professional with over 17 years of broad IT Infrastructure experience serving on and guiding technical teams to optimize performance of mission-critical enterprise systems. Excellent communicator adept at identifying business needs and bridging the gap between functional groups and technology to foster targeted and innovative IT project development. Well respected by peers through demonstrating passion for technology and performance improvement. Extensive practical knowledge of complex systems builds, network design and virtualization.

Be the first to comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.