I've always used separate context files. I don't think there's a way to share them even if you're using shared storage between the apps tier.
As for the order, I've always saved the main node for last, but I think it depends on what each of the nodes are supposed to be used for. For instance, if I had a configuration with an iStore node and a main node. I would run autoconfig on iStore first and then go back and run it on the main node.
How do I know which one is the main node?
Does the main node contains oacore, oaforms, httpd.conf? or does it contain the concurrent managers?
How do I separate the nodes into different usage?
If we have only two-node appTier, what is recommended programs to reside on each node?
Or if we have three-nodes, what do I consider to put on each? is if possible to have more that 3-node appTier?
It's really kind of up to you what each node does. Are you splitting them up for performance reasons?
If each node is running all the services then it shouldn't matter the order.
If you are splitting them up to run things like iStore, a DMZ node and a node running the AR,GL,AP responsibilities with the Java Forms: The iStore and DMZ nodes would be done first and then the node running the AR, GL AP and Java forms would be the last one.
I'm not aware of any reasonable limit to the number of nodes you can have, though I could be wrong on that.
Thanks a lot,
Yeah, we want to split due to performance. We have lots of users and some of them complaints they get disconnected, during peak load.
We tried to increase javaVM to 1024M but the http process does not start
We have three httpd conf for our 3-nodes:
httpd_node1.conf (user is applnode1)
httpd_node2.conf (user is applnode2)
httpd_node3.conf (user is applnode3)
The group id for all is applprod, is this correct?
Or how do we check if values in our httpd conf are correct?
On each node, how many oacores are you running? On each oacore, how many threads are you running?
As for the httpd files, it sounds right, but that would depend on what groups the users belong to and what group permissions are given to the files.
What is the command to check how many oacores and threads are running?
Our issue right now is some users get disconnected access to our EBS system at peak time.
Does increasing the number of cores and threads help?
There is also parameter JVM memory in context file to increase. Is this the same parameter? I wonder which is the one that relates to the issue?
How many oacores do you see when you run:
You can change the number of oacore processes by
1) changing the CONTEXT_FILE parameter <oacore_nprocs oa_var="s_oacore_nprocs">
2) Then change opmn.xml, in the oacore section change <process-set id="default_group" numprocs="?" to match the number of oacore processes you set.
This is probably more useful for your issue than changing the amount of memory the JVM uses.
Supposing we have 3-node appsTier. nodeA is main, nodeB and nodeC are child. If nodeB or nodeC crashed of corrupted, can I clone nodeA, to become a new nodeB or nodeC?
Yes you can clone node B or C using A and you have to configure the services which node C or B having before.
But is it possible to clone a child-node to become a parent-node?