Najważniejszy serwer Linuksa zaliczył spektakularną wpadkę. Archiwa jądra zniknęły z kernel.org


Najważniejszy serwer Linuksa zaliczył spektakularną wpadkę. Archiwa jądra zniknęły z kernel.org

Kernel.org to miejsce, od którego rozpoczyna się życie każdej nowej wersji jądra Linuksa. To właśnie tam trafia referencyjny kod źródłowy wykorzystywany przez deweloperów, dystrybucje i tysiące projektów open source na całym świecie. Tym większe było zaskoczenie, gdy z serwisu w ciągu kilku sekund zniknęły archiwa zawierające kod jądra oraz powiązane pliki. Przywracanie danych zajęło aż cztery dni, a skutki awarii odczuły również projekty korzystające z infrastruktury kernel.org.

Co istotne, za całym incydentem nie stali cyberprzestępcy. Wszystko zaczęło się od błędnej konfiguracji podczas zmian w infrastrukturze serwisu.

Kilka sekund wystarczyło, aby zniknęły archiwa Linuksa

Zespół odpowiedzialny za kernel.org poinformował, że problem pojawił się podczas wdrażania zmian dotyczących głównego i zapasowego serwera lustrzanego. Nieprawidłowa konfiguracja oraz błędy we wdrożeniu nowych parametrów doprowadziły do wyczyszczenia katalogu /pub, w którym przechowywane są publiczne archiwa projektu.

Zniknęły nie tylko archiwa kolejnych wersji jądra Linux, ale również poprawki, dzienniki zmian oraz pliki wykorzystywane przez programistów podczas tworzenia i testowania nowych wydań. Operacja usuwania trwała zaledwie kilka sekund. Odzyskiwanie danych okazało się znacznie bardziej czasochłonne.

Na szczęście nie doszło do utraty oryginalnych danych źródłowych. Problem objął publiczne kopie udostępniane przez serwery lustrzane, jednak ich brak wystarczył, aby zakłócić działanie wielu usług korzystających z kernel.org jako podstawowego źródła plików.

Podobne zdarzenia należą do wyjątków. Kernel.org od lat uchodzi za jedną z najlepiej utrzymywanych usług w świecie open source, a awarie prowadzące do zniknięcia archiwów zdarzają się niezwykle rzadko.

Cztery dni odbudowy infrastruktury

Linux Foundation poinformowała o problemie już 2 lipca. W komunikacie wyjaśniono, że doszło do niefortunnego błędu podczas przebudowy infrastruktury serwerów lustrzanych. Administratorzy podkreślili, że dane nie zostały bezpowrotnie utracone, jednak ich odtworzenie wymagało czasu. Proces zakończył się dopiero 6 lipca. Przez niemal cztery dni administratorzy przywracali archiwa, synchronizowali serwery i odbudowywali strukturę katalogów.

Organizacja nie ujawniła, dlaczego operacja zajęła aż tyle czasu. Nie wiadomo również, czy konieczne było ręczne odtwarzanie części elementów infrastruktury, czy problem wynikał z bardzo dużej liczby plików wymagających ponownej synchronizacji.

Problemy odczuli także twórcy Fedory

Awaria szybko odbiła się na projektach korzystających z kernel.org. Jednym z najbardziej widocznych efektów było zakłócenie działania systemu openQA wykorzystywanego przez Fedorę do automatycznych testów.

Przez lata deweloperzy tej dystrybucji pobierali poprawki oraz archiwa jądra bezpośrednio z kernel.org, uznając ten serwis za najbardziej wiarygodne źródło. Gdy katalog /pub został wyczyszczony, część procesów automatycznych przestała działać prawidłowo. To pokazuje, jak wiele elementów ekosystemu Linuksa opiera się na jednym centralnym repozytorium.

Kernel.org pozostaje najważniejszym miejscem dla Linuksa

Kernel.org od wielu lat pełni rolę oficjalnego źródła kodu referencyjnego jądra Linux. Każda nowa wersja trafia właśnie tam, zanim zostanie zaadaptowana przez twórców poszczególnych dystrybucji. Z tego powodu nawet krótkotrwałe problemy mogą mieć wpływ na procesy budowania pakietów, testowania oprogramowania oraz synchronizacji repozytoriów rozsianych po całym świecie.

Tym razem obyło się bez utraty danych i bez udziału hakerów. Wystarczył jednak jeden błąd konfiguracyjny podczas modernizacji infrastruktury, aby na kilka dni zakłócić funkcjonowanie jednego z najważniejszych serwisów w świecie otwartego oprogramowania.

Spodobało Ci się? Podziel się ze znajomymi!

Pokaż / Dodaj komentarze do:

Najważniejszy serwer Linuksa zaliczył spektakularną wpadkę. Archiwa jądra zniknęły z kernel.org
 0