Kako smo smanjili vrijeme izrade sigurnosne kopije GitLab repozitorija sa 48 sati na 41 minutu
GitLab je dramatično smanjio vrijeme sigurnosnog kopiranja repozitorija sa 48 sati na 41 minutu uvođenjem novog Gitaly Backup pristupa. Otkrijte tehničku pozadinu i kako možete primijeniti slična rješenja u vlastitom DevOps okruženju.
Kako smo smanjili vrijeme izrade sigurnosne kopije GitLab repozitorija sa 48 sati na 41 minutu
U GitLabu znamo koliko su važne pouzdane i brze sigurnosne kopije, osobito kada se radi o ogromnim količinama podataka koje se svakodnevno generiraju i mijenjaju. U ovom članku donosimo pregled tehničkih izazova i rješenja kojima smo uspjeli smanjiti vrijeme sigurnosnog kopiranja repozitorija sa 48 sati na samo 41 minutu.
Naš prethodni sustav koristio je GitLab export mehanizam, koji se pokazao kao nedovoljno učinkovit u skaliranju. Glavni problemi uključivali su sporost izvoza, nemogućnost paralelizacije velikog broja projekata i nedovoljnu iskoristivost resursa.
Kako bismo unaprijedili performanse, prešli smo na arhitekturu koja koristi Gitaly Backup rješenje. Time su omogućena paralelna izvođenja sigurnosnih kopija te redukcija opterećenja na poslužitelje. Također, implementirali smo distribuirani pristup kod kojeg svaki node samostalno upravlja lokalnim podacima i sigurnosnim kopijama, uz centraliziranu orkestraciju putem Cron rasporeda.
Ključne prednosti novog pristupa uključuju:
- bržu obradu repozitorija različitih veličina
- poboljšanu skalabilnost uz minimalan ručni nadzor
- fleksibilniju arhivu sigurnosnih kopija bez potrebe za dugotrajnim eksportima
Rezultat? Vrijeme izrade cjelokupne sigurnosne kopije pada s 48 sati na impresivnih 41 minutu, uz veću pouzdanost i manji rizik od gubitka podataka.
Želite li ovakav profesionalan pristup DevOps inženjeringu i visokodostupnim sustavima primijeniti i u svojoj organizaciji? Naša partnerska tvrtka IDEA GitLab Solutions, GitLab Select Partner, pruža konzalting, licenciranje i tehničku podršku u Hrvatskoj, Sloveniji, Srbiji, Makedoniji, Ujedinjenom Kraljevstvu, Češkoj, Slovačkoj, te se oslanja na međunarodni tim u Izraelu, Južnoj Africi i Paragvaju. Javite nam se još danas!
Oznake:GitLabsigurnosna kopijabackupGitalyDevOpsoptimizacijarepozitorijIDEA GitLab Solutions
Drugi jezici:English (UK)ČeštinaSlovenčinaSrpski (Latinica)Српски (Ћирилица)
- GitLab proglašen liderom u Forrester Wave™ za DevOps platforme | IDEA GitLab Solutions
- GitLab 18.0.1 zakrpa: Stabilizacija nakon glavnog izdanja
- GitLab 17.11.2 zakrpa: Važna sigurnosna i stabilnosna nadogradnja
- Novi pogon razvoja: Agentički AI u GitLabu
- GitLab 17.11.1 Patch Izdanje — Dostupna Nova Ažuriranja i Sigurnosne Ispravke