Reconfiguring a conventional cluster (add a new node) must there be outage?
hi *,
i just wanted to know if some of you know if a conventional cluster e.g. can be expaanded without any outages?
questions like do i have to shutdown the master broker?
or
do i have to shut down every node then ?
or
do i have to shut down everything?
does anyone of you know the details`?
is a updated broker config file recognized by the running processes?
regards chris
hi *,
i have already found almost all the things i needed in http://docs.sun.com/app/docs/doc/820-4916/gbnlp?l=en&q=sun+java+system+message+queue&a=view
regards chris
Similar Messages
-
SQL Server Distributed Partitioning Views how to add a new node online
We are using distributed partitioning views in SQL Server 2012 Enterprise Edition for scaling out our data across more than one servers. Now we faced to question how to add a new node (server) into the scale outed db servers system without sending the servers
down, so our users will be able to use them during the process as well.
For example we have 4 servers with scaled out data. When we add the new empty server, the CHECKINGs for the partitioning columns should be reorganized. But during the process the partitioning views are not working.
The High Availability, Always On or Failover Cluster approaches seem are not resolve the problems.
So my question is how to add new node online?
KHThank you Erland for the reply.
Yes, it's sounds as possible solution but has some not resolvable nuance in it. Let's say we copied some data from Node5 to new added Node6. Let's assume in Node5 we had data in Table1 with partitioning column's values 100,101,102,103,104,105,106. Now
we want to copy part of the rows with partitioning column's values 103,104,105,106 from Node5.Table1 into Node6.Table1. With this Node5 will contain less data and will work more quickly (less IO, less CPU usage etc), and the rest data will be contained on
Node6. But because of Node5 is already in use, the Node5.Table1 contains CHECK CONSTRAINT = ParttionColumn should be from 100 up to 106. This is check for Node5. The Distributed Partitioning Views are already using the CHECKs to identify what server should
be used to get data from.
Now when we copied part of the Node5.Table1 rows to Node6.Table1 the views are still using the 103-106 rows from Node5.Table1 because the CHECK points there. Then we include the newest Node6.Table1 in the distributed partitioning views. OK, but we should
set some CHECK on new Node6.Table1 which will be used by views. We can't set intersecting checking like Node5 has CHECK 100-106 and Node6 has CHECK 103-106. We also can't edit Node5 check and set it 100-102 untill the data will be removed in it. But this means
that the data will not be available during the execution.
So, any ideas ?
KH -
I need to add a new node to RAC Oracle 10g R2
I need to add a new node to RAC Oracle 10g R2.
what is the best mode.
cloning or step by step?
SO: Solaris 64bit
Message was edited by:
ACSHi All,
I get the following error eventhough I have followed the instruction for Solaris R2. The instruction is enclosed. Please Advise! Thanks.
/app/cluvfy/runcluvfy.sh stage -post hwos -n nod1 -verbose
Result: User equivalence check failed for user "oracle".
ERROR:
User equivalence unavailable on all the nodes.
Verification cannot proceed.
Post-check for hardware and operating system setup was unsuccessful on all the nodes.
=========================
1. Log in as the oracle user.
2. If necessary, create the .sshdirectory in the oracle user’s home directory and
set the correct permissions on it:
$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
3. Enter the following commands to generate an RSA key for version 2 of the SSH
protocol:
$ /usr/bin/ssh-keygen -t rsa
At the prompts:
¦ Accept the default location for the key file.
¦ Enter and confirm a pass phrase that is different from the oracle user’s
password.
This command writes the public key to the ~/.ssh/id_rsa.pub file and the
private key to the ~/.ssh/id_rsafile. Never distribute the private key to anyone.
4. Enter the following commands to generate a DSA key for version 2 of the SSH
protocol:
$ /usr/bin/ssh-keygen -t dsa
At the prompts:
¦ Accept the default location for the key file
Pre-Installation Tasks 2-11
Creating Required Operating System Groups and User
¦ Enter and confirm a pass phrase that is different from the oracle user’s
password
This command writes the public key to the ~/.ssh/id_dsa.pub file and the
private key to the ~/.ssh/id_dsa file. Never distribute the private key to
anyone.
Add keys to an authorized key file: Complete the following steps:
1. On the local node, determine if you have an authorized key file
(~/.ssh/authorized_keys). If the authorized key file already exists, then
proceed to step 2. Otherwise, enter the following commands:
$ touch ~/.ssh/authorized_keys
$ cd ~/.ssh
$ ls
You should see the id_dsa.pub and id_rsa.pubkeys that you have created.
2. Using SSH, copy the contents of the ~/.ssh/id_rsa.puband
~/.ssh/id_dsa.pubfiles to the file ~/.ssh/authorized_keys, and provide
the Oracle user password as prompted. This process is illustrated in the following
syntax example with a two-node cluster, with nodes node1 and node2, where the
Oracle user path is /home/oracle:
[oracle@node1 .ssh]$ ssh node1 cat /home/oracle/.ssh/id_rsa.pub >>
authorized_keys
oracle@node1’s password:
[oracle@node1 .ssh]$ ssh node1 cat /home/oracle/.ssh/id_dsa.pub >>
authorized_keys
oracle@node1 .ssh$ ssh node2 cat /home/oracle/.ssh/id_rsa.pub >>
authorized_keys
oracle@node2’s password:
[oracle@node1 .ssh$ ssh node2 cat /home/oracle/.ssh/id_dsa.pub
authorized_keysoracle@node2’s password:
Note: Repeat this process for each node in the cluster -
JTree: HOW TO add a new node
Hi everybody,
Im going to try to be clear...
My problem is the following: I am a beginner using JTree and what I want to do is to add a new node in a certain position in my JTree. I would be very grateful if apart from explanation, any of you could provide me with a piece of code.
Let us think that my tree has the root and some first-level children called group 1, ..., group n. Every group has some children called rulemodule 1, ..., rulemodule m. And every rulemodule has some children called rule 1, ..., rule j.
An example of the visual look of my jtree:
root
__ group 1
____ rulemodule 1.1
______ rule 1.1.1
____ rulemodule 1.2
______ rule 1.2.1
______ rule 1.2.2
______ rule 1.2.3
__ group 2
____ rulemodule 2.1
______ rule 2.1.1
____ rulemodule 2.2
______ rule 2.2.1
Then, let us say that what I want is to add a new rule in the position where it is in this moment rule 1.2.2 (so the rule that was 1.2.2 before would be now 1.2.3, and the one that was 1.2.3 would be now 1.2.4). So I know the name of the group, the name of the rulemodule and the position of the new rule. How could I do that?
In order to build the JTree I have the following statements:
TreeNode treeNode = fillTheTree(ruleModulePart.config.getRuleModules()); This function actually builds the tree.
jTreeModel = new DefaultTreeModel(treeNode);
jTree = new JTree(jTreeModel);
Thanks a lot to everybody!
Fran.Thanks a lot for your answer Maxideon,
Well, I think that I did not explained it the problem very well...
The example of the tree was just that, an example, but the tree does not look like that. I just wanted to show that the tree has 3 levels of depth.
The declaration of the function would actually be like that:
public void UpdateJTreeWithNewRule (String groupName, String ruleModuleName, String newRuleName, int positionOfNewRule) {
}So I think that I would need to do first a search to find the position of the "group" which corresponds to that 'groupName' and after that the position of the "rulemodule" which corresponds to that 'ruleModuleName'. And then add the 'newRuleName' in the position 'positionOfNewRule' inside that "rulemodule".
Thanks a lot again,
Fran. -
Trying to add a new node to OAS
I'm trying to add a new node to our OAS server, and it always fails. Any hints on what I might be doing wrong?
every entry in an ldap directory must have some mandatory attributes, e.g. "objectClass". which objectclass your entry should belong to? add the objectClass-attribute to your entry!
Regards!
Rainer -
Using depth first traversal to add a new node to a tree with labels
Hello,
I'm currently trying to work my way through Java and need some advice on using and traversing trees. I've written a basic JTree program, which allows the user to add and delete nodes. Each new node is labelled in a sequential order and not dependent upon where they are added to the tree.
Basically, what is the best way to add and delete these new nodes with labels that reflect their position in the tree in a depth-first traversal?
ie: the new node's label will correctly reflect its position in the tree and the other labels will change to reflect this addition of a new node.
I've searched Google and can't seem to find any appropriate examples for this case.
My current code is as follows,
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;
public class BasicTreeAddDelete extends JFrame implements ActionListener
private JTree tree;
private DefaultTreeModel treeModel;
private JButton addButton;
private JButton deleteButton;
private int newNodeSuffix = 1;
public BasicTreeAddDelete()
setTitle("Basic Tree with Add and Delete Buttons");
DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Root");
treeModel = new DefaultTreeModel(rootNode);
tree = new JTree(treeModel);
JScrollPane scrollPane = new JScrollPane(tree);
getContentPane().add(scrollPane, BorderLayout.CENTER);
JPanel panel = new JPanel();
addButton = new JButton("Add Node");
addButton.addActionListener(this);
panel.add(addButton);
getContentPane().add(panel, BorderLayout.SOUTH);
deleteButton = new JButton("Delete Node");
deleteButton.addActionListener(this);
panel.add(deleteButton);
getContentPane().add(panel, BorderLayout.SOUTH);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400, 300);
setVisible(true);
public void actionPerformed(ActionEvent event)
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
if(event.getSource().equals(addButton))
if (selectedNode != null)
// add the new node as a child of a selected node at the end
DefaultMutableTreeNode newNode = new DefaultMutableTreeNode("New Node" + newNodeSuffix++);
treeModel.insertNodeInto(newNode, selectedNode, selectedNode.getChildCount());
//make the node visible by scrolling to it
TreeNode[] totalNodes = treeModel.getPathToRoot(newNode);
TreePath path = new TreePath(totalNodes);
tree.scrollPathToVisible(path);
else if(event.getSource().equals(deleteButton))
//remove the selected node, except the parent node
removeSelectedNode();
public void removeSelectedNode()
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
if (selectedNode != null)
//get the parent of the selected node
MutableTreeNode parent = (MutableTreeNode)(selectedNode.getParent());
// if the parent is not null
if (parent != null)
//remove the node from the parent
treeModel.removeNodeFromParent(selectedNode);
public static void main(String[] arg)
BasicTreeAddDelete basicTree = new BasicTreeAddDelete();
} Thank you for any help.> Has anybody got any advice, help or know of any
examples for this sort of problem.
Thank you.
Check this site: http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JTree.html -
How to add a new node into existing XML Document
I have a very simple question. I use XML as input argument for PL/SQL procedure that inserts data into the corresponding table. All I have to do is to add a new tag for Primary Key column and put sequence.NEXTVAL - value into it.
<ROWSET>
<ROW>
-- Add <ID_table_name> value </ID_table_name> ??????
<FIELD1>data1</FIELD1>
<FIELD2>data1</FIELD2>
</ROW>
</ROWSET>
I've parsed XML, but I couldn't find the way how to insert the new NODE.
If you know how to use packages XMLDOM, XMLParser for this purpose, please help me!
Oracle version 8.1.7DOMParser parser=new DOMParser();
XMLDocument xmlDocument=parser.getdocument();
Node node=xmlDocument.selectSingleNode("/ROWSET/ROW");
Element element=xmlDocument.createElement(String tagName)
node.appendChild(element); -
In the space where you would add a widgit there is a warning so a new navigation bar cannot be added. I tried uninstalling and reinstalling but that did not help. When I pulishedd my website the navigation bar did not work. It only linked to one page but I cannot fix the problem because of the warning.
Hi
Are you creating a manual menu and while adding another menu item you are facing error ?
Please elaborate more as what are the steps you are taking and upload screenshots of navigation bar that you are using in design mode , if site is published then share the url.
Thanks,
Sanjit -
Hi All,
i need to add a new node to my cluster OIM/SOA.
My env is:
1) cluster 6 nodes whit SOA and OIM
2) the first node have a console weblogic server admin
3) More patchs are installed on
Look at this picture: [https://dl.dropboxusercontent.com/u/9054488/OIM-SOA-CLUSTER.jpg]
I found the proc to doc.id [e10106 pag.523 - 8.9.3.20.1 Scaling Up Oracle Identity Manager] but I don't understand if it is applicable to systems already patched.
There is a procedure already proven and clearer?
Thanks.In order to add a new node, you must first install all the applications/modules in your middleware home. Install the same patches on top of those. Then using the packEnv scripts to pack up the domain, and then unpack it to your new host.
From the weblogic console, use the option to clone your app server and create a new machine for your new machine instance. Startup your node manager on your new machine, and start your app server.
You just need to make sure to do all the same modifications, if you have any, to your new server, like deploy jar files, make changes to UI interface, etc.
-Kevin -
Hello,
Say, I have a 3 nodes RAC, I want to add a new node to current cluster... while the new node's CPUs are slower than the others.. what will happen?
(my concern is : can I add this new node successfully? if yes, can it anyway improve the whole cluster performance or not?)
Thank you
s9225Also you can refer MOS note : RAC: Frequently Asked Questions (Doc ID 220970.1)
Can I have different servers in my Oracle RAC? Can they be from different vendors? Can they be different sizes? -
Query on adding new node to existing 2 node cluster
Hi experts
current environment
Oracle VM 2 Node RAC cluster
Oracle 11G 11.2.0.3.0
Oracle 11g rel 2 GI
on current 2 node cluster we have GI and RAC db configured
Nodes: vmorarac1,vmorarac2
we shutdown vmorarac1 to clone it to vmorarac5
on new node I have changed the hostname to vmorarac5
In /etc/sysconfig/network-scripts/ifcfg-eth0 change ip to new ip and same for /etc/sysconfig/network-scripts/ifcfg-eth1
152.144.199.210,152.144.199.211
mad echanges to /etc/hosts on vmorarac1/2 for 2 new IP address assigned to vmorarac5
152.144.199.171 vmorarac1.pbi.global.pvt vmorarac1
192.168.2.30 vmorarac1-priv.pbi.global.pvt vmorarac1-priv
152.144.199.184 vmorarac1-vip.pbi.global.pvt vmorarac1-vip
152.144.199.172 vmorarac2.pbi.global.pvt vmorarac2
192.168.2.31 vmorarac2-priv.pbi.global.pvt vmorarac2-priv
152.144.199.185 vmorarac2-vip.pbi.global.pvt vmorarac2-vip
152.144.199.210 vmorarac2.pbi.global.pvt vmorarac2
192.168.2.32 vmorarac2-priv.pbi.global.pvt vmorarac2-priv
152.144.199.211 vmorarac2-vip.pbi.global.pvt vmorarac2-vip
152.144.199.201 vmorarac-scan.pbi.global.pvt
Query is is that all ok to reboot the new node to reflect changes as below and change the hostname to vmorarac2
152.144.199.210 vmorarac2.pbi.global.pvt vmorarac2
192.168.2.32 vmorarac2-priv.pbi.global.pvt vmorarac2-priv
152.144.199.211 vmorarac2-vip.pbi.global.pvt vmorarac2-vip
hostname change in /etc/sysconfig/network
please let me know
On new node vmorarac5, there is alreay software for RAC DB and GUI cloned from vmorarac1
addnode.sh is used to add existing node, but as part of pre-requisite configuratoin is there any config step missing
thanksThe only thing you want "cloned" is the base OS install... The GI home directory, the oraInventory and a whole lot of other stuff is configured at addNode time or cluster install time. I would say that proceeding with your current plans will corrupt your clusterware. You really need to STOP LISTENING to the SA's and START reading the documentation on how to add a node to a cluster. Simply changing the hostname IS NOT a supported "feature".
Start with a CLEAN OS. Configure shared devices, networks, /etc/hosts, memory and packages.
Follow the instructions for addNode.
Doing this any other way has the potential to corrupt your entire cluster. -
SCCM 2007: SQL Clúster Add new nodes
We've installed SCCM 2007 with SCCM DB in a clúster SQL with two nodes (Node1, Node2)
We're going to add two new nodes Nodes3 and Node4. After, we'll remove Node1 and Node2 from Clúster...
I see that SCCM has two site system created (Node1 and Node2) and I don't know if SCCM will add the new nodes automatically when I add the new nodes to the clúster..
Any problem with this??I have never done it and remote SQL is not best practice anyways.
http://technet.microsoft.com/en-ca/library/bb735870.aspx
So...
http://www.enhansoft.com/ -
Hi everybody...
Maybe somebody Knows, any case in wich, add a new node to a RAC configuration different of the rest.
That means the new node have less memory less CPU, can cause degradation to the current configuration.
Thanks.As long as the h/w specs meet the min requirements, it will not cause any degradation to current configuration. However, say you have two node RAC having different h/w spec and one of them is down, you will face perf degradation anyhow (although it may be more visible if high-end node goes down).
-
Error when adding a new node to RAC 10g
Hi all,
I have a RAC 10g environment test in Linux Red Hat Umbreakble 5 with two nodes. This RAC is fine on 2 nodes.
I want to add a new node (rac3) of the following way:
- The node 1 (rac1) is started and the instance ORCL1 is online.
- The node 2 (rac2) is offline. i.e the machine is off.
- The node 3 (rac3). The machine is on and already configured
So that when I execute the CRS_home\oui\bin\addnode.bat on node 1 and put the information of node 3 (Public node name, Private node name, Virtual host name) and press next I get the following message:
OUI-35000: Fatal cluster error encountered (PRKC-1071 Nodes rac2 did not respond to ping in 30 seconds) - Sure: The machine is off;
My question is: Can´t I add a new node on RAC if a node is off ?
Anybody can help me.
Thanks.
(Wander Brazil)Interesting question.
You might have better luck getting an answer if you ask where people discuss RAC, instead of asking where people report documentation issues. (Go to http://forums.oracle.com and scroll down to 'Grid Computing' to see RAC forums.) -
Problem when I extend an oracle rac 10g on new node
Hi everyone
I need to extend an oracle RAC but i have problems when I add a new node. My actual enviroment is:
1) Oracle Grid Infraestructure 11gR2 - 11.2.0.3 (Upgraded from Clusterware 10gR2 + ASM 10gR2)
2) Oracle Rac Database - 10.2.0.5
(all on one only node)
The first problem was when I executed the script "root.sh" on the new node because this script called the old Clusterware home (/oracle/product/10.2.0/crshome). I edited the file and I changed this path for /oracle/gridbase/product/11.2.0/gridhome (current home for GI). Finally, I execute the script.
Now, I tried to extend the rac through of DBCA, but when, I choose the new node and I clic on "next" button then appears the following error:
"The nodes "[rstatbdbpm02]" are not part of the cluster. Make sure clusterware is active on these nodes before proceeding"
However, when I execute the "crsctl" command to view the status of cluster the result is correct:
[oracle@rstatbdbpm01] /home/oracle > crsctl status res -t
NAME TARGET STATE SERVER STATE_DETAILS
Local Resources
ora.DATA.dg
ONLINE ONLINE rstatbdbpm01
ONLINE ONLINE rstatbdbpm02
ora.LISTENER.lsnr
ONLINE ONLINE rstatbdbpm01
ONLINE ONLINE rstatbdbpm02
ora.asm
ONLINE ONLINE rstatbdbpm01 Started
ONLINE ONLINE rstatbdbpm02 Started
ora.gsd
OFFLINE OFFLINE rstatbdbpm01
OFFLINE OFFLINE rstatbdbpm02
ora.net1.network
ONLINE ONLINE rstatbdbpm01
ONLINE ONLINE rstatbdbpm02
ora.ons
ONLINE ONLINE rstatbdbpm01
ONLINE ONLINE rstatbdbpm02
ora.registry.acfs
ONLINE ONLINE rstatbdbpm01
ONLINE ONLINE rstatbdbpm02
Cluster Resources
ora.BDBPM.BDBPM1.inst
1 ONLINE ONLINE rstatbdbpm01
ora.BDBPM.BPMVEH.BDBPM1.srv
1 ONLINE ONLINE rstatbdbpm01
ora.BDBPM.BPMVEH.cs
1 ONLINE ONLINE rstatbdbpm01
ora.BDBPM.db
1 ONLINE ONLINE rstatbdbpm01
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rstatbdbpm02
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE rstatbdbpm02
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE rstatbdbpm01
ora.cvu
1 ONLINE ONLINE rstatbdbpm01
ora.oc4j
1 ONLINE ONLINE rstatbdbpm01
ora.rstatbdbpm01.vip
1 ONLINE ONLINE rstatbdbpm01
ora.rstatbdbpm02.vip
1 ONLINE ONLINE rstatbdbpm02
ora.scan1.vip
1 ONLINE ONLINE rstatbdbpm02
ora.scan2.vip
1 ONLINE ONLINE rstatbdbpm02
ora.scan3.vip
1 ONLINE ONLINE rstatbdbpm01
[oracle@rstatbdbpm01] /home/oracle >
Please, Any idea with that problem?
Thanks,
LuisHi,
Please check dbca trace logs for further checks, it will give an idea what command is being run to check status of cluster.
Generally first checks should be on inventory for rdbms home, grid home and making sure no ORACLE related parameter is set in environment.
Regards,
Sharma
Maybe you are looking for
-
Internet protection is the for the iPad if any?
-
I am having trouble on printing a pdf file. how can i fix it.
How can I print PDF files with Microsoft Vista?
-
Can I easily change the colour of one CMYK channel?
Hi. I'm still working in Photoshop CS6. I'm working on packaging that requires two blacks to print on the pack, so I'm trying to just quickly change the Black channel in the photoshop file to a Pantone Black. Now it's easy to duplicate the black laye
-
How do i install Acrobat X Std on a new computer
i have found my license number and have downloaded the file. however during installation it says that the license is invalid. to my knowledge it is only on one computer.
-
HCM Process&Forms EHhP5 "proces is currently not released for execution"
Hallo! After changing the system to EHP5 i got a new error: Process XYZ is currently not released for execution I didn't change the customizing! What should i do? I cannot rember that a process is to activate anywhere. The form and the interface are