Author |
Message
|
Andy |
Posted: Thu Jun 26, 2003 2:10 am Post subject: [Solved]MQWF Setup : Few Questions |
|
|
 Centurion
Joined: 14 May 2003 Posts: 122
|
1.Is it possible to distribute all 4 types of server components of Workflow server? It means I have Administration server on one machine, executions server of other etc.
2. If I have more then one system in system group, can all system be on different machines?
3.can I have different instances of execution servers on different machines?(Hot pool instances)
4.If one execution server instance goes down, what happens to the activities and processes it was handeling. Are these taken care by other instances of hot pool?
5. In a 3-tier setup, do we need to have MQ Series client on the database tier?
Thanks _________________
Andy
Last edited by Andy on Mon Jun 30, 2003 11:35 pm; edited 1 time in total |
|
Back to top |
|
 |
vennela |
Posted: Thu Jun 26, 2003 4:09 am Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
Quote: |
1.Is it possible to distribute all 4 types of server components of Workflow server? It means I have Administration server on one machine, executions server of other etc.
|
NO
Quote: |
2. If I have more then one system in system group, can all system be on different machines? |
Yes
And in most cases they should be
Quote: |
3.can I have different instances of execution servers on different machines?(Hot pool instances)
|
Yes, what is the difference between (2) and (3)?
Quote: |
4.If one execution server instance goes down, what happens to the activities and processes it was handeling. Are these taken care by other instances of hot pool?
|
Yes, they will be taken care of
Quote: |
5. In a 3-tier setup, do we need to have MQ Series client on the database tier? |
NO, but on the Workflow server box, you need DB2 Client. |
|
Back to top |
|
 |
Andy |
Posted: Thu Jun 26, 2003 5:02 am Post subject: |
|
|
 Centurion
Joined: 14 May 2003 Posts: 122
|
vennela wrote: |
Yes, what is the difference between (2) and (3)?
|
In question 2, I assume that each System should have its own execution server and they are running on the respective machines(but its not case after reading first answer,sever componets would be on one machine). But still, we can define execution sever in BuildTime for each System.
Now one more question regarding this, what are the steps to make setup for different systems on different machines?
In question 3, I am talking about only one System and one Execusion Server , but we can start many Execution Server instances using Administration Utility. These need not to be defined in BuildTime. I think this only as Hotpooling, not the above case.
Please correct my understanding of the concept.
Thanks _________________
Andy |
|
Back to top |
|
 |
jmac |
Posted: Thu Jun 26, 2003 6:38 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC
|
A System (non-390) can consist of 4 types of MQWF servers: Execution, Scheduling, Cleanup, and Admin.
Only the first system in a system group (primary system) will have Cleanup and Scheduling Servers.
When you define a new System you are essentially adding an additional Admin server, and additional Execution Servers.
All execution servers for a given system run on the same machine. You can simply add and remove additional Execution Server processes using the Admin utility _________________ John McDonald
RETIRED |
|
Back to top |
|
 |
Andy |
Posted: Thu Jun 26, 2003 8:15 am Post subject: |
|
|
 Centurion
Joined: 14 May 2003 Posts: 122
|
jmac wrote: |
When you define a new System you are essentially adding an additional Admin server, and additional Execution Servers. |
When we define one System in BuildTime, Execution Server doesnt get defined automatically, you need to right click and define one Execution Server. Does it mean that its useless to define one more System if you are not defining Execution Server for it?
jmac wrote: |
All execution servers for a given system run on the same machine. You can simply add and remove additional Execution Server processes using the Admin utility |
When all System Execution Servers run on same machine,
a) How we make different Systems run on different machines?
b)What is the limit of number of Execution Server processes we can start for one Execution Server(using Admin Utility for that particular System)?
Thanks _________________
Andy |
|
Back to top |
|
 |
jmac |
Posted: Thu Jun 26, 2003 8:28 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC
|
Andy wrote: |
When we define one System in BuildTime, Execution Server doesnt get defined automatically, you need to right click and define one Execution Server. Does it mean that its useless to define one more System if you are not defining Execution Server for it? |
Yes I would say that defining a 2nd system and not defining its Execution server would only be an exercise in defining some buildtime objects. I.E. it would do no good in runtime.
Quote: |
When all System Execution Servers run on same machine,
a) How we make different Systems run on different machines?
b)What is the limit of number of Execution Server processes we can start for one Execution Server(using Admin Utility for that particular System)? |
You need to run the configuration utility to set this up, and of course need to have MQWF installed on the 2nd system too.
To my knowledge there is no limit, of course there is always a point of diminishing returns. I.E. starting a new process (of any kind not just ES) on a system running at or close to 100% is probably going to make things worse. _________________ John McDonald
RETIRED |
|
Back to top |
|
 |
Andy |
Posted: Fri Jun 27, 2003 10:23 pm Post subject: |
|
|
 Centurion
Joined: 14 May 2003 Posts: 122
|
jmac wrote: |
You need to run the configuration utility to set this up, and of course need to have MQWF installed on the 2nd system too.
|
When all System's Execution Servers are on one machine, what makes us to say that Systems are configured on different machines. Is it the Queue Manager of each System on repective machines?
Thanks _________________
Andy |
|
Back to top |
|
 |
jmac |
Posted: Sat Jun 28, 2003 6:20 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC
|
Andy wrote: |
When all System's Execution Servers are on one machine, what makes us to say that Systems are configured on different machines. Is it the Queue Manager of each System on repective machines? |
I don't understand what you are asking. _________________ John McDonald
RETIRED |
|
Back to top |
|
 |
Andy |
Posted: Sun Jun 29, 2003 8:44 pm Post subject: |
|
|
 Centurion
Joined: 14 May 2003 Posts: 122
|
jmac wrote: |
All execution servers for a given system run on the same machine. |
Sorry, I misunderstood this statement of earlier reply, it talks about Execution Servers process(instances) of one System, but I thought it for all Systems Execution Servers.
Also, I had wrong understanding that whenever we configure Server using configuration utility, we create MQWF server(System Group). But its a MQWF Server only if we create new run time database, else it is a new System added to existing System Group.
So, Execution Servers will be on machines where I have configured new Systems. I can start more instances of any on that machine only.
Please correct me if I am still wrong.
Thanks _________________
Andy |
|
Back to top |
|
 |
jmac |
Posted: Mon Jun 30, 2003 5:20 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC
|
Andy wrote: |
But its a MQWF Server only if we create new run time database, else it is a new System added to existing System Group. |
Andy, it is my opinion that when you create a new system you create a new MQWF Server. In the Primary system of the system group you have the Cleanup, and Scheduling servers. The execution servers (from any physical machine) will need to have access to the database, which is always associated with the system group.
This is somewhat confusing, because IMHO there is no difference between the Domain and the System Group. What we have is an object (Domain) that has never been exploited. Again, it is my opinion that this object was meant to be used to associate multiple MQWF databases with each other (as was the case in the earlier FlowMark product) this has just never been implemented.
Hope this helps _________________ John McDonald
RETIRED |
|
Back to top |
|
 |
Andy |
Posted: Mon Jun 30, 2003 11:34 pm Post subject: |
|
|
 Centurion
Joined: 14 May 2003 Posts: 122
|
jmac wrote: |
Andy, it is my opinion that when you create a new system you create a new MQWF Server. In the Primary system of the system group you have the Cleanup, and Scheduling servers. The execution servers (from any physical machine) will need to have access to the database, which is always associated with the system group.
|
This is best explaination and makes the picture clear.
Thanks John. _________________
Andy |
|
Back to top |
|
 |
CHF |
Posted: Fri Mar 19, 2004 1:05 pm Post subject: failover |
|
|
 Master
Joined: 16 Dec 2003 Posts: 297
|
I have only one System in my SystemGroup.
1) I can start multiple instances for execution server (say 4 instances) using admin utility (am I right or wrong?).
2) For suppose say I have started 4 instances of execution server, and at one point of time the execution server died, What happens in this scenario. Are all the instances also die or only one instance?
WF 3.4 on OS/390.
Thanks
CHF  |
|
Back to top |
|
 |
vennela |
Posted: Fri Mar 19, 2004 1:27 pm Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
1@@@:
Yes ... atleast on distributed platforms this holds true
2@@@
If the admin server is up then the died exec server should also come up because admin server's functionality is to check the health of the workflow system. |
|
Back to top |
|
 |
CHF |
Posted: Fri Mar 19, 2004 2:01 pm Post subject: |
|
|
 Master
Joined: 16 Dec 2003 Posts: 297
|
Vennela,
Thanks for the quick reply.
CHF  |
|
Back to top |
|
 |
CHF |
Posted: Fri Mar 19, 2004 2:16 pm Post subject: |
|
|
 Master
Joined: 16 Dec 2003 Posts: 297
|
Vennela,
Like I said in my previous posting ( http://www.mqseries.net/phpBB2/viewtopic.php?t=14112 ) , the WF Server is dieing if I am specifying a bad reply to Q name in MQMD of XML message for ProcessTemplateCreateAndStartInstance.
WF 3.4 on OS/390.
1) If I have more than one system (lets say 3) in my setup, then I will have 3 execution servers. Then in this scenario if I specify a bad Q for reply, is it going to bring down all the 3 execution servers or only one?
Thanks
CHF  |
|
Back to top |
|
 |
|