Manage Hyper-V from vSphere with VMware vCenter Multi-Hypervisor Manager

VMware released the first version (1.0) of the vCenter Multi-Hypervisor Manager (MHM). MHM makes it possible to manage multiple heterogeneous hypervisors in VMware vCenter server.


MHM supports only Microsoft Hyper-V Server 2008  and Microsoft Hyper-V Server 2008 R2  as hypervisor! MHM requires vCenter Server 5.1 and can manage 20 Hyper-V hosts with up to 500 VMs running.

As minimum vCenter Server Standard edition is needed. The vCenter Multi-Hypervisor Manager is not available with the vCenter Server Foundation or Essentials edition!

The installation of MHM consist of two components:

  • vCenter Multi-Hypervisor Manager Server
  • vCenter Multi-Hypervisor Manager Plug-In

After the installation of the plug-In it appears in the inventory tab of the vSphere Client. The MHM Plug-in s not compatible with the vSphere Web Client.


The following tasks can be performed by MHM:

  • Third-party host management including add, remove, connect, disconnect and view the host configuration.
  • Ability to provision virtual machines on third-party hosts.
  • Ability to edit virtual machine settings.
  • Integrated vCenter Server authorization mechanism across ESX and third-party hosts inventories for privileges, roles, and users.
  • Automatic discovery of pre-existing third-party virtual machines
  • Ability to perform power operations with hosts and virtual machines.
  • Ability to connect and disconnect DVD, CD-ROM, and floppy drives and images to install operating systems.
image image
image image


Before MHM VMware released vCenter XVP Manager and Converter as Fling in 2011. The fling can be found here. MHM is not changed that much from vCenter XVP Manager and Converter. MHM  has no support for Microsoft Server 2012 Hyper-V or Hyper-V 3.0  and the tasks that you can perform on Hyper-V are limited.

Some suggestions for the next release:

  • Support for Hyper-V 3.0
  • Ability to perform a live migration
  • Console access to the VM
  • Hyper-V to VMware migration (V2V)
  • Update integration components

More information

  • VMware vCenter Multi-Hypervisor Manager 1.0  Release Notes. Link
  • VMware vCenter Multi-Hypervisor Manager Documentation. Link
  • VMware vCenter Multi-Hypervisor Manager 1.0 Download Link
  • vCenter Multi-Hypervisor Manager FAQ Link
  • Installing vCenter Multi-Hypervisor Manager plug-in best practices Link
  • Installing vCenter Multi-Hypervisor Manager best practices Link

Useful ESXCLI commands for configuring and troubleshooting ESXi environments

ESXCLI commands are very useful for configuring and troubleshooting ESXi servers. The vSphere vCLI 5.1 includes the following  namespaces:


Here is a small list of some examples of ESXCLI commands:

esxcli system

Show ESXi version and build

esxcli system version get

Enter Maintenance Mode

esxcli system maintenanceMode set –-enable yes

Exit maintenance Mode

esxcli system maintenanceMode set --enable no

List only advanced settings that have been changed from the system defaults

esxcli system settings advanced list –d

List only kernel settings that have been changed from the system defaults

esxcli system settings kernel list –d

List / Change / Test SNMP

esxcli system snmp get | hash | set | test

esxcli vm

List VMs on the ESXi server with the World ID

esxcli vm process list

Kill a VM

esxcli vm process kill –t soft -w WorldID


esxcli software

Install updates and drivers on a ESXi host (make sure the ESXI host is MaintenanceMode)

esxcli software vib install -d /vmfs/volumes/VMFS01/patches/


esxcli network

List physical NICs and connection state

esxcli network nic list

List network information for the VM

esxcli network vm list

esxcli storage

List the devices currently controlled by the VMware NMP Multipath Plugin and show the SATP and PSP information associated with that device

esxcli storage nmp device list

List VAAI properties for devices currently registered with the PSA.

esxcli storage core device vaai status get

Change the default pathing policy to Round Robin

esxcli storage nmp satp set --default-psp VMW_PSP_RR --satp youre_satp_policy

More ESXCLI command can be found in the VMware ESXi 5.1 reference poster found here.