Awaria infrastruktury FreeDesktop GitLab wpływająca na repozytoria wielu projektów

Infrastruktura deweloperska wspierana przez społeczność FreeDesktop oparta na platformie GitLab (gitlab.freedesktop.org) była niedostępna z powodu awarii dwóch dysków SSD w rozproszonej pamięci masowej opartej na Ceph FS. Nie ma jeszcze żadnych przewidywań, czy możliwe będzie przywrócenie wszystkich bieżących danych z wewnętrznych usług GitLab (lustrza działały w przypadku repozytoriów git, ale dane dotyczące śledzenia problemów i przeglądu kodu mogą zostać częściowo utracone).

Nie udało się przywrócić pamięci masowej dla klastra Kubernetes za pierwszą próbą, po czym administratorzy poszli spać, aby ze świeżym umysłem kontynuować odzyskiwanie. Dotychczasowe prace ograniczają się do zamiaru zwiększenia pamięci masowej przy wykorzystaniu możliwości Ceph FS w celu zapewnienia odporności na awarie i przechowywania nadmiarowych danych wraz z ich replikacją do różnych węzłów. Dostępność i przydatność poszczególnych kopii zapasowych nie została jeszcze omówiona w dyskusji.

W 2018 roku projekt FreeDesktop przeszedł na GitLab jako swoją główną platformę do współpracy programistycznej, wykorzystując ją nie tylko do uzyskiwania dostępu do repozytoriów, ale także do śledzenia błędów, przeglądania kodu, dokumentacji i testowania w systemach ciągłej integracji. Repozytoria lustrzane są nadal dostępne w serwisie GitHub.

Infrastruktura Freedesktop.org obsługuje ponad 1200 repozytoriów projektów open source. Projekty takie jak Mesa, Wayland, X.Org Server, D-Bus, Pipewire, PulseAudio, GStreamer, NetworkManager, libinput, PolKit i FreeType są wykorzystywane jako główna platforma GitLab na serwerach Freedesktop. Projekt systemd jest formalnie projektem FreeDesktop, ale używa GitHub jako głównej platformy programistycznej. Do odbioru zmian w projekcie LibreOffice, który również częściowo korzysta z infrastruktury FreeDesktop, wykorzystuje własny serwer oparty na Gerrit.

Źródło: opennet.ru

Dodaj komentarz