IBM Support

Limitations when using WebSphere MQ 7.5 with Microsoft Cluster Services (MSCS) in Microsoft Windows 2012 and Microsoft Windows 2012 R2

Troubleshooting


Problem

Microsoft Windows 2012 and Windows 2012 R2 impose restrictions on 32 bit resource DLL support, which affect WebSphere MQ's ability to run under MSCS control on these operating systems.

Symptom

A queue manager has been deployed by following the configuration steps mentioned in the following link "Putting a queue manager under MSCS control->Windows Server 2012"

In step 5.c ,when "Run in separate resource monitor" in the queue manager resource property is checked, then the failover on reboot of the active node does not work.

Cause

MQ resource library "amqmclrn.dll" is a 32 bit library and MSCS runs the resource in the wow64 RHS process (which can load 32bit resource DLLs). However, after checking the configuration option for the resource to "Run in separate resource monitor" and restarting the cluster service, the cluster is trying to run the resource in the 64-bit RHS process.

Environment

WebSphere MQ 7.5 on Windows 2012 and Windows 2012 R2

Resolving The Problem

The limitation is confirmed by Microsoft in the following document:

"Support for 32-bit cluster resource DLLs has been deprecated. Use 64-bit versions instead".

On Microsoft Windows 2012, it is possible to mitigate this issue by deselecting the "Run in separate resource monitor" option. This mitigation is not available on Windows 2012 R2.

IBM MQ version 8 supplies 64 bit resource dlls which can be used to provide full MSCS capability on these operating systems..

[{"Product":{"code":"SSFKSJ","label":"WebSphere MQ"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Function","Platform":[{"code":"PF033","label":"Windows"}],"Version":"7.5;7.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Product Synonym

IBM MQ7.5

Document Information

Modified date:
15 June 2018

UID

swg21903498