What Is HPE Morpheus VM Essentials Software?

This opens the HPE Morpheus VM Essentials track of the SilverX — HPE Morpheus Enterprise Series. It assumes the ground covered in my KVM Fundamentals post; if the words libvirt, QEMU, and virtio don’t mean much yet, start there.

The question everyone actually asks

Every VMware-alternative conversation I’ve been in over the last eighteen months reaches the same point about ten minutes in: “So what is this thing, really? Is it a hypervisor, or is it a management tool?”

For HPE Morpheus VM Essentials Software (VM Essentials, or VME) the honest answer is: both, and the distinction matters more than the marketing suggests. There is a hypervisor — HVM — and there is a manager. They ship together, they’re licensed together, and if you evaluate one without the other you will draw the wrong conclusion about the product.

This post lays out what each piece is, what you get out of the box, and — the part vendors skip — what you’re expected to build yourself before any of it works.

HPE Morpheus VM Essentials architecture: the VME Manager appliance above, HVM clusters and a VMware vCenter cloud below
Figure 1 — the two halves of the product. The manager drives HVM clusters over 443/7443/22 and an existing vCenter estate through the same wizard, automation engine, and monitoring.

HVM: KVM, clustered, with the boring parts done

HVM is HPE’s KVM-based hypervisor. Not a fork, not a re-implementation — the documentation is explicit that “an HVM cluster is a hypervisor clustering technology utilizing KVM,” built on “just a few basic Ubuntu boxes.” (Source: HPE Morpheus VM Essentials Software Documentation v9.0.1, HVM clusters.)

That sentence is the whole product thesis. KVM has been production-grade for a decade; what it never had was the clustering layer that made vSphere an operating model rather than a hypervisor. HVM is that layer. Concretely, VM Essentials builds and runs the cluster and gives you:

  • Automated HVM cluster provisioning, with compatibility validation of network and storage devices at provisioning time
  • Ceph storage configuration and a Ceph summary dashboard for multi-node clusters
  • DRS — automatic rebalancing of clusters based on resource consumption
  • Configuration and deployment of OVS networks (VLANs)
  • Maintenance mode to gracefully take hosts out of service
  • Workload migration across hosts, and configurable automatic failover when a host is lost
  • Fibre Channel and iSCSI storage consumed through GFS2
  • Passthrough and pooling of host-attached NVMe, USB, and GPU hardware
  • A granular RBAC engine, image library, and automation stacks

On the VM side you get the expected set: provisioning and monitoring of Linux and Windows workloads, console access, affinity placement (pin a VM to a host), brownfield discovery of existing VMs, live reconfiguration of running workloads (resize plan, add/remove disks and NICs), disk migration across datastores, snapshots and revert, cloning, UEFI support, backup and restore with optional synthetic fulls, and per-VM failover configuration.

Comparison of HCI and non-HCI HVM cluster layouts and their storage implications
Figure 2 — the layout choice is really a storage choice, and it sets your host minimum.

The layout choice that sets everything else

An HVM cluster in the hyperconverged (HCI) layout needs at least three hosts, because Ceph needs three. Non-HCI layouts — where storage comes from an external NFS share, iSCSI target, or Fibre Channel array — can run on a single physical host, and the docs even permit a single nested VM for lab work. With one host you obviously lose migration and automatic failover; the cluster still functions as a managed hypervisor. (Source: v9.0.1 docs, Base Cluster Details.)

The practical rule: HCI/Ceph ⇒ three hosts minimum. External storage ⇒ your array’s rules, not Ceph’s. I’ll take the storage decision apart properly in module A3.

The VME Manager: the other half

The manager is a separate appliance. It holds the UI, the RBAC engine, the image library, the provisioning wizard, the automation engine, and the monitoring. Hosts run an agent that talks back to it.

The traffic pattern is worth internalising early, because it drives your firewall conversation:

FlowDirectionPort
VME agent → managerHVM host → manager443/TCP
Hypervisor consoleManager → HVM host7443/TCP
Host configuration & managementManager → HVM host22/TCP
Inter-host cluster commsHVM host ↔ HVM host22/TCP
CephHVM host ↔ HVM host3300, 6789, 6800–7300/TCP
CorosyncHVM host ↔ HVM host5404–5406/UDP
pcsd / dlmHVM host ↔ HVM host2224, 21064/TCP

(Source: v9.0.1 docs, HVM Network Communication Ports.)

Corosync, pcsd, and DLM in that table tell you something useful: the cluster membership and fencing layer is standard Linux HA plumbing, not a proprietary black box. If you’ve debugged a Pacemaker cluster before, your instincts transfer.

The manager also speaks VMware vCenter natively — and this is the feature most people miss. VM Essentials isn’t only a greenfield KVM platform; it integrates deeply into vCenter, using the same provisioning wizard, automation engine, and monitoring against your existing ESXi estate: VM provisioning, brownfield discovery, snapshots, distributed switches, datastore and DRS cluster awareness, hypervisor remote console, VMDK/OVF conversion, Veeam backup integration. You can run VME over vCenter before you own a single HVM host.

What you build yourself

Here is the part that decides whether your first cluster comes up in an afternoon or a fortnight. The documentation is refreshingly blunt about it: administrators are responsible for preinstalling the host OS, configuring per-host networking, configuring access to external storage at the OS level, and establishing a network topology that performs.

# On each prospective HVM host, before VM Essentials touches it:
# 1. Ubuntu 24.04 LTS installed (22.04 works, but you lose the newest cluster layouts)
lsb_release -d

# 2. Hardware virtualisation actually enabled in BIOS
grep -Eoc '(vmx|svm)' /proc/cpuinfo

# 3. Bonds, VLANs and MTU declared in netplan — validate before you commit
sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
sudo netplan try # applies only if valid, auto-rolls back if not

# 4. Data disks presented raw. Do NOT RAID them on physical servers.
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Three details from the docs that are easy to skip and expensive to skip:

  • 10 Gbps minimum with jumbo frames for clustered storage, or where all traffic shares the management interface. The docs say performance below that is “highly likely” to be unacceptable. Treat it as a hard floor.
  • Do not RAID the data disks on physical servers — Ceph wants the raw devices. Multiple disks per host are given as a comma-separated list.
  • Certified hardware matters. The VM Essentials area of the HPE Support Center carries both a reference architecture with specific SKUs and a qualification matrix of certified hardware. On ProLiant Gen12, Synergy, or Alletra, check the matrix before you quote.

Gotchas and caveats

It’s one product image, two licences. HPE Morpheus ships as a single product image for any licensing edition; elevating from VM Essentials to HPE Morpheus Enterprise Software is a licence change under Administration > Settings > License — not a migration. That is genuinely unusual and it changes how you should phase a deployment. It also means feature lists blur between the two: always check which tier a feature belongs to before you promise it.

One HPE Morpheus product image with two licence tiers: VM Essentials and Morpheus Enterprise
Figure 3 — what the licence change actually buys you. The upgrade path costs a licence, not a rebuild.

Deployment isn’t in the user manual. Installation and initialisation live in the separate HPE Morpheus VM Essentials Deployment Guide. Don’t go looking for it in the v9.0.1 documentation — it isn’t there.

AppArmor, not SELinux. On Ubuntu, guests are confined by AppArmor, and it shows up in real configuration work — the SR-IOV networking section has its own AppArmor steps. If your runbooks are RHEL-shaped, they’ll need translating.

Bulk VMware migration has a stated ceiling. The current guidance is to migrate no more than 20 VMs at a time, VMs power down for the transfer, RDMs aren’t supported, and attached ISOs will fail the migration. The docs flag these as first-release constraints likely to improve — [VERIFY] against the release notes for whatever build you’re deploying, since this is exactly the kind of limit that moves.

The daily sync is a day long. HVM clusters run a short sync every few minutes and a daily sync once nightly. If something you changed outside VME hasn’t appeared, check which sync owns that data before you open a case.

Key takeaways

  • VM Essentials is HVM (KVM plus a real clustering layer) plus a manager appliance — evaluate them together or not at all.
  • HCI layout needs three hosts (Ceph); external-storage layouts don’t.
  • The cluster’s membership and fencing plumbing is standard Linux HA — Corosync, pcsd, DLM — which is good news for troubleshooting.
  • You own the OS, networking, and external storage prep. 10 Gbps + jumbo frames is the floor for clustered storage.
  • vCenter integration means VME can manage your existing estate before you migrate anything.
  • VM Essentials and Morpheus Enterprise are the same image, different licence — a fact that should shape your phasing.

What’s next

Next in this track: A1.2 — Inside HVM: the Hypervisor Architecture. We go a layer down into what’s actually running on an HVM host — the KVM/QEMU/libvirt stack underneath, the agent, the OVS data path, and how a cluster’s state is held — so the install and cluster-build posts in module A2 have something solid to stand on.

And Yes, HPE has build single poupose Built ISO required to Install Hypervisor, so what you read away has been condensed to Single ISO, but it’s good Idea to know how it all works.


1 thought on “What Is HPE Morpheus VM Essentials Software?”

  1. Pingback: It’s just KVM” is half an answer – silverX.org

Leave a Comment

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

Scroll to Top