Barman v2.10 版本發布公告

由 2ndQuadrant (EDB 公司) 於 2019-12-05 發布
相關開源

英國牛津 - 2019 年 12 月 5 日

2ndQuadrant 今天宣布發布 Barman 2.10 版本。

Barman(備份和恢復管理器)是一個開源管理工具,用於管理 PostgreSQL 伺服器的備份和災難恢復。它允許您在業務關鍵環境中執行多個伺服器的遠程備份,並在恢復階段幫助 DBA。

此版本在 check 命令中引入了對 PostgreSQL 實例的系統識別碼 的驗證,以防止使用者在 Barman 中執行命令,以防磁碟上的情況與來自 PostgreSQL 連線的即時資訊之間存在任何不一致。 如果現有資料夾包含來自具有不同識別碼的另一個實例的資料,Barman 將阻止使用者備份或封存 WAL 檔案。

Barman 2.10 自動恢復來自串流複製的 .partial WAL 檔案,透過 barman-wal-restore(位於 barman-cli 套件中)和 get-wal 命令,使 RPO=0 更容易實現。

一個名為 create_slot 的新伺服器/全域選項控制複製槽的自動建立,在需要時(必須啟用 streaming_archiver,並且必須定義 slot_name)。 如果設定為 auto,Barman 會自動在 PostgreSQL 中建立 slot_name 複製槽。 預設情況下,為了向後相容性,此選項設定為 manual

Barman 2.10 為 barman-cli 套件帶來了兩個新的實用程式

  • barman-cloud-wal-archive - 一個腳本,可在 PostgreSQL 中用作 archive_command,以將 WAL 檔案直接傳送到 AWS S3,以便在雲端中永久儲存。
  • barman-cloud-backup - 一個腳本,用於從 PostgreSQL 伺服器執行 tar 格式的完整基礎備份,並將它們直接傳送到 AWS S3,以便在雲端中永久儲存。

這兩個實用程式都依賴於 boto3 Python 庫。 這些實用程式的等效恢復命令將在未來的版本中新增。 在此之前,恢復是手動的 - 例如,您可以使用 AWS 客戶端從 S3 儲存貯體檢索檔案。

建議在執行 PostgreSQL 實例的伺服器上安裝包含「Barman 用戶端實用程式」的 barman-cli 套件。

同時也修正了一些小錯誤。

我們強烈建議您盡早升級到 Barman v2.10。

完整的變更和錯誤修正列表可在此處取得。

下載和安裝說明可在此處取得。

原始程式碼檔案可在此處下載。

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

如需更多資訊,請發送電子郵件至 info@2ndQuadrant.com