|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Fail-over of machines in clustering |
« View previous topic :: View next topic » |
Author |
Message
|
krr_ravi |
Posted: Tue Jan 31, 2006 4:13 am Post subject: Fail-over of machines in clustering |
|
|
Newbie
Joined: 28 Jan 2006 Posts: 3
|
Hi,
I have QM1 running on BOX1
QM2 running on BOX2
QM1 and QM2 are clustered. On the other side QM3 putting a message to QM1 on BOX1. It is implied that sender/receiver channel is created to acheive this. Now if BOX1 goes down which means QM1, i want to route the messages to QM2 which is in BOX2. Do we have triggered channel is needed to acheive this? Please post your comments.
Cheers.
Ravi |
|
Back to top |
|
 |
Mr Butcher |
Posted: Tue Jan 31, 2006 4:20 am Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
qm1 is down. who shall route from qm1 to qm2? channels can only life if their queuemanager is alive.
you have to define proper channels between qm3 and qm2 and change the destination on qm3 to point to qm2 if qm1 is down.
maybe there is a networking solution for this or a hardware cluster solution, but no solution that can be archieved with mqseries only.
AN MQ CLUSTER IS NO (GOOD) FAILOVER SOLUTION _________________ Regards, Butcher |
|
Back to top |
|
 |
HubertKleinmanns |
Posted: Tue Jan 31, 2006 5:59 am Post subject: Re: Fail-over of machines in clustering |
|
|
 Shaman
Joined: 24 Feb 2004 Posts: 732 Location: Germany
|
Ravi,
krr_ravi wrote: |
Hi,
I have QM1 running on BOX1
QM2 running on BOX2
QM1 and QM2 are clustered. On the other side QM3 putting a message to QM1 on BOX1. It is implied that sender/receiver channel is created to acheive this. Now if BOX1 goes down which means QM1, i want to route the messages to QM2 which is in BOX2. Do we have triggered channel is needed to acheive this? Please post your comments.
Cheers.
Ravi |
What do you mean with "clustered"? Do you mean "MQ cluster" or something like HACMP, SunHA, Veritas Cluster, MSCS, SYSPLEX, DecCluster?
Assuming, you are talking about "MQ clustering":
"MQ clustering" is nothing, which takes over channels or queues from one QMgr to another. It is only a sort of "logical aggregation" of QMgrs. When QM1 and QM2 are member of a MQ cluster, than they may host a queue with the same name, which other QMgrs in the cluster can address. If one instance of the queue fails, the messages are routed to the residual queue.
QMgrs outside the cluster still have conventional point-to-point connections and do not take part at this "fail-over" mechanism. So you could put QM3 into the cluster too, but then you will have a load balancing between both instances of the queue. It is possible, to disable one of these queues (by altering the attribute PUT to DISABLED) and enable it again, when QM1 fails. But this does not happen automatically.
The comments above are valid for version 5 QMgrs. In version 6 there are additional attributes, which would allow you, to set-up a "fail-over channel". Which MQ version do you use?
Regards
Hubert |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|