Збій у GitLab-інфраструктурі FreeDesktop, що торкнувся репозиторії багатьох проектів

Підтримувана спільнотою FreeDesktop інфраструктура розробки на основі платформи GitLab (gitlab.freedesktop.org) виявилася недоступною через виходу з експлуатації відразу двох SSD-накопичувачів у розподіленому сховищі на базі ФС Ceph. Поки не дається жодних прогнозів щодо того, чи вдасться відновити всі актуальні дані внутрішніх служб GitLab (для git-репозиторіїв працювали дзеркала, але дані щодо відстеження помилок та рецензування коду можуть бути частково втрачені).

Повернути до ладу сховище для кластера Kubernetes з першого заходу не вдалося, після чого адміністратори пішли спати, щоби продовжити відновлення на свіжу голову. Робота поки що обмежується наміром підняти сховище з використанням можливостей ФС Ceph щодо забезпечення відмовостійкості та зберігання надлишкових даних з їхньою реплікацією на різні вузли. Про наявність та актуальність окремих резервних копій в обговоренні поки що не заходило.

Проект FreeDesktop перейшов на GitLab як основну платформу для спільної розробки 2018 року, і використовував її не тільки для доступу до репозиторій, а й для відстеження помилок, рецензування коду, підготовки документації та тестування у системах безперервної інтеграції. Дзеркала репозиторіїв залишаються доступними на GitHub.

Інфраструктура Freedesktop.org обслуговує понад 1200 репозиторіїв відкритих проектів. Як первинна платформа GitLab на серверах Freedesktop використовують такі проекти, як Mesa, Wayland, X.Org Server, D-Bus, Pipewire, PulseAudio, GStreamer, NetworkManager, libinput, PolKit та FreeType. Проект systemd формально відноситься до FreeDesktop, але використовує як первинну платформу розробки GitHub. Для прийому змін у проекті LibreOffice, що також частково використовує інфраструктуру FreeDesktop, застосовується свій сервер на базі Gerrit.

Джерело: opennet.ru

Додати коментар або відгук