Barman 1.6.1 版本發布

發布於 2016-05-23,作者:2ndQuadrant Italia

2016 年 5 月 23 日: 2ndQuadrant 很榮幸地宣布發布 Barman 1.6.1 版本,這是一款適用於 PostgreSQL 的備份和恢復管理器。

這個小版本增加了對 'get-wal' 命令的 '--peek' 選項的支援,允許使用者在備用伺服器上和恢復期間實作並行遠端還原命令。

透過新的 'replication-status' 命令,Barman 成為一個非常實用的工具,用於監控每個受管理伺服器的串流複製狀態。

已對 'check' 命令進行了一些重要的改進,這應該使安裝和初始配置更容易。朝這個方向的另一步是 'switch-xlog' 命令,這是此版本中包含的新功能。

也修復了一些小錯誤,包括對 PostgreSQL 9.5 的 'archive_mode=always' 的支援,以及阻止建立新備份的 'FAILED' 備份。

非常感謝 Jobrapido (www.jobrapido.com)、Navionics (www.navionics.com) 和 Subito.it (www.subito.it) 為此版本的開發提供的資金。

但是,如需完整的變更列表,請參閱下面的「發布說明」部分。

連結

發布說明

  • 新增 '--peek' 選項到 'get-wal' 命令,以從 Barman 的封存檔中發現現有的 WAL 檔案

  • 新增 'replication-status' 命令,用於監控連接到 PostgreSQL 伺服器的任何串流複製用戶端的狀態。 '--target' 選項允許使用者將請求限制為僅熱備用伺服器或 WAL 串流用戶端

  • 新增 'switch-xlog' 命令,用於請求將 WAL 檔案切換到 PostgreSQL 伺服器。 透過 '--force',它會預先發出 'CHECKPOINT'

  • 新增 'streaming_archiver_name' 選項,當啟用 'streaming_archiver' 時,它會將適當的 'application_name' 設定為 'pg_receivexlog' (僅適用於 PostgreSQL 9.3 及更高版本)

  • 使用 PostgreSQL 的標準連線檢查超級使用者權限 (#30)

  • 檢查 WAL 封存檔是否永不為空

  • 當伺服器關閉時,檢查主伺服器上的 'backup_label'

  • 改進 barman-wal-restore contrib 腳本

  • 錯誤修復

    • 將「備份失敗」檢查視為非致命錯誤
    • 將 get-wal 的 '-x' 選項重新命名為 '-z'
    • 新增對 PostgreSQL 9.5 的 archive_mode=always 支援 (#32)
    • 必要時正確關閉 PostgreSQL 連線
    • 修復 pg_receive_xlog 版本 9.2 的 receive-wal

下載

關於

Barman(備份與恢復管理器)是用 Python 编写的 PostgreSQL 伺服器災難恢復的開源管理工具。 它允許您的組織在業務關鍵環境中對多個伺服器執行遠端備份,並在恢復階段幫助 DBA。 Barman 最需要的功能包括備份目錄、增量備份、保留策略、遠端備份和恢復、WAL 檔案和備份的歸檔和壓縮。 Barman 在 GNU GPL 3 下發布。