[ClusterLabs] Rolling upgrade from Corosync 2.3+ to Corosync 2.99+ or Corosync 3.0+?

Jan Friesse jfriesse at redhat.com
Thu Jun 11 10:14:53 EDT 2020


> Thank you very much for your help!
> We did try to go to V3.0.3-5 and then dropped to 2.99 in hope that it may work with rolling upgrade (we were fooled by the same major version (2)). Our fresh install works fine on V3.0.3-5.
> Do you know if it is possible to build Pacemaker 3.0.3-5 and Corosync 2.0.3 on Fedora 22 so that I 

Good question. Fedora 22 is quite old but close to RHEL 7 for which we 
build packages automatically (https://kronosnet.org/builds/) so it 
should be possible. But you are really on your own, because I don't 
think anybody ever tried it.

Regards,
   Honza



upgrade the stack before starting "real" upgrade of the product?
> Then I can do the following sequence:
> 1. "quick" full shutdown for HA stack upgrade to 3.0 version
> 2. start HA stack on the old OS and product version with Pacemaker 3.0.3 and bring the product online
> 3. start rolling upgrade for product upgrade to the new OS and product version
> Thanks again for your help!
> _Vitaly
> 
>> On June 11, 2020 3:30 AM Jan Friesse <jfriesse at redhat.com> wrote:
>>
>>   
>> Vitaly,
>>
>>> Hello everybody.
>>> We are trying to do a rolling upgrade from Corosync 2.3.5-1 to Corosync 2.99+. It looks like they are not compatible and we are getting messages like:
>>
>> Yes, they are not wire compatible. Also please do not use 2.99 versions,
>> these were alfa/beta/rc before 3.0 and 3.0 is actually quite a long time
>> released (3.0.4 is latest and I would recommend using it - there were
>> quite a few important bugfixes between 3.0.0 and 3.0.4)
>>
>>
>>> Jun 11 02:10:20 d21-22-left corosync[6349]:   [TOTEM ] Message received from 172.18.52.44 has bad magic number (probably sent by Corosync 2.3+).. Ignoring
>>> on the upgraded node and
>>> Jun 11 01:02:37 d21-22-right corosync[14912]:   [TOTEM ] Invalid packet data
>>> Jun 11 01:02:38 d21-22-right corosync[14912]:   [TOTEM ] Incoming packet has different crypto type. Rejecting
>>> Jun 11 01:02:38 d21-22-right corosync[14912]:   [TOTEM ] Received message has invalid digest... ignoring.
>>> on the pre-upgrade node.
>>>
>>> Is there a good way to do this upgrade?
>>
>> Usually best way is to start from scratch in testing environment to make
>> sure everything works as expected. Then you can shutdown current
>> cluster, upgrade and start it again - config file is mostly compatible,
>> you may just consider changing transport to knet. I don't think there is
>> any definitive guide to do upgrade without shutting down whole cluster,
>> but somebody else may have idea.
>>
>> Regards,
>>     Honza
>>
>>> I would appreciate it very much if you could point me to any documentation or articles on this issue.
>>> Thank you very much!
>>> _Vitaly
>>> _______________________________________________
>>> Manage your subscription:
>>> https://lists.clusterlabs.org/mailman/listinfo/users
>>>
>>> ClusterLabs home: https://www.clusterlabs.org/
>>>
> 



More information about the Users mailing list