ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » Clustering » (resolved) Multiple transmit Queue in Cluster?

Post new topic  Reply to topic
 (resolved) Multiple transmit Queue in Cluster? « View previous topic :: View next topic » 
Author Message
Shalini
PostPosted: Tue Nov 23, 2004 6:26 am    Post subject: (resolved) Multiple transmit Queue in Cluster? Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi,

MQ 5.3 CSD5

Currently we have a hub and spoke kind of infrastructure.

i.e. the center two QM with full repo(Solaris MQ5.3 CSD5)

and other 51 QMGR as a partial repo (Win 2000 MQ5.3 CSD5) for our MQ Cluster

Practically speaking we will have one "Cluster transmit Queue" from the center QM to pass messages to all 51 partial repo QMGR.

1) I donot know if the single "Cluster transmit Queue" can handle 60,0000 messages/day to be transfered from center (full repo) to the partial repo QMGR each messages of 100KB- 500Kb (approx).

Currently our Non MQ Cluster handles this by having transmitq:Senderchannel in 1:1 ratio (as we all know).

2) Or is there any way to have diffrent "Cluster Transmit Queue " for diffrent MQ Cluster for diffrent set of partial QMGR.

Say 3 Partial repo QMGR (part of one MQ Cluster) QMGR connecting to center QMGR so I have 17 MQ Cluster (yes the center QMGR will be the part of 17 QM Cluster).

By This I also resolve my issue where the images of cluster queue of all 51 QMGR will not be seen in all partial qmgr.

We have 100 Local Queue for each Partial repo QMGR so If I put all in under one cluster I can see images of other 50 QMGR Cluster + my local Cluster queue in my MQ Explorerer

which would be very hard for our support team to monitor.

Please suggest/comment.

Still I donot know if the single "cluster Trasmit Queue" can handle for routing such huge messages ?


Back to top
View user's profile Send private message Send e-mail
csmith28
PostPosted: Tue Nov 23, 2004 6:34 am    Post subject: Reply with quote

Grand Master

Joined: 15 Jul 2003
Posts: 1196
Location: Arizona

Quote:
1) I donot know if the single "Cluster transmit Queue" can handle 60,0000 messages/day to be transfered from center (full repo) to the partial repo QMGR each messages of 100KB- 500Kb (approx).


That kind of volume shouldn't be too much trouble as long as the host server is robust enough to handle the load and you have enough defined logs and space in your /var/mqm/log/QMGR/active (assuming all the messages are persistent) directory. Preferably /var/mqm/log will be it's own filesystem. See the MQ Administration Guide for full details.
_________________
Yes, I am an agent of Satan but my duties are largely ceremonial.
Back to top
View user's profile Send private message
Shalini
PostPosted: Tue Nov 23, 2004 7:01 am    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi csmith28,

Thanks for your reply.

All messages are persitance.

1) Do I need to do any changes on
Quote:
enough defined logs and space in your /var/mqm/log/QMGR/active


As current non MQ Cluster is handled without any interruptions.

2) say If I have 17 Cluster defined do I need to higher machine configration then the non MQ cluster system

Please comment
Back to top
View user's profile Send private message Send e-mail
jefflowrey
PostPosted: Tue Nov 23, 2004 7:32 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

You should be very judicious with the use of a cluster. Define clusters for logical environments (dev/test/prod) and for large scale divisions in your organization (regional offices) rather than for small scale groupings (like department or business division).

The complexities of overlapped clusters and the technical challenges of managing and maintaing them start to outweigh the administrative benefits as you add more clusters.

It seems, from stories I've heard, that having a single cluster per application can lead to ... issues...

That said, yes, as you add more queue managers to a cluster, you will use up more resources on a full repository.

Also, with clustering, you don't end up with a "hub/spoke" architecture, unless your network forces that to be the case.

When two queue managers in the same cluster need to communicate, they will automatically define channels between themselves, that do not pass through the FR. They only go to the FR if they need to discover each other, not for routine communications.

So if your FR cluster sender isn't running, and the automatically defined CSDRs on that QM aren't running, that's not necessarily a problem.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
Shalini
PostPosted: Wed Nov 24, 2004 2:32 am    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi jefflowrey

Quote:
You should be very judicious with the use of a cluster. Define clusters for logical environments (dev/test/prod) and for large scale divisions in your organization (regional offices) rather than for small scale groupings (like department or business division).


We are judicious as we have diffrent QMGR for diffrent geographical location: yes we manage 51 complete diffrent Geographical location



Quote:
That said, yes, as you add more queue managers to a cluster, you will use up more resources on a full repository.


How to calculate the same.



Quote:
unless your network forces that to be the case.


Yes that why we use hub and spoke arch

Quote:
So if your FR cluster sender isn't running, and the automatically defined CSDRs on that QM aren't running, that's not necessarily a problem.


No Its a very big problem as each message is a some time million $ for our client and we have Priority calls based on minutes (not on hours)

How to get rid of messages struck in the "Cluster Queue" when my PR QMGR starts with inactive channels.

Back to top
View user's profile Send private message Send e-mail
jefflowrey
PostPosted: Wed Nov 24, 2004 4:24 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Okay, so the only route between any two queue managers in your cluster is through your hub.

Then, yes, it's a problem if they are sitting around in the S.C.T.Q.

It sounds like you would be better served with a more advanced monitoring tool than MQ Explorer. I think you have a clear business case for spending at least some additional amount of money! If spending $10,000 or $100,000 allows you to prevent one $1,000,000 message from getting stuck... then you have broken even!

I don't know how to calculate the additional resource useage of adding a single queue manager to a cluster on the full repository. I think it's fairly small, though. I'm not sure if IBM even makes this public.

Are you seeing any log entries when your QM starts up, for why the channel doesn't start?

Is it all dynamic channels, or just some?

You might also be able to write a PCF program that would start all dynamically defined channels, and run this as part of startup. But I'd try to figure the problem out first.

Have you opened a ticket with IBM yet?
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Wed Nov 24, 2004 5:33 am    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7716

We have overlapping clusters, and on Saturday mornings, we send about 50,000 messages in Batch mode between the 2 clusters. The messages are between 25 and 50K each. The common S.C.T.Q. on the Gateway QM does back up slightly every once in a while, maybe up to about 50-100 messages, but it goes right down.

When we tried to run 2 batch jobs at the same time, the S.C.T.Q. stayed over 100 pretty consitently, until one of the jobs ended. But everything kept flowing. Done in 30 minutes.

Note that there were other messages going thru at the same time.

Windows 2000 machine with 2 CPUs and 4 GIG RAM. Kinda weak machines and they still did pretty good.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
Shalini
PostPosted: Wed Nov 24, 2004 9:02 pm    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi PeterPotkay/jefflowrey,

Quote:
Are you seeing any log entries when your QM starts up, for why the channel doesn't start?


No

Quote:
Is it all dynamic channels, or just some?


All are Dynamic cahnnels nothing else
Back to top
View user's profile Send private message Send e-mail
jefflowrey
PostPosted: Thu Nov 25, 2004 6:05 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Are you seeing the problem with every dynamic channel, or just with some of the dynamic channels?
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
Shalini
PostPosted: Fri Nov 26, 2004 7:54 am    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi,

We are seeing the problem with some of the receive channel of Full Repo.

So its some of the dynamic channel

Back to top
View user's profile Send private message Send e-mail
jgalvin03
PostPosted: Tue Nov 30, 2004 3:11 pm    Post subject: Reply with quote

Newbie

Joined: 21 Jun 2004
Posts: 3

Hi,

I experienced a similar issue with a channel not starting within an MQ Cluster. I altered the qmgr\channels properties on the Windows side to adopt NewMCA. This remedied my problems and my channels start immediately.

JG
Back to top
View user's profile Send private message
Shalini
PostPosted: Tue Nov 30, 2004 10:30 pm    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi jgalvin03,

Thanks for Reply.

AS per I understand the "Adopt New MCA" is to adopt the new connection of sender channel when the n/w between the sen and rec channnel goes down.

My problem is when QMGR (PR) comes up the receiver of the QMGR should also come up.

But any way as you suggested I will enable it and test into my local system and let you know if the issue is resolved

Back to top
View user's profile Send private message Send e-mail
Nigelg
PostPosted: Wed Dec 01, 2004 12:27 am    Post subject: Reply with quote

Grand Master

Joined: 02 Aug 2004
Posts: 1046

Quote:
My problem is when QMGR (PR) comes up the receiver of the QMGR should also come up.

Why?
A channel willstart at qmgr restart if there are any msgs in the xmitq, otherwise it will not.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Clustering » (resolved) Multiple transmit Queue in Cluster?
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.