Upstreamer le hack Garage qui baisse le quorum d'écriture pour les buckets et les clés #44

Open
opened 2024-11-30 13:28:57 +00:00 by baptiste · 0 comments
Owner

En prod on utilise une version custom de Garage avec ce commit : https://git.deuxfleurs.fr/Deuxfleurs/garage/commits/branch/hotfix/1.0.0-rc1-red-ftr-wquorum

Ca vient d'un moment où on avait 3 noeuds d'un même site offline pendant plusieurs jours. Normalement Garage aurait dû fonctionner correctement sur deux sites. Mais on s'est rendu compte que les opérations sur les buckets et les clés (ajout de bucket, changement de permission) demandent un quorum d'écriture de N-1 noeuds et donc ça ne fonctionnait plus.

Le patch diminue le quorum d'écriture pour ces opérations à N/2 + 1 noeuds.

Il faut voir si l'approche est OK et si ce patch est upstreamable en l'état ou pas.

En prod on utilise une version custom de Garage avec ce commit : https://git.deuxfleurs.fr/Deuxfleurs/garage/commits/branch/hotfix/1.0.0-rc1-red-ftr-wquorum Ca vient d'un moment où on avait 3 noeuds d'un même site offline pendant plusieurs jours. Normalement Garage aurait dû fonctionner correctement sur deux sites. Mais on s'est rendu compte que les opérations sur les buckets et les clés (ajout de bucket, changement de permission) demandent un quorum d'écriture de N-1 noeuds et donc ça ne fonctionnait plus. Le patch diminue le quorum d'écriture pour ces opérations à N/2 + 1 noeuds. Il faut voir si l'approche est OK et si ce patch est upstreamable en l'état ou pas.
Sign in to join this conversation.
No labels
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/nixcfg#44
No description provided.