-
Notifications
You must be signed in to change notification settings - Fork 9.8k
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
Migrate cluster attributes to use v3 backend #11380
Comments
jingyih
changed the title
Migrate cluster membership to use v3 backend
Migrate cluster attributes to use v3 backend
Nov 26, 2019
Think all related PRs have been merged. Can we highlight this change in CHANGELOG? |
Added here #11432 |
Closed via #11427 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Prerequisite for #9232.
Currently cluster related information still relies on v2store. They need to be migrated to use v3 backend. For example, during restart, member reads cluster attributes (such as cluster version) from the V2 store, which could be very stale. This is because the V2 store recovers from the last snapshot point.
This is probably also needed by #11362. As during downgrade, member restarts with a lower version binary. During restart process, it first checks if its binary version is compatible with cluster version. Because the cluster version info could be very stale and therefore the check might fail. This could cause user confusion.
Task list
- [ ] use proto for cluster attributes (membership, cluster version, etc) - optional (need to decide), this is for better compatibility if we change cluster struct later- [ ] make sure this is compatible with existing raft node restart process.- [ ] make sure this is compatible with existing snapshot restore process.The text was updated successfully, but these errors were encountered: