Crunchy PostgreSQL Operator 4.2.0 發布 - DCS HA、同步複製、複製及更多功能

發布於 2020-01-02,作者:Crunchy Data
相關開源專案

Crunchy Data 很高興地宣布 Crunchy PostgreSQL Operator 4.2.0 的發布,該版本自動化並簡化了在 Kubernetes 和其他 Kubernetes-enabled 平台上部署和管理開源 PostgreSQL 叢集。有關 開始使用 PostgreSQL Operator 的說明,請點擊此處

https://access.crunchydata.com/documentation/postgres-operator/latest/quickstart/

此版本引入了利用 Kubernetes 分散式共識儲存 對高可用性操作的支援。這允許即時故障轉移獨立於 PostgreSQL Operator。PostgreSQL Operator 使用開源 Patroni 高可用性框架和開源災難恢復管理工具 pgBackRest 來啟用此功能。

4.2.0 版本的主要功能包括

  • 使用由 Kubernetes 支援的分散式共識來改進 PostgreSQL HA(高可用性)解決方案。這包括
  • 消除 PostgreSQL Operator 作為決定叢集何時應故障轉移的仲裁者
  • 支援 Pod 反親和性,這指示 Kubernetes 在不同的節點上排程 Pod(例如,PostgreSQL 實例)
  • 失敗的主節點現在自動修復,這顯著減少了它們可以重新加入叢集的時間。
  • 為對交易遺失敏感的工作負載引入同步複製(以性能和潛在的可用性為代價)
  • 在 pgBackRest 上標準化物理備份和恢復
  • 引入使用 pgo clone 命令複製 PostgreSQL 叢集的能力。此功能從叢集複製 pgBackRest 儲存庫,並創建一個新的、單一實例主節點作為其自己的叢集。
  • 允許使用者在使用 Operator API 時使用自己的憑證授權單位 (CA),並指定從 pgo 命令列介面 (CLI) 使用 CA

有關功能的完整列表,包括這些變更的詳細說明,請參閱版本說明

PostgreSQL Operator 4.2.0 版本還包括以下軟體版本升級

  • PostgreSQL 容器現在使用 12.1、11.6、10.11、9.6.16 和 9.5.20 版本。
  • pgBackRest 已升級為使用 2.20 版本
  • pgBouncer 已升級為使用 1.12 版本

PostgreSQL Operator 經過 Kubernetes 1.13+ 和其他 Kubernetes enabled 平台的測試。對於此版本,我們增加了與 Kubernetes 1.16+ 的兼容性。

連結

Crunchy Data 很榮幸能支持 PostgreSQL Operator 的開發和維護。