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?
    KH

    Thank 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:
    ACS

    Hi 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.7

    DOMParser parser=new DOMParser();
    XMLDocument xmlDocument=parser.getdocument();
    Node node=xmlDocument.selectSingleNode("/ROWSET/ROW");
    Element element=xmlDocument.createElement(String tagName)
    node.appendChild(element);

  • Navigation bar not working cannot add a new one says there is a warning but does not indicate what kind of warning

    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

  • OIM-SOA CLUSTER add new node

    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

  • What will happen if adding a new node with current cluster, while new node's CPU is slower quality?

    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
    s9225

    Also 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
    thanks

    The 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/

  • RAC add new node

    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,
    Luis

    Hi,
    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