By any chance couldn't help with out raising PMR case. The only concern is Agent is won't come up with qmgr from active to standby node in multi instance setup. since we have enable below values in agent properties file in both nodes.
Original Message:
Sent: Fri March 03, 2023 12:07 PM
From: Bob Gibson
Subject: Multi-instance MFT Agent setup.
Yagnakishore:
This type of issue is better served by the IBM Software Support process. Please create a new case for the IBM MQ Distributed team .
Title: IBM Customer Community Portal
URL: https://www.ibm.com/mysupport
Use the Open a case button and fill in the details. Feel free to ask that it be assigned to Bob Gibson based upon our discussion up to this point. Please also provide the fteRAS output from the agent system and the runmqras output from the agent queue manager system.
Title: fteRAS (collect MFT troubleshooting information)
URL: https://www.IBM.com/docs/en/ibm-mq/9.3?topic=reference-fteras-collect-mft-troubleshooting-information
Note: If you normally specify the -p command line option when starting the agent, please use this same -p option when using the fteRAS command.
Title: runmqras (collect IBM MQ troubleshooting information)
URL: https://www.IBM.com/docs/en/ibm-mq/9.3?topic=reference-runmqras-collect-mq-troubleshooting-information
For example:
runmqras -qmlist QMname -section defs
Note: Please specify the actual queue manager name where QMname is shown on the sample command above.
------------------------------
Bob Gibson - IBM Software Support - MQ Distributed
Original Message:
Sent: Fri March 03, 2023 06:19 AM
From: yagnakishore arikati
Subject: Multi-instance MFT Agent setup.
Hi Bob,
Thanks for responding,
We are unable to make MFT switchover successfully. Followed below steps:
- Created HA Queue manager in active server
- In active server we ran the fteSetupCoordination, fteSetupCommands and fteCreateAgent -x commands and added
highlyAvailable=true
standbyPollInterval=5
standbyStatusDiscardTime=600
standbyStatusExpiry=30
standbyStatusPublishInterval=300 in agent properties - Added HA Qmgr information in Standby server.
- We have copied MFT property files from node1 (coordination.properties, command.properties, agent.properties) on node 2 we manually created log folder.
- Started Queue manger and MFT agent on Node1 (Active Server).
Failover scenario:- When we switch Qmgr (endmqm -s QMGR) to the node2, Qmgr running on Node2 but agent running on node1, status checking with ftePingAgent command.
- Can you please help us, is their any specific command to start or switch the HA MFT agent
Thank you in advance,
------------------------------
yagnakishore arikati
Original Message:
Sent: Thu March 02, 2023 02:46 PM
From: Bob Gibson
Subject: Multi-instance MFT Agent setup.
Yagnakishore:
Please explain what you mean. If you are asking if one Agent is active and the other is in standby, then the answer is yes. They use a queue on the agent Queue Manager to determine which is / should be active. The agent that can't get exclusive access to the queue will be in standby mode until it obtains the exclusive access to the queue. This should only occur when the "active" agent fails for some reason and relinquishes control to the queue.
Hopefully this provides you with the information for which you were looking.
Bob
------------------------------
Bob
Original Message:
Sent: Thu March 02, 2023 04:22 AM
From: yagnakishore arikati
Subject: Multi-instance MFT Agent setup.
Hi Bob,
Q: Is the setup MFT agents in both active and standby server?
------------------------------
yagnakishore arikati
Original Message:
Sent: Fri February 24, 2023 04:31 PM
From: Bob Gibson
Subject: Multi-instance MFT Agent setup.
Title: Highly available agents in Managed File Transfer
URL: https://www.IBM.com/docs/en/ibm-mq/9.3?topic=managers-highly-available-agents-in-managed-file-transfer
No option exists on the fteCreateAgent command to difine an agent as highly available.
Title: fteCreateAgent (create an MFT agent)
URL: https://www.IBM.com/docs/en/ibm-mq/9.3?topic=reference-ftecreateagent-create-mft-agent
Nor is there an option on the fteStartAgent, or fteStopAgent commands about a highly available agent.
However, there are agent properties related to highly available agents.
Title: The MFT agent.properties file
URL: https://www.IBM.com/docs/en/ibm-mq/9.3?topic=reference-mft-agentproperties-file
Section: High availability properties
URL: https://www.IBM.com/docs/en/ibm-mq/9.3?topic=reference-mft-agentproperties-file#properties__highav_props
- highlyAvailable
- standbyPollInterval
- standbyStatusDiscardTime
- standbyStatusExpiry
- standbyStatusPublishInterval
If the highlyAvailable property in the agent.properties file is present and has a value of true, when the agent is started, it will attempt to obtain exclusive access to agent queues on the agent queue manager. If it is unable to do so, it will be in standby mode (i.e., awaiting for exclusive access to be available). Until that occurs, it will not become the active agent instance.
So, to create a highly available agent, you need to use the fteCreateAgent command to identify how each agent instance will connect to the agent queue manager. Then, you need to edit the agent.properties file, and add this property:
highlyAvailable=true
Once this has been done you can use the fteStartAgent to start the active agent.
You then need to replicate this information (all of the MFT properties files) on the standby agent system.
When you use the fteStartAgent, it will attempt to obtain exclusive access to the agent queues on the queue manager and realize that it needs to be in standby mode until it needs to become the active agent instance.
------------------------------
Bob
Original Message:
Sent: Thu February 23, 2023 10:01 AM
From: yagnakishore arikati
Subject: Multi-instance MFT Agent setup.
Hello Team,
Could you please share configuring a multi-instance MFT Agent setup document.
------------------------------
yagnakishore arikati
------------------------------