дизайн pgBackRest, популярен инструмент с отворен код за архивиране и възстановяване на бази данни на PostgreSQL, ще продължи да се развива. Дейвид Стийл, отговорникът за проекта, обяви следното: през последните седмици около проекта се сформира група спонсори, готови да финансират по-нататъшното му развитие. Това ще освободи pgBackRest от зависимостта му от един-единствен корпоративен спонсор, което би трябвало да направи проекта по-устойчив в дългосрочен план.
Историята се оказа показателна. В края на април Стийл съобщи, прекратява работата по pgBackRest и архивира хранилището. Причината е невъзможността да се намери устойчиво финансиране след загубата на предишната корпоративна подкрепа. Според разработчика, pgBackRest е бил основният му проект в продължение на 13 години, но поддържането на такъв инструмент през нощта и през уикендите за неопределено време е невъзможно.
pgBackRest се използва за архивиране, възстановяване и архивиране на PostgreSQL. Проектът е предназначен не само за малки инсталации, но и за големи бази данни и тежки производствени натоварвания. Текущата стабилна версия е pgBackRest 2.58.0.
Сред посочените нови спонсори са AWS, Supabase, pgEdge, Tiger Data, Percona и EonВ съобщението се подчертава, че самите тези компании разчитат на pgBackRest, за да осигурят възстановяване след бедствия за своите продукти и инфраструктурата на клиентите.
Перкона обявени отделно Percona обяви подкрепата си за pgBackRest. Компанията заяви, че тази подкрепа ще позволи на Дейвид Стийл да се върне към активна работа по проекта, като отдели време за корекции на грешки, разработване на нови функции и преглед на промените от общността. Освен това, Percona възнамерява да участва в обучението на нов администратор, за да гарантира, че проектът няма да бъде отново обвързан с един човек.
Важни подробности:
Развитието няма да спре.
След априлското обявяване на фактическото спиране на проекта, ситуацията се промени: pgBackRest ще продължи да се разработва, а поддържащият го ще се върне на работа.Финансирането вече е колективно.
Проектът вече не трябва да зависи от една-единствена компания. Това е от решаващо значение: предишният модел вече беше доказал своята крехкост, когато загубата на един-единствен спонсор застраши целия проект.Има планове за разширяване на екипа за поддръжка.
Един от извлечените от кризата поуки е необходимостта не само от финансиране, но и от трансфер на знания. Те планират да привлекат още един човек за подкрепа към проекта, за да намалят риска от повторение на ситуацията.Потребителите на PostgreSQL не е необходимо да мигрират спешно.
След като хранилището беше архивирано, някои администратори започнаха да обсъждат алтернативи като Barman и pgmoneta, но pgBackRest вече има ясен път напред. За съществуващите инсталации това означава, че няма нужда да се вземат спешни решения просто от страх от обезценяване.Историята се превърна в напомняне за цената на инфраструктурните FOSS (свободни и отворени софтуерни решения).
pgBackRest не е скъпа играчка, а инструмент, който е от съществено значение за архивирането на PostgreSQL в производствения процес. Но дори такива проекти често разчитат само на един или двама души, докато бизнесите ги възприемат като „безплатна инфраструктура от нищото“.
Технически, pgBackRest остава същият: поддържа пълни, диференциални и инкрементални резервни копия, паралелни операции, локални и отдалечени хранилища, проверка на целостта, поддръжка на множество хранилища и WAL архивиране. Проектът е лицензиран под лиценза на MIT.
Източник: linux.org.ru
