repmgr 4.2 - 現在支援 PostgreSQL 11

發布於 2018-10-24,由 2ndQuadrant,一家 EDB 公司
相關開源

英國牛津 - 2018 年 10 月 24 日

2ndQuadrant 今天宣布發布 repmgr 4.2。此版本包含對 PostgreSQL 11 的支援,這是社群上週宣布的最新主要版本。

repmgr 是最流行的 PostgreSQL 複製和故障轉移管理工具。它增強並補充了 PostgreSQL 內建的複製功能;使其易於設定和管理備用伺服器、檢查複製狀態,並執行管理任務,例如切換操作。 repmgrd 常駐程式提供自動故障轉移功能,以最大限度地提高資料庫的正常運行時間,並且可以輕鬆地與其他工具(例如 PgBouncer)集成,以實現高應用程式可用性。

repmgr 4.2 的主要新功能是可以透過 repmgr daemon pause 和相應的 repmgr daemon unpause 命令「暫停」repmgr 常駐程式 (repmgrd)。這將暫時阻止它採取故障轉移動作。這對於計劃性維護(例如資料庫升級或切換)等活動非常有用,這些活動以前需要在所有節點上關閉 repmgrd。 repmgr standby switchover 將自動暫停/取消暫停 repmgrd,從而簡化切換操作。

此外,新的 repmgr daemon status 命令可用於提供所有節點上 repmgrd 狀態的概述。

有關此功能的更多詳細資訊,請參閱詳細的文件

repmgr 4.2 還提供多項可用性增強功能

  • 新增參數 shutdown_check_timeout (預設值:60 秒)。 這為 repmgr standby switchover 提供了一個明確的逾時時間,以檢查降級候選者(目前的主要節點)是否已關閉。

  • 新增參數 repmgr_bindir。 當 repmgr 二進制檔案位於 PostgreSQL 二進制目錄之外的其他位置時,這有助於遠端調用 repmgr,因為不能假定所有套件維護者都將 repmgr 安裝在那裡。此參數是可選的;如果未設定(預設值),repmgr 將退回到 pg_bindir(如果已設定)。

  • repmgr cluster cleanup 現在接受 --node-id 選項,僅刪除一個節點的記錄。

  • 運行 repmgr cluster matrix 和 repmgr cluster crosscheck 時,repmgr 將報告無法透過 SSH 連接的節點,並發出返回碼 ERR_BAD_SSH。

有關所有變更的詳細清單,請閱讀完整的發行說明此處

升級說明可在此處找到此處

可以透過 2ndQuadrant 的公共 RPM 和 APT 儲存庫從 2ndQuadrant 獲得套件和安裝文件此處

可以從此處下載原始程式檔,並且可以從此處獲得安裝說明。

repmgr 在 GPL v3 下發布。

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