Error: <VHost> has timed out: Sending gratuitous ARP for address: <VHost_IP>

Applies to…

  • DxEnterprise 15.0
  • DxConsole
  • WinPCAP

Summary

During the attempted failover/rehost of a VHost the following error is logged to the DH2i Event Log:

has timed out: Sending gratuitous ARP for address:

An Alert is also logged and displayed in the Alert Manager:

is unresponsive: Sending Gratuitous ARP for address: on

Event Details

Log Name:      DH2i
Source:        DxLMonitor
Date:          
Event ID:      3148
Task Category: None
Level:         Error
User:          N/A
Computer:      
Description:
Coordinator: Operation start-node failed: has timed out: Sending gratuitous ARP for address:

Additional Events also logged as “Warnings”:

Log Name:      DH2i
Source:        DxHost
Date:          
Event ID:      4006
Task Category: None
Level:         Warning
User:          N/A
Computer:      
Description:
[] Action is unresponsive: Sending gratuitous ARP for address:
Log Name:      DH2i
Source:        DxLMonitor
Date:          
Event ID:      3003
Task Category: None
Level:         Warning
User:          N/A
Computer:      
Description:
Start/stop action alert for VHS:: is unresponsive: Sending gratuitous ARP for address:

Resolution

There have been some reports of the NPF service (the WinPCAP driver) exhibiting issues in some cases with products other than ours, which prevents the Gratuitous ARP from completing in our use of the service. One example is Wireshark on Windows. We’d suggest the following course of action:

  1. Set the WinPCAP driver to on-demand start rather than automatic. To do so, you can open a CMD prompt as Administrator and run the following:
    SC CONFIG NPF START= DEMAND

    This will allow the driver to start on-demand, but not automatically on system startup. It will take the new behavior on next boot. Note the space after the equal sign.

  2. If further issues are experienced, you can avoid sending GARP from within DxEnterprise 15.0. Open Tools > Cluster Settings and find the key “Gratuitous ARP”. You can set it to False, and this takes place immediately. Disabling this will prevent DxEnterprise from attempting to manually send GARP and will fall back to Windows ARP cache expiration/refresh.