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 » Number of full repositories

Post new topic  Reply to topic
 Number of full repositories « View previous topic :: View next topic » 
Author Message
queuemanager
PostPosted: Sun Sep 13, 2009 10:52 pm    Post subject: Number of full repositories Reply with quote

Apprentice

Joined: 28 Nov 2006
Posts: 43
Location: Bangalore

Hi,

I have a question about number of full repositories in a cluster, I know the manual says that we should have 2 full repositories in a cluster and having more than two should be suported by a very good reason. Now two questions :

1. How often full repositories send messages to each other to be in sync?
2. How much of a performance impact is there if I configure 4 full repositories in a 15 queue manager cluster rather than 2?

We are in a process of finalizing our design for cluster topology for our environment and we are planning to have cluster with queue managers in NA, EMEA and APAC.
Any help is appreciated.

Thanks
Back to top
View user's profile Send private message
exerk
PostPosted: Mon Sep 14, 2009 12:08 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

Read THIS, hopefully it will help you in your decision making. If your number of 15 queue managers in the cluster includes the proposed 4 FR's, nearly one third of your queue managers will be FR's, and in such a small cluster I can see absolutely no justification for having more than two.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
queuemanager
PostPosted: Mon Sep 14, 2009 12:35 am    Post subject: Reply with quote

Apprentice

Joined: 28 Nov 2006
Posts: 43
Location: Bangalore

Exerk, thanks for your response.

Suppose I have 8 QMGRs in NA and 7 in EMEA, so should I go with a configuration where I have 1 FR each in both the regions?

Also I was curious about how often the FRs exchange information other than when there is a change in cluster object definintion or a new definition? and what kind of information is exchanged, is it the full info in the FR that flows or is there some kind of checksum technique?

If the information flows once every 2-3 hrs than having two full repositories across atlantic can be considered, but if it flows every 5 mins then this could be an issue.

Thanks
Back to top
View user's profile Send private message
queuemanager
PostPosted: Mon Sep 14, 2009 12:40 am    Post subject: Reply with quote

Apprentice

Joined: 28 Nov 2006
Posts: 43
Location: Bangalore

Also, the reasons given in the blog suggest that if suppose only little information flows to keep FRs in sync and that too after 2-3 hrs then the only significant disadvantage would be administering higher number of FRs when changing the set of full repositories or at the time of migration.

Appreciate your views.

Thanks
Back to top
View user's profile Send private message
exerk
PostPosted: Mon Sep 14, 2009 12:46 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

queuemanager wrote:
...Suppose I have 8 QMGRs in NA and 7 in EMEA, so should I go with a configuration where I have 1 FR each in both the regions?


Sounds reasonable. Make sure they are the most stable and available boxes you have in each area.

queuemanager wrote:
Also I was curious about how often the FRs exchange information other than when there is a change in cluster object definintion or a new definition? and what kind of information is exchanged, is it the full info in the FR that flows or is there some kind of checksum technique?


The honest answer is "I don't know the detail", but apart from when a cluster is first set up, or when a refresh/reset cluster command is issued, I don't think a lot of cluster management-specific traffic flows during 'normal' operations. Of course, I could be wrong, and am happy to be put straight.

queuemanager wrote:
If the information flows once every 2-3 hrs than having two full repositories across atlantic can be considered, but if it flows every 5 mins then this could be an issue.


And every 5 minutes wouldn't be an issue with 4 FR's set in a 'ring', as per the link I posted?
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
mvic
PostPosted: Mon Sep 14, 2009 1:26 am    Post subject: Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

queuemanager wrote:
Also I was curious about how often the FRs exchange information other than when there is a change in cluster object definintion or a new definition? and what kind of information is exchanged, is it the full info in the FR that flows or is there some kind of checksum technique?

If the information flows once every 2-3 hrs than having two full repositories across atlantic can be considered, but if it flows every 5 mins then this could be an issue.

Unlikely you will ever see traffic between the two full repositories except when qmgrs in the cluster are creating or changing their clustered objects. If info ever flows it is on a per-object basis, not the whole repository.
Back to top
View user's profile Send private message
queuemanager
PostPosted: Mon Sep 14, 2009 1:30 am    Post subject: Reply with quote

Apprentice

Joined: 28 Nov 2006
Posts: 43
Location: Bangalore

Quote:
And every 5 minutes wouldn't be an issue with 4 FR's set in a 'ring', as per the link I posted?


Every 5 minutes could be an issue but every 2-3 hrs may not be with repect to performance overhead, thats when there is minimal information is flowing across the cross atlantic link.
Back to top
View user's profile Send private message
exerk
PostPosted: Mon Sep 14, 2009 1:42 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

queuemanager wrote:
Quote:
And every 5 minutes wouldn't be an issue with 4 FR's set in a 'ring', as per the link I posted?


Every 5 minutes could be an issue but every 2-3 hrs may not be with repect to performance overhead, thats when there is minimal information is flowing across the cross atlantic link.


I don't think you understood my query...so I'll restate it:

If 2 FR queue managers updating each other every 5 minutes is a concern in terms of network load/performance etc., how much worse is it going to be with 4 FR queue managers updating each other every 5 minutes?
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
sumit
PostPosted: Mon Sep 14, 2009 1:45 am    Post subject: Reply with quote

Partisan

Joined: 19 Jan 2006
Posts: 398

Most of the times, FR communicates when there is some change at PR level. In a well developed env, there are not much msgs flow between 2 FRs.As you are in initial stage of development, the frequency of communication can be higher which will eventually go down as you reach stability.
I think number of FR also depends on the outage period in various locations. There should not be a case when you have outage at the same time on both the places where you have FR. Would this be the case, the count of full repos may increase.. i.e may be from 2 to 3.
_________________
Regards
Sumit
Back to top
View user's profile Send private message Yahoo Messenger
queuemanager
PostPosted: Mon Sep 14, 2009 2:39 am    Post subject: Reply with quote

Apprentice

Joined: 28 Nov 2006
Posts: 43
Location: Bangalore

Sorry I misunderstood, The reason I wanted to know about the overhead is that we have another design in mind wherein we are planning to have 2 different clusters for each region and making queue managers PRs for other cluster if they host any object that needs access across region. If the performance overhead is not significant, and not much of information flows among FRs then we may have two full repositories each in both the regions as high availability of full repositories is also one of the major consideration we have.

Quote:
Most of the times, FR communicates when there is some change at PR level.

Not sure.....I'm not sure but I think there has to be some mechanism to ensure that FRs are always in sync.
Back to top
View user's profile Send private message
exerk
PostPosted: Mon Sep 14, 2009 2:42 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

queuemanager wrote:
...we are planning to have 2 different clusters for each region and making queue managers PRs for other cluster if they host any object that needs access across region...


Overlapping clusters would achieve that.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
mvic
PostPosted: Mon Sep 14, 2009 3:31 am    Post subject: Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

queuemanager wrote:
Not sure.....I'm not sure but I think there has to be some mechanism to ensure that FRs are always in sync.

Yes, whenever one FR hears of an update to an object, it forwards the update to its partner FR.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Mon Sep 14, 2009 5:28 am    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

2 Full Repositories.

http://www.mqseries.net/phpBB2/viewtopic.php?t=43205&postdays=0&postorder=asc&start=0
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
JosephGramig
PostPosted: Mon Sep 14, 2009 12:19 pm    Post subject: Reply with quote

Grand Master

Joined: 09 Feb 2006
Posts: 1244
Location: Gold Coast of Florida, USA

In the original post, it was indicated that QMGRs exist in two distinct regions that have little interaction and a small bandwidth between them.

Having two clusters that are bridged probably makes the most sense. Do not use the FRs as the bridge QMGRs.

In fact, if you value your cluster, you will isolate your FRs from any other activity. Isolation will protect the FRs from other activities like "REFRESH CLUSTER" or suspending the QMGR from the cluster to do some work.

Finally, having isolated FRs allows you to migrate them first and apply maintenance to them first. A good idea.

If you are so poor that you must run the FR on a machine that does other stuff, then create another QMGR that is just the FR. Never allow anybody connect directly to the FRs via Client channels.
Back to top
View user's profile Send private message AIM Address
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Clustering » Number of full repositories
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.