Entwicklung pgBackRest, ein beliebtes freies Tool zur Sicherung und Wiederherstellung von PostgreSQL-Datenbanken, geht weiter. Darüber berichtete der Projektbetreuer David Steele: In den letzten Wochen hat sich eine Gruppe von Sponsoren um das Projekt gebildet, die bereit sind, die weitere Entwicklung zu finanzieren. Dank dessen wird pgBackRest nicht mehr von einem einzigen Unternehmenssponsor abhängig sein, was die langfristige Stabilität des Projekts erhöhen sollte.
Die Geschichte ist aufschlussreich. Ende April kündigte Steele gab bekannt, dass er die Arbeit an pgBackRest einstellt und das Repository archiviert. Grund dafür war die Unfähigkeit, eine nachhaltige Finanzierung nach dem Verlust der früheren Unternehmensunterstützung zu finden. Laut dem Entwickler war pgBackRest sein Hauptprojekt über 13 Jahre, aber es ist unmöglich, ein solches Tool unbegrenzt nachts und am Wochenende zu unterstützen.
pgBackRest wird zur Sicherung, Wiederherstellung und Archivierung von PostgreSQL verwendet. Das Projekt ist nicht nur für kleine Installationen ausgelegt, sondern auch für große Datenbanken und ernsthafte Produktionslasten. Die aktuell stabile Version ist pgBackRest 2.58.0.
Unter den neuen Sponsoren werden genannt AWS, Supabase, pgEdge, Tiger Data, Percona und Eon. In der Ankündigung wird betont, dass diese Unternehmen selbst auf pgBackRest angewiesen sind, um die Wiederherstellung nach Ausfällen in ihren Produkten und der Infrastruktur ihrer Kunden sicherzustellen.
Percona gab separat bekannt , dass sie der Finanzierung von pgBackRest beitreten. Das Unternehmen erklärte, dass die Unterstützung David Steele die Möglichkeit geben wird, aktiv an dem Projekt zu arbeiten, Zeit für die Behebung von Fehlern, die Entwicklung neuer Funktionen und die Überprüfung von Änderungen aus der Gemeinschaft zu widmen. Darüber hinaus plant Percona, an der Erstellung eines neuen Betreuers mitzuwirken, damit das Projekt nicht wieder von einer einzelnen Person abhängig wird.
Wichtige Details:
Die Entwicklung wird nicht eingestellt.
Nach der Ankündigung im April über die tatsächliche Einstellung des Projekts hat sich die Situation geändert: pgBackRest wird weiterentwickelt und der Betreuer kehrt zur Arbeit zurück.Die Finanzierung erfolgt nun kollektiv.
Das Projekt sollte nicht länger von einem einzigen Unternehmen abhängig sein. Das ist ein wichtiger Punkt: Das vorherige Modell hat bereits seine Fragilität gezeigt, als der Verlust eines Sponsors das gesamte Tool gefährdete.Eine Erweiterung des Betreuungsteams ist geplant.
Eine der Lehren aus der Krise ist die Notwendigkeit nicht nur von Geld, sondern auch von Wissensaustausch. Das Projekt möchte einen weiteren Begleiter hinzuziehen, um das Risiko einer Wiederholung der Situation zu verringern.Benutzer von PostgreSQL müssen nicht dringend migrieren.
Nach der Archivierung des Repositories begann ein Teil der Administratoren, Alternativen wie Barman und pgmoneta zu diskutieren, aber nun hat pgBackRest wieder einen klaren Entwicklungsweg. Für bestehende Installationen bedeutet dies, dass sie keine Notlösungen nur aus Angst vor dem Ende der Unterstützung annehmen müssen.Die Geschichte erinnert an die Kosten von infrastrukturellem FOSS.
pgBackRest ist kein modisches Spielzeug, sondern ein Werkzeug, von dem die PostgreSQL-Backups in der Produktion abhängen. Doch selbst solche Projekte basieren häufig auf ein oder zwei Personen, solange das Geschäft sie als „kostenlose Infrastruktur aus der Luft“ betrachtet.
Technisch bleibt pgBackRest dasselbe Werkzeug: vollständige, differenzielle und inkrementelle Backups werden unterstützt, parallele Durchführung von Operationen, lokale und entfernte Repositories, Integritätsprüfung, Arbeiten mit mehreren Speichern und Archivierung von WAL. Das Projekt wird unter der MIT-Lizenz veröffentlicht.
Quelle: linux.org.ru
