-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mix of reef snap versions results in microceph.daemon service failures #367
Comments
FWIW; we are having a similar issue and discussion with the LXD/Microcluster team in canonical/microovn#121 |
@sabaini is this the schema incompatibility thingy you mentioned yesterday ? |
@masnax any pointers on making it compatible with older revisions ? |
@UtkarshBhatthere yes was referring to this |
I could reproduce this locally by upgrading one out of three nodes from stable to edge Steps:
In /v/l/syslog I see these messages:
Which seems to hint at a schema migration issue |
Ticket CEPH-766 |
Bit more context can be also found here canonical/microcluster#66. The bottom line is that this is currently an expected behavior. If there's a DB schema change, all members of the cluster must upgrade before the API becomes available again. |
By the way, this should have been fixed by #371 which included canonical/microcluster#150. |
Verif: performed an upgrade on a single node in a 3 node cluster and get an appropriate error message.
Other cluster members are functional, as is Ceph itself. I believe this can be closed. |
Issue Report
What version of MicroCeph are you using
reef/edge but mix of versions - 981 and 1026
What are the steps to reproduce this issue ?
Multi-node local deployment using https://microstack.run/docs
What happens (observed behaviour) ?
I believe one of the snaps refreshed which then caused some of the clustering daemons to fail with the following error:
What were you expecting to happen ?
For the mix of different revisions to deal with this upgrade/change to the schema in a more elegant fashion
The text was updated successfully, but these errors were encountered: