- Feb 07, 2024
-
-
Georgy Moshkin authored
-
- Feb 05, 2024
-
-
Georgy Moshkin authored
-
- Nov 21, 2023
-
-
Georgy Moshkin authored
- Now we explicitly store the current & target vshard configuration in global storage
-
- Nov 16, 2023
-
-
Georgy Moshkin authored
-
- Nov 14, 2023
-
-
Georgy Moshkin authored
-
- Oct 19, 2023
-
-
Georgy Moshkin authored
-
- Jul 27, 2023
-
-
Егор Ивков authored
-
- Jun 02, 2023
-
-
Egor Ivkov authored
-
- May 19, 2023
-
-
Yaroslav Dynnikov authored
-
- May 12, 2023
-
-
This used to cause flakyness of test_bucket_rebalancing_respects_replication_factor like this: - governor proposes entry at index N with weight updates, and waits till it's applied - commit index is not updated yet, but governor calls rpc::sharding to update the weights in the vshard subsystem on instances and passes the lagging commit index for syncing - peers sync up to the lagging commit index and then reconfigure vshard to the outdated weights - governor thinks everything is in order and waits for updates - the test fails because buckets don't get rebalanced to the storages with weights set to 0
-
- Dec 21, 2022
-
-
- Dec 16, 2022
-
-
Georgy Moshkin authored
-
-
- Dec 13, 2022
-
-
Georgy Moshkin authored
NOTE: there's still a bug, because we set each new replicaset's weight to 1 (even ones which don't satisfy replication factor) before the bucket distribution is bootstrapped. But there must be at least one replicaset with non zero weight in order for vshard.*.cfg to work. A potential solution would be to only configure vshard once a replicaset is filled up.
-
- Dec 05, 2022
-
-
- Dec 01, 2022
-
-
- Nov 28, 2022
-
-
Georgy Moshkin authored
-
- Nov 17, 2022
-
-
Georgy Moshkin authored
-
- Oct 31, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
-
Currently stores: - replicset_id - replicaset_uuid - sharding weight - replication master id
-
- Oct 28, 2022
-
-
Georgy Moshkin authored
-
- Oct 27, 2022
-
-
-
-
Do it only when the governor tells to. When `_G.vshard == nil`, it's more alike `traft::node::global()` which reurns either `Ok` or `Err(Uninitialized)`.
-
- Oct 26, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Oct 25, 2022
-
-