Զարգացում 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 լիցենզիայով:
Source: linux.org.ru
