-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
raft topology upgrade procedure stucked after upgrade from 5.4.4 #17822
Comments
@piodul can you take a look? |
@aleksbykov please update the test: don't start 5.5 without |
this way works, if add consistent-topology-changes before upgrade, and run upgrade with it, then after upgrade procedure finished and nodes are running |
But you start 5.4 without consistent-topology-changes, right? |
right. it started with experimental_features: [] |
Ok. In that case there is nothing to fix. We will not support this:
because we will remove consistent-topology-changes experimental-feature from 6.0. We will only support this:
Your test should only check the second scenario. If the second scenario works, we're good |
So please update the test to start 6.0 (currently called 5.5 but we'll have to update) already with consistent-topology-changes ON. |
yes, we are good with second scenario
if first variant, then we can get into situation as in first case, that customer will set it to false, run upgrade, and then enabled topology later |
It will be removed from scylla.yaml in 6.0. |
if not call |
Yes |
This issue could be closed, because used upgrade path was not relevant |
We can close it once the dtest change is merged |
Scylla version: 5.5.0-dev-0.20240313.15bea069a911 with build-id babc816420ca865129a6fb6d6028c7da05ba478a
Cluster size: 3 nodes
Base version: Scylla version 5.4.4-0.20240228.58a1be93b212 with build-id f385c89e3d29e70e0a8beab1dfefcace5e909775
Upgrade to : 5.5.0-dev-0.20240313.15bea069a911
CI:
Draft PR with reproduce: https://github.com/scylladb/scylla-dtest/pull/4066
Test starts with 5.4. Then it runs rolling upgrade to 5.5. Verify data after upgrade. Then stop each node, update scylla.yaml with
experimental_features: consistent-topology-changes
, start node. After all nodes up,rest api call with post to
/storage_service/raft_topology/upgrade
for starting raft upgrade procedure for raft topology.after that monitoring using rest api call with get method
/storage_service/raft_topology/upgrade
that status is done.But all nodes are stucked after:
Logs:
dtest.logs.tar.gz
i aborted the scylla process at moment when it hangs
The text was updated successfully, but these errors were encountered: