Phát triển pgBackRestpgBackRest, một công cụ mã nguồn mở phổ biến để sao lưu và phục hồi cơ sở dữ liệu PostgreSQL, sẽ tiếp tục được phát triển. David Steele, người duy trì dự án, đã thông báo điều này: trong những tuần gần đây, một nhóm các nhà tài trợ đã hình thành xung quanh dự án, sẵn sàng tài trợ cho việc phát triển hơn nữa. Điều này sẽ giúp pgBackRest không còn phụ thuộc vào một nhà tài trợ doanh nghiệp duy nhất, điều này sẽ giúp dự án bền vững hơn về lâu dài.
Câu chuyện hóa ra lại rất có ý nghĩa minh họa. Vào cuối tháng Tư, Steele công bố[Tên người phát triển] đang ngừng phát triển pgBackRest và lưu trữ kho mã nguồn. Lý do là do không tìm được nguồn tài trợ bền vững sau khi mất đi sự hỗ trợ từ công ty trước đó. Theo người phát triển, pgBackRest là dự án chính của ông trong suốt 13 năm, nhưng việc duy trì một công cụ như vậy vào ban đêm và cuối tuần trong thời gian dài là điều không thể.
pgBackRest được sử dụng để sao lưu, phục hồi và lưu trữ dữ liệu PostgreSQL. Dự án này được thiết kế không chỉ cho các hệ thống nhỏ mà còn cho các cơ sở dữ liệu lớn và khối lượng công việc sản xuất nặng. Phiên bản ổn định hiện tại là... pgBackRest 2.58.0.
Trong số các nhà tài trợ mới được công bố có... AWS, Supabase, pgEdge, Tiger Data, Percona và EonThông báo nhấn mạnh rằng chính các công ty này cũng dựa vào pgBackRest để đảm bảo khả năng phục hồi sau sự cố cho sản phẩm của họ và cơ sở hạ tầng của khách hàng.
percona được thông báo riêng Percona đã tuyên bố hỗ trợ cho pgBackRest. Công ty cho biết sự hỗ trợ này sẽ cho phép David Steele quay trở lại làm việc tích cực trên dự án, dành thời gian để sửa lỗi, phát triển các tính năng mới và xem xét các thay đổi từ cộng đồng. Hơn nữa, Percona dự định tham gia vào việc đào tạo người bảo trì mới để đảm bảo dự án không bị phụ thuộc vào một người duy nhất nữa.
Thông tin quan trọng:
Quá trình phát triển sẽ không dừng lại.
Sau thông báo hồi tháng Tư về việc tạm ngừng hoạt động dự án, tình hình đã thay đổi: pgBackRest sẽ tiếp tục được phát triển và người duy trì dự án sẽ quay trở lại làm việc.Việc tài trợ hiện nay được thực hiện theo hình thức tập thể.
Dự án không nên phụ thuộc vào một công ty duy nhất nữa. Điều này rất quan trọng: mô hình trước đây đã chứng minh tính dễ tổn thương của nó khi việc mất đi một nhà tài trợ duy nhất đã đe dọa toàn bộ hệ thống.Hiện đang có kế hoạch mở rộng đội ngũ hỗ trợ.
Một trong những bài học rút ra từ cuộc khủng hoảng là nhu cầu không chỉ về tài chính mà còn về chuyển giao kiến thức. Họ dự định bổ sung thêm một người hỗ trợ cho dự án để giảm nguy cơ tái diễn khủng hoảng.Người dùng PostgreSQL không cần phải chuyển đổi gấp.
Sau khi kho lưu trữ được lưu trữ lại, một số quản trị viên bắt đầu thảo luận về các giải pháp thay thế như Barman và pgmoneta, nhưng giờ đây pgBackRest đã có một hướng đi rõ ràng. Đối với các cài đặt hiện có, điều này có nghĩa là không cần phải đưa ra các quyết định khẩn cấp chỉ vì lo sợ bị loại bỏ.Câu chuyện này đã trở thành lời nhắc nhở về cái giá phải trả cho cơ sở hạ tầng phần mềm mã nguồn mở.
pgBackRest không phải là một món đồ chơi hào nhoáng, mà là một công cụ thiết yếu cho việc sao lưu PostgreSQL trong môi trường sản xuất. Nhưng ngay cả những dự án như vậy thường chỉ dựa vào một hoặc hai người, trong khi các doanh nghiệp lại coi chúng như "cơ sở hạ tầng miễn phí được tạo ra từ hư không".
Về mặt kỹ thuật, pgBackRest vẫn giữ nguyên: nó hỗ trợ sao lưu toàn bộ, sao lưu khác biệt và sao lưu gia tăng, các thao tác song song, kho lưu trữ cục bộ và từ xa, kiểm tra tính toàn vẹn, hỗ trợ nhiều loại lưu trữ và lưu trữ WAL. Dự án được cấp phép theo giấy phép MIT.
Nguồn: linux.org.ru
