Absturz in der FreeDesktop GitLab-Infrastruktur, der sich auf die Repositorys vieler Projekte auswirkt

Die von der FreeDesktop-Community unterstützte Entwicklungsinfrastruktur auf Basis der GitLab-Plattform (gitlab.freedesktop.org) war aufgrund des Ausfalls von zwei SSD-Laufwerken gleichzeitig in einem verteilten Speicher auf Basis des Ceph FS nicht verfügbar. Es gibt noch keine Vorhersagen darüber, ob es möglich sein wird, alle aktuellen Daten der internen GitLab-Dienste wiederherzustellen (Spiegel funktionierten für Git-Repositories, Daten zur Fehlerverfolgung und Codeüberprüfungen könnten jedoch teilweise verloren gehen).

Es war nicht möglich, den Speicher für den Kubernetes-Cluster vom ersten Durchlauf an wiederherzustellen, woraufhin die Administratoren zu Bett gingen, um die Wiederherstellung mit frischem Kopf fortzusetzen. Die Arbeit beschränkt sich weiterhin auf die Absicht, den Speicher mithilfe der Fähigkeiten des Ceph FS zu erhöhen, um Fehlertoleranz zu gewährleisten und redundante Daten mit ihrer Replikation auf verschiedene Knoten zu speichern. Die Existenz und Relevanz einzelner Backups wurde in der Diskussion bisher nicht thematisiert.

Das FreeDesktop-Projekt wechselte 2018 zu GitLab als primärer kollaborativer Entwicklungsplattform und nutzte es nicht nur für den Zugriff auf Repositorys, sondern auch zum Verfolgen von Fehlern, Codeüberprüfungen, Schreiben von Dokumentationen und Tests in kontinuierlichen Integrationssystemen. Die Repository-Spiegel bleiben weiterhin auf GitHub verfügbar.

Die Freedesktop.org-Infrastruktur verwaltet über 1200 Open-Source-Projektrepositorys. Projekte wie Mesa, Wayland, X.Org Server, D-Bus, Pipewire, PulseAudio, GStreamer, NetworkManager, libinput, PolKit und FreeType werden als primäre GitLab-Plattform auf Freedesktop-Servern verwendet. Das Systemd-Projekt ist offiziell FreeDesktop, verwendet jedoch GitHub als primäre Entwicklungsplattform. Das LibreOffice-Projekt, das teilweise auch die FreeDesktop-Infrastruktur nutzt, nutzt zum Empfang von Änderungen einen eigenen Server auf Basis von Gerrit.

Source: opennet.ru

Kommentar hinzufügen