Autobase 2.6.0 用蓝绿部署做近零停机升级
Autobase 是面向自建 PostgreSQL 的开源集群方案,覆盖部署、故障转移、备份与升级。2.6.0 加入蓝绿部署工作流:先按 Patroni 备用集群克隆出一套环境,用物理复制同步数据,在目标集群上完成大版本升级,再转成逻辑副本持续接收生产变更,准备就绪后数秒内切换流量。项目方称回滚同样依赖反向逻辑复制,不会丢数据。这套流程把大版本升级的停机压缩到切换动作本身,代价是要多维护一套克隆环境,切换演练仍需自行安排。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 7 条。
Autobase 是面向自建 PostgreSQL 的开源集群方案,覆盖部署、故障转移、备份与升级。2.6.0 加入蓝绿部署工作流:先按 Patroni 备用集群克隆出一套环境,用物理复制同步数据,在目标集群上完成大版本升级,再转成逻辑副本持续接收生产变更,准备就绪后数秒内切换流量。项目方称回滚同样依赖反向逻辑复制,不会丢数据。这套流程把大版本升级的停机压缩到切换动作本身,代价是要多维护一套克隆环境,切换演练仍需自行安排。
PostgreSQL 没有按角色分配资源的内置手段,同一实例上的多种负载会互相挤占。Pg_QoS 用 ALTER ROLE 或 ALTER DATABASE 设置的 qos.* 参数补上这一层:把后端进程绑定到指定数量的 CPU 核心,并行工作进程同样受限,还能限制并发事务数、语句数和每会话的 work_mem,缓存失效走共享纪元机制、无需重连。扩展要求 PostgreSQL 15 以上,CPU 限制仅在 Linux 可用。
Melanie Plageman 的目标是减少 WAL 并让访问时修剪也能设置可见性映射,新版为全可见页面加了快速路径。
补丁拆成两种用法:只补缺失统计的目录驱动模式,和按修改量阈值跳过的瞬态模式,后者另开线程。