Crunchy PostgreSQL Operator 4.2.0 发布 - DCS HA、同步复制、克隆等

发布于 2020-01-02,作者:Crunchy Data
相关开源

Crunchy Data 很高兴地宣布 Crunchy PostgreSQL Operator 4.2.0 发布,该版本自动化并简化了在 Kubernetes 和其他支持 Kubernetes 的平台上部署和管理开源 PostgreSQL 集群的过程。有关PostgreSQL Operator 入门的说明,请点击此处

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

此版本引入了对利用 Kubernetes 分布式共识存储的高可用性操作的支持。这使得实时故障转移独立于 PostgreSQL Operator。PostgreSQL Operator 使用开源的 Patroni 高可用性框架和开源的灾难恢复管理工具 pgBackRest 来实现此功能。

4.2.0 版本的主要功能包括:

  • 改进的 PostgreSQL HA(高可用性)解决方案,使用 Kubernetes 支持的分布式共识。这包括:
  • 不再由 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 的平台的测试。在此版本中,我们添加了对 Kubernetes 1.16+ 的兼容性。

链接

Crunchy Data 很自豪能够支持 PostgreSQL Operator 的开发和维护。