文档 v2.7.0 版本已不再积极维护,你当前浏览的是一份归档快照。 最新文档请参阅 最新版本。
分类: Arch
-
集群模型
在 Pigsty 中,功能模块是以 “集群” 的方式组织起来的。每一个集群都是一个 Ansible 分组,包含有若干节点资源,定义有实例 PGSQL 模块总览:关键概念与架构细节 PGSQL模块在生产环境中以集群的形式组织,这些集群是由一组由主-备关联的数据库实例组成的逻辑实体。 每个数据库集群都是一个自治的业务服务单元,由至少一个 数据库(主库)实例 组成。 实体概念图 让我们从ER图开始。在Pigsty的PGSQL模块中,有四种核心实体: 集群(Cluster):自治的PostgreSQL业 …
在 Pigsty 中,功能模块是以 “集群” 的方式组织起来的。每一个集群都是一个 Ansible 分组,包含有若干节点资源,定义有实例 PGSQL 模块总览:关键概念与架构细节 PGSQL模块在生产环境中以集群的形式组织,这些集群是由一组由主-备关联的数据库实例组成的逻辑实体。 每个数据库集群都是一个自治的业务服务单元,由至少一个 数据库(主库)实例 组成。 实体概念图 让我们从ER图开始。在Pigsty的PGSQL模块中,有四种核心实体: 集群(Cluster):自治的PostgreSQL业 …
-
系统架构
Pigsty 使用 模块化架构 与 声明式接口。 Pigsty 使用配置清单描述整套部署环境,并通过 ansible 剧本实现。 Pigsty 在可以在任意节点上运行,无论是物理裸机还是虚拟机,只要操作系统兼容即可。 Pigsty 的行为由配置参数控制,具有幂等性的剧本 会将节点调整到配置所描述的状态。 Pigsty 采用模块化设计,可自由组合以适应不同场景。使用剧本将模块安装到配置指定的节点上。 模块 Pigsty 采用模块化设计,有六个主要的默认模块 …
Pigsty 使用 模块化架构 与 声明式接口。 Pigsty 使用配置清单描述整套部署环境,并通过 ansible 剧本实现。 Pigsty 在可以在任意节点上运行,无论是物理裸机还是虚拟机,只要操作系统兼容即可。 Pigsty 的行为由配置参数控制,具有幂等性的剧本 会将节点调整到配置所描述的状态。 Pigsty 采用模块化设计,可自由组合以适应不同场景。使用剧本将模块安装到配置指定的节点上。 模块 Pigsty 采用模块化设计,有六个主要的默认模块 …
-
架构
组件概览 以下是 PostgreSQL 模块组件及其相互作用的详细描述,从上至下分别为: 集群 DNS 由 infra 节点上的 DNSMASQ 负责解析 集群 VIP 由 vip-manager 组件管理,它负责将 pg_vip_address 绑定到集群主库节点上。 vip-manager 从 etcd 集群获取由 patroni 写入的集群领导者信息 集群服务由节点上的 Haproxy 对外暴露,不同服务通过节点的不同端口(543x)区分。 Haproxy 端口 9101:监控指标 & 统 …
组件概览 以下是 PostgreSQL 模块组件及其相互作用的详细描述,从上至下分别为: 集群 DNS 由 infra 节点上的 DNSMASQ 负责解析 集群 VIP 由 vip-manager 组件管理,它负责将 pg_vip_address 绑定到集群主库节点上。 vip-manager 从 etcd 集群获取由 patroni 写入的集群领导者信息 集群服务由节点上的 Haproxy 对外暴露,不同服务通过节点的不同端口(543x)区分。 Haproxy 端口 9101:监控指标 & 统 …