Entwicklung pgBackRest, ein beliebtes, freies Tool zur Sicherung und Wiederherstellung von PostgreSQL-Datenbanken, wird fortgesetzt. Dies berichtete der Projektbetreuer David Steele: In den letzten Wochen hat sich eine Gruppe von Sponsoren gebildet, die bereit sind, die weitere Entwicklung zu finanzieren. Dadurch wird pgBackRest nicht mehr von einem einzelnen Unternehmenssponsor abhängig sein, was die langfristige Entwicklung des Projekts stabiler machen sollte.
Die Geschichte ist aufschlussreich. Ende April teilte Steele hat, dass er die Arbeit an pgBackRest einstellt und das Repository archiviert. Grund dafür war die Unmöglichkeit, eine nachhaltige Finanzierung nach dem Verlust der bisherigen Unternehmensunterstützung zu finden. Laut dem Entwickler war pgBackRest über 13 Jahre lang sein Hauptprojekt, aber es ist unmöglich, ein solches Tool ständig nachts und am Wochenende zu unterstützen.
pgBackRest wird zur Sicherung, Wiederherstellung und Archivierung von PostgreSQL verwendet. Das Projekt ist nicht nur auf kleine Installationen, sondern auch auf große Datenbanken und ernsthafte Produktionslasten ausgelegt. Die aktuelle stabile Version ist pgBackRest 2.58.0.
Unter den neuen Sponsoren sind AWS, Supabase, pgEdge, Tiger Data, Percona und Eon. In der Ankündigung wird betont, dass diese Unternehmen selbst auf pgBackRest setzen, um die Wiederherstellung nach Ausfällen in ihren Produkten und der Infrastruktur der Kunden zu gewährleisten.
Percona hat separat bekannt gegeben , dass sie sich an der Finanzierung von pgBackRest beteiligen. Das Unternehmen erklärte, dass die Unterstützung es ermöglichen wird, David Steel wieder aktiv an dem Projekt zu arbeiten, Zeit für Bugfixes, die Entwicklung neuer Funktionen und die Überprüfung von Änderungen aus der Community zu gewinnen. Darüber hinaus beabsichtigt 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ück.Die Finanzierung erfolgt nun kollektiv.
Das Projekt sollte nicht mehr von einem einzigen Unternehmen abhängen. Dies ist ein wichtiger Punkt: Das frühere Modell hat bereits seine Fragilität gezeigt, als der Verlust eines Sponsors das gesamte Werkzeug gefährdete.Es ist eine Erweiterung des Betreuungsteams geplant.
Eine der Lehren aus der Krise ist die Notwendigkeit nicht nur von Geld, sondern auch von Wissenstransfer. Das Projekt möchte einen weiteren Betreuer einbeziehen, um das Risiko einer Wiederholung der Situation zu verringern.PostgreSQL-Nutzer müssen nicht sofort migrieren.
Nach der Archivierung des Repositories begannen einige Admins, Alternativen wie Barman und pgmoneta zu diskutieren, aber jetzt hat pgBackRest wieder einen klaren Entwicklungsweg. Für bestehende Installationen bedeutet das, dass man keine Notentscheidungen aus Angst vor dem Abbruch der Unterstützung treffen muss.Die Geschichte erinnert an den Preis von infrastrukturellem FOSS.
pgBackRest ist kein schickes Spielzeug, sondern ein Werkzeug, auf das die PostgreSQL-Backups in der Produktion angewiesen sind. Aber selbst solche Projekte hängen oft von ein bis zwei Personen ab, solange das Geschäft sie als "kostenlose Infrastruktur aus dem Nichts" wahrnimmt.
Technisch bleibt pgBackRest dasselbe Werkzeug: Es werden Voll-, Differenzial- und inkrementelle Sicherungen unterstützt, parallele Ausführungen von Operationen, lokale und entfernte Repositories, Integritätsprüfungen, die Arbeit mit mehreren Speichern und die Archivierung von WAL. Das Projekt wird unter der MIT-Lizenz vertrieben.
Quelle: linux.org.ru
