Kako smo smanjili vrijeme izrade sigurnosne kopije GitLab repozitorija sa 48 sati na 41 minutu

246 riječi 2 minute
Objavljeno 05.06.2025
Zadnja izmjena 05.06.2025
Kategorijegeneral

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)Српски (Ћирилица)

Povezani članci: