Barman 2.2 發布

發布於 2017-07-18,作者為 2ndQuadrant,一家 EDB 公司

英國牛津 - 2017 年 7 月 17 日

2ndQuadrant 很榮幸地宣布 Barman 2.2 的發布。 Barman 是 PostgreSQL 資料庫的備份和災難復原管理器。

這個主要版本擁有一項期待已久的功能:透過 parallel_jobs 選項實現備份/復原的平行複製。 這個備受期待的功能允許 Barman 以更快的速度執行複製,從而加快 rsync 複製方法的備份和復原過程。

Subito 是 2ndQuadrant 的長期合作夥伴,也是 Barman 專案的贊助商,他們很高興能參與平行複製功能的早期測試。 Subito 資料團隊對結果感到滿意,並表示"Barman 的平行備份功能,使用 4 個平行任務,使傳輸速率提高了一倍,並且將備份時間縮短了 60%復原時間縮短了 40%。"

此功能一直是開發團隊的目標之一。"平行複製填補了 Barman 在超大型資料庫 (VLDB) 應用場景中的一個重要空白,通過讓使用者在架構設計中擁有彈性和自由,幫助他們顯著減少備份和復原時間," Barman 的主要開發者之一 Gabriele Bartolini 說。"此功能利用了先前在 2.0 和 2.1 版本中執行的程式碼重構活動,包括數千個自動化測試,這有助於我們使 Barman 更加強大。"

此主要版本中的其他值得注意的功能包括:

  • 支援自訂 WAL 大小(PostgreSQL 8.4 及更高版本)
  • 改進 check 命令
  • 將 external_configuration 新增到 backup_options
  • 將 --get-wal 和 --no-get-wal 選項新增到 barman recover
  • 為 check 命令新增 max_incoming_wals_queue 全域/伺服器選項
  • 文件改進

此外,還實施了一些小的錯誤修復。 閱讀 Barman 2.2 的完整發布說明這裡

Navionics,電子航海圖的製造商和 Barman 專案的創始贊助商,於 2012 年將其系統遷移到 PostgreSQL。 在 Barman 備份下有多個伺服器的情況下,Navionics 團隊表示他們很自豪能夠再次為包含平行任務的新 Barman 版本的開發做出貢獻。"自第一個版本以來,我們一直是 Barman 的贊助商,因為我們的生產伺服器需要一個可靠的系統和災難復原 [能力],"Navionics DBA 團隊表示。 "我們確信 [Barman 內的平行複製] 將使我們能夠為我們龐大的資料庫進行更快的備份和還原。"

關於 Barman

Barman 是一個開源的管理工具,用於備份和災難復原以 Python 編寫的 PostgreSQL 伺服器。 它允許組織在業務關鍵環境中對多個伺服器執行遠端備份,並在恢復階段為 DBA 提供幫助。

Barman 由 2ndQuadrant 開發和維護,並根據 GPL v3 發布。

要了解有關 Barman 的更多訊息,請造訪 https://www.2ndquadrant.com/en/resources/barman/

關於 2ndQuadrant

2ndQuadrant 於 2001 年由 Simon Riggs 創立,他是 PostgreSQL 專案的主要開發者和提交者。 作為全球任何公司中最大的 PostgreSQL 專家組織,2ndQuadrant 的使命是提供黃金標準的產品和服務來支援 PostgreSQL 及其持續發展。 由來自全球一些最知名的開發人員組成,所有成員都積極為 PostgreSQL 的開發做出貢獻。