Author |
Message
|
senMQ |
Posted: Wed Jan 23, 2008 10:51 am Post subject: Removing queue manager out of cluster |
|
|
Acolyte
Joined: 14 Aug 2006 Posts: 66 Location: Palo Alto, CA
|
Hi,
We have a MQ cluster with a bunch of queue managers in it. I had to remove one of the queue manager from the cluster. I did this as per IBM's recommendations (ran reset cluster command and then removed the channels) After confirming that the full repository doesn't have this queue managers information in it, I deleted the queue manager itself.
Now, I can see that one of the partial repositories still hold the deleted queue manager's entry. I dont see any issues with this queue manager's function itself, but, the channel not found errors is filling up the logs. I cannot run a reset command on this queue manager as this is a partial repos. Refresh cluster with repos(no) isnt working.
Any idea on how this could be fixe?
Thanks, |
|
Back to top |
|
 |
PeterPotkay |
Posted: Wed Jan 23, 2008 10:54 am Post subject: Re: Removing queue manager out of cluster |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
senMQ wrote: |
I had to remove one of the queue manager from the cluster. I did this as per IBM's recommendations (ran reset cluster command and then removed the channels) |
That is not the recomended way of removing a QM from a cluster. The correct way is documented in the Cluster Manaul.
What to do now to fix your scenario after not correctly removing a QM is also detailed in the Cluster Manual in the troubleshooting section. _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Jan 23, 2008 11:00 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Run RESET CLUSTER on the FR, to remove all definitions for the QMID from all PRs. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
senMQ |
Posted: Wed Jan 23, 2008 11:08 am Post subject: |
|
|
Acolyte
Joined: 14 Aug 2006 Posts: 66 Location: Palo Alto, CA
|
I followed the steps in the manual. The full repos doesnt have the deleted queue manager's entry any more. So, I would not be able to give a reset cluster command from the REPOS queue manager. |
|
Back to top |
|
 |
faustus |
Posted: Fri May 02, 2008 4:16 am Post subject: |
|
|
Novice
Joined: 29 Apr 2008 Posts: 12
|
Hello ,
The correct way to remove an QMGR from the Cluster is to suspend them first. after an refresh of the cluster you should wait for the cluster to increase the change to all Repositorys. Then you can delete theClusterchannels. Please read the manual for this on the IMB Sites (i give you no link, they are changed often)
Now there you have done the mistake a forceremove should happen.
for this be shure you understand wath this means.
1. on the runmqsc console list the clusqmgr you want to remove.
dis clusqmgr(<NAME>) qmid status conname channel
2. make a reset on the custerchannel like
reset cluster(<CLUSTERNAME>) action (FORCEREMOVE) QMID('<QMID>') QUEUES (YES)
3. refresh the cluster with this information.
refresh cluster(<CLUSTERNAME>)
now the Clusqmgr should be gone... On the MQv6 shurely helps, with V5.3 i have some problems with this. |
|
Back to top |
|
 |
Vitor |
Posted: Fri May 02, 2008 4:19 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
faustus wrote: |
Please read the manual for this on the IMB Sites (i give you no link, they are changed often)
|
Presumably IMB are the new owners of the software......
The link doesn't change that often, and the current one is at the top of this page.
I also suspect this problem was resolved months ago. Or the poster has the patience of a saint. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
PeterPotkay |
Posted: Fri May 02, 2008 10:23 am Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
faustus wrote: |
Hello ,
The correct way to remove an QMGR from the Cluster is to suspend them first. after an refresh of the cluster |
This doesn't mean to issue the REFRESH command by the way.
faustus wrote: |
1. on the runmqsc console list the clusqmgr you want to remove.
dis clusqmgr(<NAME>) qmid status conname channel
2. make a reset on the custerchannel like
reset cluster(<CLUSTERNAME>) action (FORCEREMOVE) QMID('<QMID>') QUEUES (YES)
3. refresh the cluster with this information.
refresh cluster(<CLUSTERNAME>)
|
There is no need to issue the REFRESH command in this scenario.
There is no need to issue the REFRESH command in most scenarios. _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
|