[ClusterLabs] Adding a node to an active cluster

Andrei Borzenkov arvidjaar at gmail.com
Wed Oct 21 16:01:43 EDT 2020


21.10.2020 18:20, Jiaqi Tian1 пишет:
> Hi,
> Thanks for your reply. I'm using crmsh, are you refering to crm cluster add node 
> command? It gives error on my cluster, when I'm trying to add ceha01 to a 
> cluster by running crm cluster add ceha01.
> "ERROR: cluster.join: Abort: Cluster is currently active. Run this command on a 
> node joining the cluster.
> Connection to ceha01 closed."
> Can you explain how this command works in this case, otherwise do you have any 
> other suggestions?

this command expects that node is in clean state and no cluster related
services or configuration are present; it checks whether corosync
service is active. To use this command you need to undo changes you did
manually.

> BTW,
> 1. Is there an issue updating cib.xml with cibadmin command when Pacemaker is 
> running?

Like - your changes may be overwritten by pacemaker?

> 2. Do you have idea where(which config file) crm_node command retrieves its data?

CIB

> Thanks,
> Jiaqi Tian
> 
>     ----- Original message -----
>     From: Andrei Borzenkov <arvidjaar at gmail.com>
>     Sent by: "Users" <users-bounces at clusterlabs.org>
>     To: Cluster Labs - All topics related to open-source clustering welcomed
>     <users at clusterlabs.org>
>     Cc:
>     Subject: [EXTERNAL] Re: [ClusterLabs] Adding a node to an active cluster
>     Date: Wed, Oct 21, 2020 10:46 AM
>     On Wed, Oct 21, 2020 at 5:03 PM Jiaqi Tian1 <Dylan.Jiaqi.Tian at ibm.com> wrote:
>      >
>      > Hi,
>      > I'm trying to add a new node into an active pacemaker cluster with
>     resources up and running.
>      > After steps:
>      > 1. update corosync.conf files among all hosts in cluster including the
>     new node
>      > 2. copy corosync auth file to the new node
>      > 3. enable corosync and pacemaker on the new node
>      > 4. adding the new node to the list of node in /var/lib/pacemaker/cib/cib.xml
>      >
> 
>     Do you mean you edited CIB while pacemaker was running?
> 
>      > Then I run crm status, the new node is displayed as offline. It will not
>     become online, unless we run restart corosync and pacemaker on all nodes in
>     cluster. But this is not what we want, since we want to keep existing nodes
>     and resources up and running. Also in this case crm_node -l doesn't list the
>     new node.
>      >
>      > So my question is:
>      >
>      > 1. Is there another approach to have the existing nodes aware of the new
>     node and have crm status indicates the node is online while keeping other
>     nodes and resources up and running?
> 
>     I think you are better off using high level tools like pcs or crmsh.
>     They automate all steps needed to make cluster recognize new node
>     online.
> 
>      > 2. which config file crm_node command reads?
>      >
> 
>     CIB
>     _______________________________________________
>     Manage your subscription:
>     https://lists.clusterlabs.org/mailman/listinfo/users
> 
>     ClusterLabs home: https://www.clusterlabs.org/
> 
> 
> 
> _______________________________________________
> Manage your subscription:
> https://lists.clusterlabs.org/mailman/listinfo/users
> 
> ClusterLabs home: https://www.clusterlabs.org/
> 



More information about the Users mailing list