宣布 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