FreeDesktop GitLab infrastruktūros gedimas, paveikiantis daugelio projektų saugyklas

Kūrimo infrastruktūra, kurią palaiko „FreeDesktop“ bendruomenė, pagrįsta „GitLab“ platforma (gitlab.freedesktop.org), buvo nepasiekiama dėl dviejų SSD diskų gedimo paskirstytoje saugykloje, pagrįstoje „Ceph FS“. Kol kas nėra prognozių, ar bus įmanoma atkurti visus dabartinius duomenis iš vidinių „GitLab“ paslaugų (veidrodžiai veikė „git“ saugyklose, tačiau duomenys apie problemų sekimą ir kodo peržiūrą gali būti iš dalies prarasti).

„Kubernetes“ klasterio saugyklos nepavyko sugrąžinti iš pirmo bandymo, po to administratoriai nuėjo miegoti ir toliau sveiko proto. Iki šiol atliktas darbas apsiriboja ketinimu padidinti saugyklą naudojant Ceph FS galimybes, kad būtų užtikrintas atsparumas gedimams ir saugomi pertekliniai duomenys, replikuojant juos į skirtingus mazgus. Diskusijoje dar nebuvo aptartas atskirų atsarginių kopijų prieinamumas ir aktualumas.

2018 m. „FreeDesktop“ projektas perėjo į „GitLab“ kaip pagrindinę bendradarbiavimo kūrimo platformą, naudodamas ją ne tik prieigai prie saugyklų, bet ir klaidų sekimui, kodo peržiūrai, dokumentavimui ir testavimui nuolatinės integracijos sistemose. Veidrodinės saugyklos išlieka prieinamos „GitHub“.

Freedesktop.org infrastruktūra palaiko daugiau nei 1200 atvirojo kodo projektų saugyklų. Tokie projektai kaip Mesa, Wayland, X.Org Server, D-Bus, Pipewire, PulseAudio, GStreamer, NetworkManager, libinput, PolKit ir FreeType yra naudojami kaip pagrindinė GitLab platforma Freedesktop serveriuose. „Systemd“ projektas formaliai yra „FreeDesktop“ projektas, tačiau kaip pagrindinę kūrimo platformą naudoja „GitHub“. Norėdami gauti pakeitimus LibreOffice projekte, kuris taip pat iš dalies naudoja FreeDesktop infrastruktūrą, jis naudoja savo serverį, pagrįstą Gerrit.

Šaltinis: opennet.ru

Добавить комментарий