KBI 310143 GetNodeClusterState-Overlapped I/O Operation Is In Progress

Version

All

Date

11 Feb 2009

Summary

A customer may report seeing the error message:

Error status is returned for the cluster API GetNodeClusterState for node . (Overlapped I/O operation is in progress.)

Technical Background

This is a Microsoft limitation.

MSDN article: http://msdn.microsoft.com/en-us/library/aa369629(VS.85).aspx

“The current Microsoft GetNodeClusterState function does not support a 64-bit Windows-based node if the calling application is 32-bit Windows-based.”

The Rules affected include CNT_XCH_CLUSTER and NDE_SQL_CLUSTER.

Resolution

For availability monitoring of clusters with a 64-bit Operating System, alternate SLA checking mechanisms must be used.

Argent provides several alternate methods of establishing whether a server is up or down.

For example:

  • NetRemote TOD API
  • Ping
  • MAPI Logon/Logoff
  • Logon to SQL Server Instance
  • TCP/IP Port Scan

See Also: System Down And SLA Rules