#1 Global Leader in Data Resilience

Using Veeam Agents with HPE VM Essentials

KB ID: 4737
Product: Veeam Backup & Replication | 12 | 12.1 | 12.2 | 12.3 | 12.3.1
Veeam Agent for Microsoft Windows | 6.0 | 6.1 | 6.2 | 6.3 | 6.3.1
Veeam Agent for Linux | 6.0 | 6.1 | 6.2 | 6.3 | 6.3.1
Published: 2025-05-13
Last Modified: 2025-05-13
mailbox
Get weekly article updates
By subscribing, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

Oops! Something went wrong.

Please, try again later.

Purpose

This article documents how to use Veeam Agent for Microsoft Windows and Veeam Agent for Linux, managed by Veeam Backup & Replication, to protect virtual machines on the HPE VM Essentials(VME) Platform. While this hypervisor is not directly supported for VM-level interaction by Veeam Backup & Replication, this article demonstrates how protection is possible through guest OS-level backup agents.

HPE VME (based on Morpheus Data) is a robust data platform that offers management capabilities for various cloud and hypervisor platforms, as well as its own native KVM cluster offering paired with HPE hardware. This article covers the VM Essentials (Morpheus MVM) KVM platform.

Solution

Backups

Veeam Agent for Microsoft Windows and Veeam Agent for Linux are components of the Veeam Data Platform that can be used to protect Windows and Linux computers that run on bare-metal hardware or virtualization platforms (including where a native host-based integration isn't available). 

Protection groups within Veeam Backup & Replication can be used to deploy and manage agents on these VMs.

Protection groups come in the following types:

Protection Group Types
  • Adding machines individually — Used to add a handful of machines.
  • Integration with Microsoft Active Directory — Allows you to target AD objects (OUs/Computers/Failover Clusters/Groups)
  • A list of computers in a CSV file — This option can be paired with inventory management/monitoring platforms or scripts to get a list of VMs from a hypervisor platform. 
  • Computers with Pre-installed Backup Agents — Create a deployment package that can be paired with device management or automation tools such as SCCM and Ansible/Chef/Puppet

More information on Protection Groups can be found in the user guide here: Creating Protection Groups - Veeam Agent Management Guide.
More information on Creating and Managing Backup Jobs and Policies for Veeam Agents can be found here: Working with Veeam Agent Backup Jobs and Policies - Veeam Agent Management Guide.

Enhanced Backup Management using the Morpheus Data CLI

The Morpheus Data CLI is a Ruby-based application that can be installed on Windows and Linux. The Morpheus CLI documentation has instructions for installing prerequisites and the CLI on a Windows server, such as the Veeam Backup server. After installation, connect and authenticate to the HPE VME environment and set up the CLI to use the remote environment. The following command can be used to query information about a VM:

morpheus hosts list --vm -f <filters> -j

There are quite a few values about a VM that can be captured with the -f option.

Here is an example to capture enough information to build an application group via PowerShell, as well as some extra options that might be helpful later:

This example is provided courtesy and demonstrates how to create a CSV file(s) that can be loaded by Protection Group in Veeam Backup & Replication.

#set path for script output
$path = "D:\script"

#HPE CLI command to capture VM information
morpheus hosts list --vm -f "id","name","hostname","osType","osDevice","dataDevice","powerState","volumes","interfaces","labels","tags","status" -j > $path\vmlist

#read data from previously saved JSON
$vmfile = Get-ChildItem -Path $path |where \{$_.name -like "vm*"} | Select-Object -First 1

#convert to string, add appropriate beginning line, convert to powershell object
$vmcontent = gc $path\$vmfile |Select-Object -skip 2|select-object -SkipLast 1| Out-String

$bkt = "[

"

$vmcontent = $bkt +$vmcontent
$vmdata = (ConvertFrom-Json $vmcontent)

#find Windows and Linux VMs and output CSV for Protection Group creation
$winvm = $vmdata |where \{$_.ostype -eq "windows"}
$linvm = $vmdata |where \{$_.ostype -ne "windows"}
$winvm.interfaces.ipAddress > $path\winvm.csv
$linvm.interfaces.ipAddress > $path\linvm.csv

This script can be used to create a CSV file with a group of Windows VMs and Linux VMs.

  • There are additional filters you could add, such as parentServer or zone, to break things up by different clusters or data centers.
  • The powerState attribute can be used to find only powered-on VMs.
  • Labels and Tags can also be queried to group servers logically based on business units or applications a VM might be running. 
  • Instead of overwriting the vmlist file, one could add a date/time stamp and run it periodically to keep a historical record of VM information, such as CPU/Memory/Storage/Networking information for future recovery operations that would require making a new VM with the old settings.

The New-VBRCSVContainer and Set-VBRCSVContainer Veeam PowerShell cmdlets can be used along with other cmdlets to create protection groups.

More details:

VM Restore

Since HPE VME is based on KVM/QEMU, the storage and network drivers for VMs use virtio adapters. The Windows ISO doesn't come with these drivers, so it is important to tick the ATTACH VIRTIO DRIVERS box to install them when creating a new Windows VM. This also applies if restoring a VM from an agent backup from a physical server or another hypervisor platform that doesn't have the QEMU agent software installed already.

When restoring Windows machines via Bare Metal Restore using the Veeam Recovery ISO, click Load drivers, then click Install Driver for each of the Disk and Network adapters. This will allow the VM to connect to the Backup and Repository Servers or an Object Repository over the network and read/write to the attached storage.
For new VMs or restores from other platforms, install the QEMU agents from the Virtio CD on the machine after Windows is up and running. The QEMU agents will allow the guest OS to communicate with the hypervisor to report things such as IP address and hostname, and enable the host to perform in-guest operations like shutdown/reboot.
To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

Thank you!

Thank you!

Your feedback has been received and will be reviewed.

Oops! Something went wrong.

Please, try again later.

You have selected too large block!

Please try select less.

KB Feedback/Suggestion

This form is only for KB Feedback/Suggestions, if you need help with the software open a support case

By submitting, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.
Verify your email to continue your product download
We've sent a verification code to:
  • Incorrect verification code. Please try again.
An email with a verification code was just sent to
Didn't receive the code? Click to resend in sec
Didn't receive the code? Click to resend
Thank you!

Thank you!

Your feedback has been received and will be reviewed.

error icon

Oops! Something went wrong.

Please, try again later.