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

Ulrich Windl Ulrich.Windl at rz.uni-regensburg.de
Fri Jun 12 03:40:23 EDT 2020


Hi!

I can't help here, but in general I think corosync should support "upgrade"
mode. Maybe like this:
The newer version can also speak the previous protocol and the current
protocol will be enabled only after all nodes in the cluster are upgraded.

Probably this would require a tripple version number field like (oldest
version supported, version being requested/used, newest version supported).

For the API a questy about the latest commonly agreed version number and a
request to use a different version number would be needed, too.

Regards,
Ulrich

>>> Vitaly Zolotusky <vitaly at unitc.com> schrieb am 11.06.2020 um 04:14 in
Nachricht
<19881_1591841678_5EE1938D_19881_553_1_1163034878.247559.1591841668387 at webmail6.
etworksolutionsemail.com>:
> 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:
> 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? 
> 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