Crash en la infraestructura de FreeDesktop GitLab que afecta a los repositorios de muchos proyectos

La infraestructura de desarrollo apoyada por la comunidad FreeDesktop basada en la plataforma GitLab (gitlab.freedesktop.org) no estuvo disponible debido a la falla de dos unidades SSD en un almacenamiento distribuido basado en Ceph FS. Aún no hay predicciones sobre si será posible restaurar todos los datos actuales de los servicios internos de GitLab (los espejos funcionaron para los repositorios de git, pero los datos sobre el seguimiento de problemas y la revisión del código pueden perderse parcialmente).

No fue posible volver a poner en funcionamiento el almacenamiento del clúster de Kubernetes en el primer intento, tras lo cual los administradores se fueron a la cama para continuar la recuperación con la mente fresca. El trabajo hasta ahora se limita a la intención de aumentar el almacenamiento utilizando las capacidades de Ceph FS para garantizar la tolerancia a fallas y almacenar datos redundantes con su replicación en diferentes nodos. La disponibilidad y relevancia de las copias de seguridad individuales aún no se han discutido en la discusión.

El proyecto FreeDesktop cambió a GitLab como su principal plataforma de desarrollo colaborativo en 2018, usándolo no solo para acceder a repositorios, sino también para seguimiento de errores, revisión de código, documentación y pruebas en sistemas de integración continua. Los repositorios espejo siguen estando disponibles en GitHub.

La infraestructura de Freedesktop.org admite más de 1200 repositorios de proyectos de código abierto. Proyectos como Mesa, Wayland, X.Org Server, D-Bus, Pipewire, PulseAudio, GStreamer, NetworkManager, libinput, PolKit y FreeType se utilizan como plataforma GitLab principal en los servidores Freedesktop. El proyecto systemd es formalmente un proyecto FreeDesktop, pero utiliza GitHub como plataforma de desarrollo principal. Para recibir cambios en el proyecto LibreOffice, que también utiliza parcialmente la infraestructura FreeDesktop, utiliza su propio servidor basado en Gerrit.

Fuente: opennet.ru

Añadir un comentario