[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


why doesn't network disconnection cause vmware high availability to move VMs?

Posted on 2011-10-19
Medium Priority
Last Modified: 2012-05-12
Here is the scenario: we have 3 ESX 4.1 hosts all connected to a SAN with high availability enabled (we do not have DRS). There is one VM on each host for testing purposes. Each host has 3 networks currently set up: one for the management network (has vmkernel port, vmotion enabled)), one for the iSCSI connections (vmkernel ports) and one for the LAN connections for the VMs (no vmkernel ports). Let's called them respectively mgmt-net, san-net, server-net.

The mgmt-net and server-net are physically connection to the same LAN and switch. When I reboot one of the hosts without going into maintenance mode or disconnect the network cable for the NIC the mgmt-net is on, HA kicks in and moves all VMs to an available host. That works great.

Here is the issue: if I disconnect the network cables for the NICs being used by server-net, it doesn't do anything. It just reports a disconnection and HA doesn't move the VMs to a different host. What am I doing wrong?
Question by:twinstatevdv
  • 2

Expert Comment

ID: 36994105
There is a heartbeat or keepalive setting that needs to be enabled.  Some don't want machine hard reset due to network failure as it may do more harm than good.

LVL 124
ID: 36994117
VMware High Availability deals primarily with ESX/ESXi host failure and what happens to the virtual machines (VMs) that are running on this host. HA can also monitor and restart a VM by checking whether the VMware Tools are still running. When an ESX/ESXi host fails for any reason, all the running VMs also fail. VMware HA ensures that the VMs from the failed host are capable of being restarted on other ESX/ESXi hosts.
LVL 124
ID: 36994135
Virtual Machine Failure Monitoring

Virtual Machine Failure Monitoring is technology that is disabled by default. Its function is to monitor virtual machines, which it queries every 20 seconds via a heartbeat. It does this by using the VMware Tools that are installed inside the VM. When a VM misses a heartbeat, VMware HA deems this VM as failed and attempts to reset it. Think of Virtual Machine Failure Monitoring as sort of High Availability for VMs.

Virtual Machine Failure Monitoring can detect whether a virtual machine was manually powered off, suspended, or migrated, and thereby does not attempt to restart it.

Accepted Solution

cdjc earned 2000 total points
ID: 37067830
VMware HA monitors for host failures, and uses the mgmt network for its heartbeat communication by default.  This is why an HA event occurred when you unplugged the network cables for mgmt-net.

Unplugging the cables for the server-net does nothing because you've severed the network connection to the virtual machines on the hosts, not the hosts themselves.  The hosts are still communicating to each other through mgmt-net.

Vm monitoring uses VMware Tools to send heartbeats to the virtual machines, and the physical network connection are not involved in that detection mechanism.  It's purely a software heartbeat to the VMware tools process inside the guest os, from the host on which that guest os resides.


Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When converting a physical machine to a virtual machine using VMware vCenter Converter Standalone or vCenter Converter Enterprise, if an adapter type is not selected during the initial customization the resulting virtual machine may contain an IDE d…
HOW TO: Upload an ISO image to a VMware datastore for use with VMware vSphere Hypervisor 6.5 (ESXi 6.5) using the vSphere Host Client, and checking its MD5 checksum signature is correct.  It's a good idea to compare checksums, because many installat…
Teach the user how to use create log bundles for vCenter Server or ESXi hosts Open vSphere Web Client: Generate vCenter Server and ESXi host log bundle:  Open vCenter Server Appliance Web Management interface and generate log bundle: Open vCenter Se…
This Micro Tutorial steps you through the configuration steps to configure your ESXi host Management Network settings and test the management network, ensure the host is recognized by the DNS Server, configure a new password, and the troubleshooting…

873 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question