[ClusterLabs] Which verson of pacemaker/corosync provides crm_feature_set 3.0.10?

vitaly vitaly at unitc.com
Wed Nov 24 11:24:43 EST 2021


Ken, 
Thank you very much for your help!
3.1.15-3 seems to satisfy our need and needed very few fixed to build on CentOs 8. 
We will go ahead with that version.
Thanks again!
_Vitaly

> On November 23, 2021 6:03 PM Ken Gaillot <kgaillot at redhat.com> wrote:
> 
>  
> On Tue, 2021-11-23 at 17:36 -0500, vitaly wrote:
> > Thank you!
> > I understand the purpose. We did not hit the problem with this issue
> > until there was some failure during upgrade at the customer site and
> > the old node died. New one came up and old node was never able to
> > join until we killed new one and started old in the single node mode.
> 
> Once an older node leaves the cluster, the best course of action would
> be to upgrade it before trying to have it rejoin.
> 
> > My question about rpms was related to pacemaker vs corosync rpms. I
> > guess that crm_feature_set is defined in pacemaker rpms. 
> > I understand that all rpms built for pacemaker have to be same
> > version as should all rpms built for corosync.
> > If 1.1.15 uses 3.0.10 I will try 1.1.15 then.
> 
> That would let you run 1.1.13 and 1.1.15 nodes indefinitely without any
> serious issues. However trying to upgrade past 1.1.15 would put you in
> the same situation -- if the 1.1.15 node leaves the cluster, it can't
> rejoin until it's upgraded to the newer version.
> 
> > Thank you very much for your help!
> > _Vitaly
> > 
> > > On November 23, 2021 5:12 PM Ken Gaillot <kgaillot at redhat.com>
> > > wrote:
> > > 
> > >  
> > > On Tue, 2021-11-23 at 14:11 -0500, vitaly wrote:
> > > > Hello,
> > > > I am working on the upgrade from older version of
> > > > pacemaker/corosync
> > > > to the current one. In the interim we need to sync newly
> > > > installed
> > > > node with the node running old software. Our old node uses
> > > > pacemaker
> > > > 1.1.13-3.fc22 and corosync 2.3.5-1.fc22 and has crm_feature_set
> > > > 3.0.10.
> > > > 
> > > > For interim sync I used pacemaker 1.1.18-2.fc28 and corosync
> > > > 2.4.4-
> > > > 1.fc28. This version is using crm_feature_set 3.0.14. 
> > > > This version is working fine, but it has issues in some edge
> > > > cases,
> > > > like when the new node starts alone and then the old one tries to
> > > > join.
> > > 
> > > That's the intended behavior of mixed-version clusters -- once an
> > > older
> > > node leaves the cluster, it can't rejoin without being upgraded.
> > > This
> > > allows new features to become available once all older nodes are
> > > gone.
> > > 
> > > Mixed-version clusters should only be used in a rolling upgrade,
> > > i.e.
> > > upgrading each node in turn and returning it to the cluster.
> > > 
> > > > So I need to rebuild rpms for crm_feature_set 3.0.10. This will
> > > > be
> > > > used just once and then it will be upgraded to the latest
> > > > versions of
> > > > pacemaker and corosync.
> > > > 
> > > > Now, couple of questions:
> > > > 1. Which rpm defines crm_feature_set?
> > > 
> > > The feature set applies to all RPMs of a particular version. You
> > > can't
> > > mix and match RPMs from different versions.
> > > 
> > > > 2. Which version of this rpm has crm_feature_set 3.0.10?
> > > 
> > > The feature set of each released version can be seen at:
> > > 
> > > https://wiki.clusterlabs.org/wiki/ReleaseCalendar
> > > 
> > > 1.1.13 through 1.1.15 had feature set 3.0.10
> > > 
> > > > 3. Where could I get source rpms to rebuild this rpm on CentOs 8?
> > > > Thanks a lot!
> > > > _Vitaly Zolotusky
> > > 
> > > The stock packages in the repos should be fine. All newer versions
> > > support rolling upgrades from 1.1.13.
> > > 
> > > -- 
> > > Ken Gaillot <kgaillot at redhat.com>
> -- 
> Ken Gaillot <kgaillot at redhat.com>


More information about the Users mailing list