Commit Graph

  • f08768e767 service/storage_proxy: use utils::directories to get paths of dirs Patryk Wrobel 2024-01-19 09:56:06 +01:00
  • 5ac3d0f135 api/storage_service.cc: use utils::directories to get paths of dirs Patryk Wrobel 2024-01-19 08:56:14 +01:00
  • 51fa108df7 tools/scylla-sstable.cc: use utils::directories to get paths Patryk Wrobel 2024-01-18 19:10:10 +01:00
  • 804afffb11 db/commitlog: do not use db::config to get dirs Patryk Wrobel 2024-01-18 19:04:28 +01:00
  • 9483d149af Use utils::directories to get dirs paths in replica::database Patryk Wrobel 2024-01-18 18:45:20 +01:00
  • 1cd676e438 Allow utils::directories to provide paths to dirs Patryk Wrobel 2024-01-18 17:43:50 +01:00
  • 1b0ccaf4f2 Clean-up of utils::directories Patryk Wrobel 2024-01-18 17:05:12 +01:00
  • fd66ce1591 test/topolgy_experimental_raft: test_tablets.py: add test for resharding Botond Dénes 2024-01-29 07:01:14 -05:00
  • a7a5aada2a test/pylib: manager[_client]: add update_cmdline() Botond Dénes 2024-01-29 06:59:36 -05:00
  • 8a439fc2a8 main: refuse startup when tablet resharding is required Botond Dénes 2024-01-29 06:56:42 -05:00
  • 95b6aeebae locator: tablets: add check_tablet_replica_shards() Botond Dénes 2024-01-29 06:55:28 -05:00
  • 7c10cae6c4 docs: dev: topology-over-raft: document the left_token_ring state Patryk Jędrzejczak 2024-01-26 11:34:05 +01:00
  • 9b2d1a20a3 topology_coordinator: adjust reason string in left_token_ring handler Patryk Jędrzejczak 2024-01-26 11:16:13 +01:00
  • b0eef50b2e raft topology: make left_token_ring a transition state Patryk Jędrzejczak 2024-01-26 10:08:10 +01:00
  • 12eb0738cf topology_coordinator: rollback_current_topology_op: remove unused exclude_nodes Patryk Jędrzejczak 2024-01-26 10:51:48 +01:00
  • 0cbf8f75f0 db: add formatter for dht::decorated_key and repair_sync_boundary Kefu Chai 2024-01-26 11:22:11 +08:00
  • 06a9a925a5 Update link to sizing / pricing calc Tzach Livyatan 2024-01-28 09:40:58 +02:00
  • b5ff098f28 thrift: add formatter for cassandra::ConsistencyLevel::type Kefu Chai 2024-01-27 22:31:28 +08:00
  • 3abdb3c7ee tablets: Remove tablet_aware_replication_strategy::parse_initial_tablets Pavel Emelyanov 2024-01-26 18:46:41 +03:00
  • 912c588975 thrift: do not include unused headers Kefu Chai 2024-01-27 22:27:49 +08:00
  • abb12979f8 raft: do not include unused headers Kefu Chai 2024-01-23 20:07:42 +08:00
  • 8f38bd5376 commitlog: add formatter for db::replay_position Kefu Chai 2024-01-28 10:54:11 +08:00
  • d3c1be9107 Merge 'alternator: enable tablets by default if experimental feature is enabled' from Nadav Har'El Botond Dénes 2024-01-29 09:22:13 +02:00
  • cb5453d534 .git: only allow codespell to run on master branch Kefu Chai 2024-01-26 16:11:28 +08:00
  • f96d25a0a7 tool: check for existence of keyspace before getting it Kefu Chai 2024-01-24 17:43:59 +08:00
  • dfa88ccc28 doc: document nodetool resetlocalschema Anna Stuchlik 2024-01-15 20:55:10 +01:00
  • fe3bc00045 topology_coordinator: fix misspellings in log Kefu Chai 2024-01-26 17:44:37 +08:00
  • b92fb3537a main: Postpone start-up of hint manager Dawid Medrek 2023-12-21 15:35:44 +01:00
  • c6fd4dffbb Merge 'Remove anonymous namespaces from headers' from Patryk Wróbel Botond Dénes 2024-01-26 13:20:17 +02:00
  • a9d781d70f test/nodetool: only test "storage_service/cleanup_all" with scylla Kefu Chai 2024-01-26 16:37:55 +08:00
  • 582ddc70ec Merge 'test/nodetool: return a randomized address if not running with unshare' from Kefu Chai Botond Dénes 2024-01-26 13:15:58 +02:00
  • 9ee6c00c84 docs: fix misspellings Kefu Chai 2024-01-26 17:40:55 +08:00
  • 72cec22932 repair: do not include unused headers Kefu Chai 2024-01-26 11:18:28 +08:00
  • 4f736894e1 Merge 'Add maintenance mode' from Mikołaj Grzebieluch Kamil Braun 2024-01-26 11:02:34 +01:00
  • f94acc2eb4 test/cql-pytest: conftest.py: remove xfail_tablets fixture Botond Dénes 2024-01-23 07:15:25 -05:00
  • dcaf308a59 test/cql-pytest: test_tombstone_limit.py: re-enable disabled tests Botond Dénes 2024-01-23 07:13:53 -05:00
  • 3527d0aaed test/cql-pytest: test_describe.py: re-enable disabled tests Botond Dénes 2024-01-23 07:07:15 -05:00
  • a3b75e863b test/cql-pytest: test_cdc.py: re-enable disabled tests Botond Dénes 2024-01-23 06:48:51 -05:00
  • 631f7c99f5 test/cql-pytest: add parameter support to test_keyspace Botond Dénes 2024-01-22 09:00:36 -05:00
  • 637dd73079 sstable/storage: use fs::path to represent _dir and _temp_dir Kefu Chai 2024-01-25 19:54:46 +08:00
  • 6faa178f10 utils/config_file_impl.hh: remove anonymous namespace from header Patryk Wrobel 2024-01-26 08:44:31 +01:00
  • c218333afb cql3/type_json.cc: move stringstream content instead of copying it Patryk Wrobel 2024-01-25 23:21:03 +01:00
  • 36e81f93d2 .git: do not apply codespell to licenses Kefu Chai 2024-01-26 09:55:41 +08:00
  • ba488b10ec mutation/mutation.hh: remove anonymous namespace from header Patryk Wrobel 2024-01-26 08:38:35 +01:00
  • 01727a5399 test/nodetool: return a randomized address if not running with unshare Kefu Chai 2024-01-26 13:16:42 +08:00
  • 358d30fd29 test/nodetool: return an address from loopback_network fixture Kefu Chai 2024-01-26 12:55:09 +08:00
  • 3b14c5b84a test/topology_experimental_raft: Add tablet split test Raphael S. Carvalho 2024-01-23 21:29:40 -03:00
  • 90c9a5d7af replica: Bypass reshape on boot with tablets temporarily Raphael S. Carvalho 2024-01-25 17:28:55 -03:00
  • 2cb8a824ec replica: Fix table::compaction_group_for_sstable() for tablet streaming Raphael S. Carvalho 2024-01-23 21:23:05 -03:00
  • 4245ad333a test/topology_experimental_raft: Disable load balancer in test fencing Raphael S. Carvalho 2024-01-17 14:40:10 -03:00
  • 85020861fc replica: Remap compaction groups when tablet split is finalized Raphael S. Carvalho 2024-01-17 02:44:23 -03:00
  • bf6f692f60 service: Split tablet map when split request is finalized Raphael S. Carvalho 2024-01-17 02:40:41 -03:00
  • 9342792173 replica: Update table split status if completed split compaction work Raphael S. Carvalho 2024-01-17 01:06:24 -03:00
  • cfa8200da5 storage_service: Implement split monitor Raphael S. Carvalho 2023-12-28 14:26:19 -03:00
  • e0de3dd844 topology_cordinator: Generate updates for resize decisions made by balancer Raphael S. Carvalho 2023-12-28 14:24:12 -03:00
  • 3ef792c4e8 load_balancer: Introduce metrics for resize decisions Raphael S. Carvalho 2024-01-17 00:34:45 -03:00
  • 638e6e30cb db: Make target tablet size a live-updateable config option Raphael S. Carvalho 2024-01-17 00:16:06 -03:00
  • 7ed5b44d52 load_balancer: Implement resize decisions Raphael S. Carvalho 2024-01-16 20:35:17 -03:00
  • 8f7f74c490 service: Wire table_resize_plan into migration_plan Raphael S. Carvalho 2023-12-28 14:16:56 -03:00
  • 8d283b2593 service: Introduce table_resize_plan Raphael S. Carvalho 2023-12-28 14:16:13 -03:00
  • ed2138a35a tablet_mutation_builder: Add set_resize_decision() Raphael S. Carvalho 2023-12-28 14:12:57 -03:00
  • 490d109055 topology_coordinator: Wire load stats into load balancer Raphael S. Carvalho 2024-01-14 21:02:56 -03:00
  • ce353bf47c storage_service: Allow tablet split and migration to happen concurrently Raphael S. Carvalho 2024-01-14 13:57:01 -03:00
  • 2209c7440c topology_coordinator: Periodically retrieve table_load_stats Raphael S. Carvalho 2023-12-28 14:05:05 -03:00
  • 489a527e20 locator: Introduce topology::get_datacenter_nodes() Raphael S. Carvalho 2024-01-09 22:03:09 -03:00
  • 9519a0c9e4 storage_service: Implement table_load_stats RPC Raphael S. Carvalho 2023-12-28 13:59:21 -03:00
  • 4684615927 replica: Expose table_load_stats in table Raphael S. Carvalho 2023-12-28 13:55:01 -03:00
  • beef9c9f70 replica: Introduce storage_group::live_disk_space_used() Raphael S. Carvalho 2024-01-13 12:35:04 -03:00
  • 6c74fc4b82 locator: Introduce table_load_stats Raphael S. Carvalho 2024-01-09 14:21:29 -03:00
  • 0d5ba1ee4b tablets: Add resize decision metadata to tablet metadata Raphael S. Carvalho 2024-01-07 17:53:58 -03:00
  • 57582ac9c4 locator: Introduce resize_decision Raphael S. Carvalho 2023-12-28 13:02:55 -03:00
  • 03313d359e Merge ' db: commitlog_replayer: ignore mutations affected by (tablet) cleanups ' from Michał Chojnowski Avi Kivity 2024-01-25 20:51:03 +02:00
  • a858daf038 service/client_state.cc: remove redundant copying Patryk Wrobel 2024-01-25 14:31:05 +01:00
  • 784695e3ac system_keyspace: use system memory for system.raft table Kamil Braun 2023-10-06 17:37:34 +02:00
  • 543ad0987a Merge 'raft topology: send barrier_and_drain to a decommissioning node' from Patryk Jędrzejczak Kamil Braun 2024-01-25 16:09:02 +01:00
  • ee28cf2285 test.py: s/defalt/default/ Kefu Chai 2024-01-25 12:08:19 +08:00
  • 6d5ee6d48a Merge 'test/nodetool: run nodetool tests using "unshare"' from Kefu Chai Botond Dénes 2024-01-25 16:53:49 +02:00
  • 763911af5b test.py: add test for maintenance mode Mikołaj Grzebieluch 2024-01-18 17:43:08 +01:00
  • ca35e352f5 test.py: generalize usage of cluster_con Mikołaj Grzebieluch 2024-01-19 17:48:04 +01:00
  • 77a656bfd6 test.py: when connecting to node in maintenance mode use maintenance socket Mikołaj Grzebieluch 2024-01-18 17:38:11 +01:00
  • 9c07a189e8 docs: add maintenance mode documentation Mikołaj Grzebieluch 2023-12-22 14:09:15 +01:00
  • 0bdbd6e8f5 main: add maintenance mode Mikołaj Grzebieluch 2023-12-22 18:33:44 +01:00
  • 617adde9c9 main: move some REST routes initialization before joining group0 Mikołaj Grzebieluch 2024-01-18 22:05:59 +01:00
  • d8de209dcf message_service: add sanity check that rpc connections are not created in the maintenance mode Mikołaj Grzebieluch 2023-09-29 12:35:52 +02:00
  • c08266cfe5 raft_group0_client: disable group0 operations in the maintenance mode Mikołaj Grzebieluch 2024-01-18 17:35:10 +01:00
  • 97641f646a service/storage_service: add start_maintenance_mode() method Mikołaj Grzebieluch 2023-12-22 18:27:46 +01:00
  • c530756837 storage_service: add MAINTENANCE option to mode enum Mikołaj Grzebieluch 2024-01-19 16:41:38 +01:00
  • d4c22fc86c service/maintenance_mode: add maintenance_mode_enabled bool class Mikołaj Grzebieluch 2024-01-12 11:08:24 +01:00
  • 8b2f0e38d9 service/maintenance_mode: move maintenance_socket_enabled definition to seperate file Mikołaj Grzebieluch 2024-01-22 11:47:30 +01:00
  • e6a83b9819 db/config: add maintenance mode flag Mikołaj Grzebieluch 2023-12-22 14:33:13 +01:00
  • 81ef9fc91e docs: add cqlsh usage to maintenance socket documentation Mikołaj Grzebieluch 2024-01-25 15:10:15 +01:00
  • c67698ea06 compaction/compaction_manager: perform_cleanup(): hold the compaction gate Botond Dénes 2024-01-19 06:53:17 -05:00
  • 2c34d9fcd8 docs: update maintenance socket documentation to use WhiteListRoundRobinPolicy Mikołaj Grzebieluch 2024-01-18 17:39:05 +01:00
  • bf3cae4992 Merge 'tests: utils: error injection: print time duration instead of count' from Kefu Chai Pavel Emelyanov 2024-01-25 16:13:27 +03:00
  • 69d597075a Merge 'tablets: Add support for removenode and replace handling' from Tomasz Grabiec Avi Kivity 2024-01-25 14:49:43 +02:00
  • b348014745 test: test_topology_ops: remove failed mutations filter Patryk Jędrzejczak 2024-01-15 15:58:55 +01:00
  • 9aebd6dd96 raft topology: send barrier_and_drain to a decommissioning node Patryk Jędrzejczak 2024-01-16 09:46:03 +01:00
  • 378cbd0b70 raft topology: ensure at most one transitioning node Patryk Jędrzejczak 2024-01-19 10:18:05 +01:00
  • c1ae5425f7 DROP TYPE IF EXISTS should work on non-existent keyspace Alexander Turetskiy 2023-12-21 11:56:45 +03:00
  • b1431f08f7 test/nodetool: run nodetool tests using "unshare" Kefu Chai 2024-01-15 16:08:35 +08:00