Comments (8)
I vote for failing draining since the cause is due to an admin operation, rather than an automatic process that we know it would end in a timely manner.
from scylladb.
@tgrabiec did you start working on this?
If not, @tchaikov can own it in conjunction with #16437
from scylladb.
@tgrabiec did you start working on this?
No
Sounds good.
from scylladb.
I vote for failing draining since the cause is due to an admin operation, rather than an automatic process that we know it would end in a timely manner.
That depends on which systems will call this disabling. If it will be called by a process in the cloud which is independent of topology operations then it could cause disruptions.
What's the downside of blocking? It seems safer in that regard.
from scylladb.
I vote for failing draining since the cause is due to an admin operation, rather than an automatic process that we know it would end in a timely manner.
That depends on which systems will call this disabling. If it will be called by a process in the cloud which is independent of topology operations then it could cause disruptions.
What's the downside of blocking? It seems safer in that regard.
The downside is that the request may block indefinitely.
For example, if the admin disabled migrations due to some reason, like they forgot about it, or maybe there was a bug and disabling migrations was needed as a workaround.
We can have a --force flag to bypass this check.
from scylladb.
@avikivity said on today's call that this wouldn't be needed as the admin should just avoid topology changes if they want the tablets map / describring results to be stable.
from scylladb.
Let's close then, and reopen if we convince ourselves this is required.
from scylladb.
thanks Benny!
from scylladb.
Related Issues (20)
- docs: Issue in page Data Types - false claim about Non-frozen collections and link to an irrelevant blog post
- [dtest] lwt_schema_modification_test.py::TestLWTSchemaModification::test_table_alter_delete fails HOT 2
- [release] Sporadic failure in tests.alternator.run HOT 7
- topology coordinator crash during node boot: "Promise task was set on shard 2 but made ready on shard 0" HOT 8
- test.py leaks open file handles HOT 3
- Support adding a datacenter with tablets HOT 3
- [tablets] test_add_many_nodes_under_load failed due to Transferring snapshot to <host_id> failed with: seastar::rpc::remote_verb_error (Mutation of 17699180 bytes is too large for the maximum size of 16777216) HOT 4
- Support rebuild with tablets HOT 4
- Use after free during in topology coordinator after streaming failure.
- RESTful API cleanups HOT 5
- Support removing a datacenter with tablets
- [dtest] test_replace_with_background_workload[use_endpoint-rbo_disabled] failed HOT 4
- scylla-nodetool: use-after-free when printing "unrecognized operation argument" error
- test_topology_recovery_basic fails on topology-CDC consistency check HOT 4
- feature: monitoring: add ops fail metrics HOT 1
- test: test_topology_ops: reenable background writes in tablets mode
- nodetool removenode hangs in streaming during recovery mode HOT 1
- Document how global secondary indexes can be used for range scans without ALLOW FILTERING HOT 1
- Incorrect scylla.yaml feature required for enabled tablets
- `repair .* std::runtime_error: .* 6 out of 776 ranges failed` error after aborting just started decommission process HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scylladb.