被动故障切换
节点宕机,导致领导者租约过期触发集群领导竞选的故障路径
节点宕机,导致领导者租约过期触发集群领导竞选的故障路径
为什么我们还需要一个新的包管理器?尤其是针对 Postgres 扩展?
PostgreSQL 主库进程崩溃,Patroni 存活并尝试重启,超时后触发故障切换的路径
理解 Pigsty 的核心概念、架构设计与设计理念,掌握高可用、备份恢复、安全合规等关键能力。
Pigsty 的模块化架构介绍 —— 声明式组合,按需定制,自由部署。
节点(node)是对硬件资源/操作系统的抽象,可以是物理机,裸金属、虚拟机、或者容器与 pods。
Pigsty 是如何将不同种类的功能抽象成为模块的,以及这些模块的逻辑模型,实体关系图。
Pigsty 使用基础设施即代码(IaC)的理念管理所有组件,针对大规模集群提供声明式管理能力。
Pigsty 使用 Patroni 实现了 PostgreSQL 的高可用,确保主库不可用时自动进行故障转移,由从库接管。
针对 RPO (Recovery Point Objective)进行利弊权衡,在可用性与数据损失之间找到最佳平衡点。
Pigsty 中基础设施模块的架构,组件与功能详解。
PostgreSQL 模块的组件交互与数据流。
针对 RTO (Recovery Time Objective)进行利弊权衡,在故障恢复速度与误切风险之间找到最佳平衡点。
详细分析三种经典故障检测/恢复路径下,最差,最优,平均 RTO 的计算逻辑与结果
Pigsty 使用 pgBackRest 实现了 PostgreSQL 时间点恢复,允许用户回滚至备份策略容许范围内的任意时间点。
本文解释 PITR 的工作机制,帮助您建立正确的心智模型:基础备份、WAL 归档、恢复窗口与事务边界
Pigsty PITR 的实现架构:pgBackRest、备份仓库与执行机制
使用 configure 脚本根据当前环境自动生成推荐的配置文件。
使用配置参数对 Pigsty 进行精细化定制
PITR 策略设计中的利弊权衡:仓库选择、空间规划与策略推荐
PITR 的典型应用场景:误删数据、误删表/库、批量错误、分支恢复与机房级灾难
使用预制的配置模板,快速生成适配当前环境的配置文件
使用 PostgreSQL 作为 CMDB 元数据库,存储 Ansible 配置清单。
Pigsty 的监控系统是如何架构与实现的,被监控的目标对象又是如何被自动纳入管理的。
认证、授权、加密、审计与合规基线,覆盖数据库与基础设施安全。
Pigsty 的纵深防御模型:从物理到用户的多层安全基线。
HBA 规则、密码策略与证书认证,回答“谁能连进来、如何证明身份”。
Pigsty 提供开箱即用的角色与权限模型,贯彻最小权限原则。
Pigsty 内置自签 CA,签发 TLS 证书并加密通信流量。
数据完整性、备份与恢复、加密与审计。
以 SOC2 与等保三级为切入点,映射 Pigsty 安全能力与证据准备。
介绍 Pigsty 中 PostgreSQL 集群的实体-关系模型,E-R 关系图,实体释义与命名规范。
介绍 Pigsty 中 ETCD 集群的实体-关系模型,E-R 关系图,实体释义与命名规范。
介绍 Pigsty 中 MinIO 集群的实体-关系模型,E-R 关系图,实体释义与命名规范。
介绍 Pigsty 中 Redis 集群的实体-关系模型,E-R 关系图,实体释义与命名规范。
介绍 Pigsty 中 INFRA 基础设施节点的实体-关系模型,组件构成与命名规范。
备份脚本、定时任务、备份仓库与基础设施
高可用典型场景处理预案:三节点坏了两个节点,高可用不生效了,怎么从紧急状态中恢复?
带有 444 扩展的原版 PostgreSQL 内核
如何使用Pigsty自建Supabase,一键拉起开源Firebase替代,后端全栈全家桶。
使用 Pigsty 部署原生高可用的 Citus 水平分片集群,将 PostgreSQL 无缝伸缩到多套分片并加速 OLTP/OLAP 查询。
使用 WiltonDB 与 Babelfish 创建兼容 Microsoft SQL Server 的 PostgreSQL 数据库集群!(线缆协议级仿真)
使用瀚高开源的 IvorySQL 内核,基于 PostgreSQL 集群实现 Oracle 语法/PLSQL 兼容性。
使用阿里云开源的 PolarDB for PostgreSQL 内核提供国产信创资质支持,与类似 Oracle RAC 的使用体验。
使用阿里云商业版本的 PolarDB for Oracle 内核(闭源,PG14,仅在特殊企业版定制中可用)
支持 TDE 透明加密的 Percona Postgres 发行版
如何使用 Pigsty 部署 PostgresML,在数据库内进行机器学习、模型训练、推理、Embedding 与 RAG。
MySQL 兼容的 Postgres 14 分支
使用 Pigsty 部署/监控 Greenplum 集群,构建大规模并行处理(MPP)的 PostgreSQL 数据仓库集群!
PostgreSQL 的下一代 OLTP 引擎
使用 Pigsty 部署/监控 Cloudberry 集群,一个由 Greenplum 分叉而来的 MPP 数据仓库集群!
使用 Neon 开源的 Serverless 版本 PostgreSQL 内核,自建灵活伸缩,Scale To Zero,灵活分叉的PG服务。
如何在 Pigsty 中使用其他 PostgreSQL 内核分支?例如 Citus,Babelfish,IvorySQL,PolarDB 等
Pigsty 使用 HAProxy 提供服务接入,并提供可选的 pgBouncer 池化连接,以及可选的 L2 VIP 与 DNS 接入。