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 Synonym
IBM MQ7.5
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21903498