宣布 repmgr 4.0.5 版本發佈

發佈於 2018-05-03,作者為 2ndQuadrant,EDB 公司
相關開源

英國牛津 - 2018 年 5 月 3 日

2ndQuadrant 今天宣布發佈 repmgr 4.0.5。repmgr 是最受歡迎的 PostgreSQL 複製和故障轉移管理工具。 它增強並補充了 PostgreSQL 中的內建複製功能,可以輕鬆設置和管理備用伺服器、檢查複製狀態以及執行管理任務,例如切換操作。 repmgrd 後台常駐程式提供自動故障轉移功能,以最大限度地提高資料庫正常運作時間,並且可以輕鬆地與其他工具(例如 PgBouncer)整合,以實現高應用程式可用性。

此版本是第一個透過 2ndQuadrant 的新公共 RPM 和 APT 儲存庫提供套件的版本; 欲了解更多詳情,請查看此處的安裝套件文件 here

repmgr 4.0.5 包含與 pg_rewind 使用、recovery.conf 生成以及 repmgrd 中處理各種邊緣案例情況相關的可用性增強功能。 這些增強功能是

  • 在切換操作期間,重新啟動後,輪詢降級的主要伺服器,將其作為備用伺服器
  • 新增配置參數 config_directory。
  • 執行 repmgr standby register 時,如果未提供 --upstream-node-id,則新增健全性檢查。
  • 使 pg_rewind 能夠與 PostgreSQL 9.3/9.4 一起使用
  • 生成複製連接字串時,如果適當,則設置 dbname=replication。
  • 允許在 recovery.conf 中提供 archive_cleanup_command。
  • 主動檢查節點是否重新加入叢集。
  • ping 伺服器時,如果在 repmgrd 中未明確設置 connect_timeout,則將其設置為 connect_timeout=2。
  • 各種文件改進,特別強調設置適當的服務命令而不是依賴 pg_ctl 的重要性。

此版本包含以下錯誤修復

  • 修復 conninfo 解析錯誤訊息的顯示。
  • 修復 degraded_monitoring_timeout 的最小可接受值。
  • 修復超級使用者密碼處理。
  • 修復 archive_ready_critical 配置檔案參數的解析。
  • 修復 repmgr_cluster_crosscheck 輸出。
  • 修復見證程式碼中的記憶體洩漏。
  • 處理 repmgrd 中的 pg_ctl promote 超時。
  • 在主位置只有兩個節點,且在另一個位置至少有一個節點的情況下,處理 repmgrd 中的故障轉移情況。
  • 防止備用連接句柄在 repmgrd 中過期。

如需所有變更的詳細清單,請閱讀完整版本說明 here

我們強烈建議盡快升級到 repmgr 4.0.5。 對於此版本,需要從 repmgr 4.0 - 4.0.4 進行簡單的套件升級; 應重新啟動 repmgrd(如果正在運行)。

可以從 here 下載源檔案,並且可以在 here 找到安裝說明。

repmgr 由 2ndQuadrant 開發和維護 - 您勤奮的 PostgreSQL 專家團隊。

repmgr 在 GPL v3 下發佈。

欲了解更多信息,請發送電子郵件至 info@2ndQuadrant.com