read/write quorums on admin operations #997

Merged
lx merged 10 commits from admin-quorums into next-v2 2025-03-25 16:09:06 +00:00
Owner

fix #995

  • make operations on system tables (buckets, keys, aliases, ...) use read and write quorums by default to ensure consistency (fix #147)
  • add fast path for checking authorization credentials using local data only
  • rework and optimize a bit
fix #995 - make operations on system tables (buckets, keys, aliases, ...) use read and write quorums by default to ensure consistency (fix #147) - add fast path for checking authorization credentials using local data only - rework and optimize a bit
lx added 4 commits 2025-03-25 12:04:17 +00:00
layout & replication mode refactoring
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
2f2a96b51d
fullcopy replication: quorum reads and writes
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
34baade499
remove dependency from garage_block to garage_table
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
2c9e849bbf
rework bucket helper functions to use local access where relevant
All checks were successful
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/push/debug Pipeline was successful
1e13a66b42
lx added 1 commit 2025-03-25 12:07:55 +00:00
admin api: use fast local reads for token verification
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
9dcc5232a6
lx added 1 commit 2025-03-25 12:11:22 +00:00
reduce anti-entropy interval for fullcopy tables
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
8ba6454e21
lx added 1 commit 2025-03-25 12:18:26 +00:00
use a WriteLock for write operations on fullcopy tables
All checks were successful
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/push/debug Pipeline was successful
2c87d9fca5
lx added this to the v2.0 milestone 2025-03-25 12:25:31 +00:00
lx force-pushed admin-quorums from 2c87d9fca5 to 514eb29874 2025-03-25 12:26:27 +00:00 Compare
lx added 1 commit 2025-03-25 15:36:03 +00:00
relocalize logic for write_sets
Some checks failed
ci/woodpecker/push/debug Pipeline failed
ci/woodpecker/pr/debug Pipeline failed
d25e631a4a
lx added 1 commit 2025-03-25 15:41:27 +00:00
relocalize logic into block manager
Some checks failed
ci/woodpecker/push/debug Pipeline failed
ci/woodpecker/pr/debug Pipeline failed
c6bed26347
lx added 1 commit 2025-03-25 15:58:21 +00:00
improve comments in bucket helper
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
5fa6df6ee3
lx changed title from WIP: read/write quorums on admin operations to read/write quorums on admin operations 2025-03-25 16:02:52 +00:00
lx merged commit c6d6cc1fc3 into next-v2 2025-03-25 16:09:06 +00:00
lx deleted branch admin-quorums 2025-03-25 16:09:07 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Deuxfleurs/garage#997
No description provided.