ออกแบบ pgBackRestpgBackRest ซึ่งเป็นเครื่องมือโอเพนซอร์สยอดนิยมสำหรับการสำรองและกู้คืนฐานข้อมูล PostgreSQL จะยังคงได้รับการพัฒนาต่อไป เดวิด สตีล ผู้ดูแลโครงการได้ประกาศเรื่องนี้ในช่วงไม่กี่สัปดาห์ที่ผ่านมา โดยมีกลุ่มผู้สนับสนุนได้รวมตัวกันพร้อมที่จะให้เงินทุนสำหรับการพัฒนาต่อไป ซึ่งจะทำให้ pgBackRest ไม่ต้องพึ่งพาผู้สนับสนุนจากองค์กรเพียงรายเดียวอีกต่อไป ส่งผลให้โครงการมีความยั่งยืนมากขึ้นในระยะยาว
เรื่องราวนี้กลายเป็นตัวอย่างที่ดี ในช่วงปลายเดือนเมษายน สตีล ประกาศบริษัทกำลังยุติการพัฒนา pgBackRest และเก็บรักษาคลังข้อมูลไว้ เหตุผลคือไม่สามารถหาแหล่งเงินทุนที่ยั่งยืนได้หลังจากสูญเสียการสนับสนุนจากบริษัทเดิมไป ตามคำกล่าวของผู้พัฒนา pgBackRest เป็นโครงการหลักของเขามา 13 ปี แต่การดูแลรักษาเครื่องมือเช่นนี้ในเวลากลางคืนและวันหยุดสุดสัปดาห์ไปเรื่อยๆ นั้นเป็นไปไม่ได้
pgBackRest ใช้สำหรับสำรองข้อมูล กู้คืนข้อมูล และจัดเก็บข้อมูลถาวรของ PostgreSQL โครงการนี้ได้รับการออกแบบมาไม่เพียงแต่สำหรับการติดตั้งขนาดเล็กเท่านั้น แต่ยังรวมถึงฐานข้อมูลขนาดใหญ่และปริมาณงานหนักในระบบการผลิตด้วย เวอร์ชันเสถียรปัจจุบันคือ pgBackRest 2.58.0.
รายชื่อสปอนเซอร์ใหม่ที่ได้รับการประกาศ ได้แก่ AWS, Supabase, pgEdge, Tiger Data, Percona และ Eonแถลงการณ์ดังกล่าวเน้นย้ำว่า บริษัทเหล่านี้เองก็พึ่งพา pgBackRest เพื่อให้มั่นใจได้ว่าผลิตภัณฑ์และโครงสร้างพื้นฐานของลูกค้าจะสามารถกู้คืนข้อมูลได้ในกรณีเกิดภัยพิบัติ
เพอร์โคนา ประกาศแยกต่างหาก Percona ประกาศให้การสนับสนุน pgBackRest โดยระบุว่าการสนับสนุนนี้จะช่วยให้ David Steele สามารถกลับมาทำงานในโครงการได้อย่างเต็มที่ โดยจะทุ่มเทเวลาให้กับการแก้ไขข้อบกพร่อง พัฒนาฟีเจอร์ใหม่ และตรวจสอบการเปลี่ยนแปลงจากชุมชน นอกจากนี้ Percona ยังตั้งใจที่จะมีส่วนร่วมในการฝึกอบรมผู้ดูแลโครงการคนใหม่ เพื่อให้แน่ใจว่าโครงการจะไม่ผูกติดอยู่กับบุคคลเพียงคนเดียวอีกต่อไป
รายละเอียดสำคัญ:
การพัฒนาจะไม่หยุดลง
หลังจากที่มีการประกาศปิดโครงการอย่างเป็นทางการในเดือนเมษายน สถานการณ์ได้เปลี่ยนแปลงไปแล้ว: pgBackRest จะยังคงได้รับการพัฒนาต่อไป และผู้ดูแลโครงการจะกลับมาทำงานอีกครั้งปัจจุบันการระดมทุนเป็นแบบรวมกลุ่ม
โครงการนี้ไม่ควรพึ่งพาบริษัทเพียงแห่งเดียวอีกต่อไป นี่เป็นเรื่องสำคัญมาก เพราะแบบจำลองเดิมได้พิสูจน์แล้วว่ามีความเปราะบาง เมื่อการสูญเสียผู้สนับสนุนเพียงรายเดียวทำให้เครื่องมือทั้งหมดตกอยู่ในความเสี่ยงมีแผนที่จะขยายทีมสนับสนุน
หนึ่งในบทเรียนที่ได้จากวิกฤตการณ์ครั้งนี้คือ ความจำเป็นไม่เพียงแต่ด้านเงินทุนเท่านั้น แต่ยังรวมถึงการถ่ายทอดความรู้ด้วย พวกเขาวางแผนที่จะเพิ่มบุคลากรสนับสนุนอีกคนเข้ามาในโครงการเพื่อลดความเสี่ยงที่จะเกิดเหตุการณ์ซ้ำรอยผู้ใช้งาน PostgreSQL ไม่จำเป็นต้องย้ายข้อมูลโดยด่วน
หลังจากที่คลังเก็บข้อมูลถูกเก็บถาวร ผู้ดูแลระบบบางส่วนเริ่มหารือเกี่ยวกับทางเลือกอื่น ๆ เช่น Barman และ pgmoneta แต่ตอนนี้ pgBackRest มีแนวทางที่ชัดเจนแล้ว สำหรับการติดตั้งที่มีอยู่แล้ว นั่นหมายความว่าไม่จำเป็นต้องตัดสินใจอย่างเร่งด่วนเพียงเพราะกลัวว่าจะถูกยกเลิกเรื่องราวนี้ได้กลายเป็นเครื่องเตือนใจถึงราคาของโครงสร้างพื้นฐานซอฟต์แวร์โอเพนซอร์ส
pgBackRest ไม่ใช่ของเล่นหรูหรา แต่เป็นเครื่องมือที่จำเป็นสำหรับการสำรองข้อมูล PostgreSQL ในการใช้งานจริง แต่แม้แต่โครงการเหล่านี้ก็มักพึ่งพาคนเพียงหนึ่งหรือสองคน ในขณะที่ธุรกิจต่างๆ มองว่ามันเป็น "โครงสร้างพื้นฐานฟรีที่เกิดขึ้นเองโดยไม่ต้องมีคนดูแล"
ในทางเทคนิคแล้ว pgBackRest ยังคงเหมือนเดิม คือรองรับการสำรองข้อมูลแบบเต็มรูปแบบ แบบส่วนต่าง และแบบเพิ่มทีละน้อย การทำงานแบบขนาน ที่เก็บข้อมูลในเครื่องและระยะไกล การตรวจสอบความสมบูรณ์ การรองรับที่เก็บข้อมูลหลายประเภท และการเก็บถาวร WAL โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT
ที่มา: linux.org.ru
