Module: PIGSTY
Pigsty 中文文档 v4.0
关于
了解 Pigsty 项目本身的方方面面:功能特性、历史发展,开源协议,隐私政策,社区活动与新闻。
亮点特性
Pigsty 的价值主张与亮点功能特性。
发展规划
未来功能的规划,新功能的发布节奏,待办事项列表。
历史沿革
Pigsty 项目的由来与动机,过去发展的历史,未来的目标与愿景。
活动新闻
与 Pigsty 和 PostgreSQL 相关的活动事件与新闻,以及最新活动预告!
加入社区
Pigsty 是一个 Build in Public 的项目,我们在 GitHub 上非常活跃,中文区用户主要活跃于微信群组中。
隐私政策
Pigsty 软件与网站会收集哪些用户数据,以及我们将如何处理您的数据并保护您的隐私权?
开源协议
Pigsty 使用的开源协议 —— Apache-2.0,它授予您什么样的权利,又有哪些限制?
赞助我们
Pigsty 的赞助者,投资人名单,感谢你们对本项目的支持!
行业案例
Pigsty 在各个领域与行业的客户/应用案例
订阅服务
Pigsty 专业版/企业版订阅服务:当您遇到与 PostgreSQL 和 Pigsty 有关的疑难杂症时,订阅服务可以为您兜底。
概念
理解 Pigsty 的核心概念、架构设计与设计理念,掌握高可用、备份恢复、安全合规等关键能力。
常见问题
解答关于 Pigsty 项目本身的常见问题。
积木式架构
Pigsty 的模块化架构介绍 —— 声明式组合,按需定制,自由部署。
集群模型图
Pigsty 是如何将不同种类的功能抽象成为模块的,以及这些模块的逻辑模型,实体关系图。
成本对比
本文提供了一组成本数据,供您评估 Pigsty 自建,使用云数据库 RDS 所需的成本,以及常规的 DBA 薪酬参考。
声明式配置 —— 基础设施即代码(IaC)
Pigsty 使用基础设施即代码(IaC)的理念管理所有组件,针对大规模集群提供声明式管理能力。
PG 高可用
Pigsty 使用 Patroni 实现了 PostgreSQL 的高可用,确保主库不可用时自动进行故障转移,由从库接管。
RPO 利弊权衡
针对 RPO (Recovery Point Objective)进行利弊权衡,在可用性与数据损失之间找到最佳平衡点。
RTO 利弊权衡
针对 RTO (Recovery Time Objective)进行利弊权衡,在故障恢复速度与误切风险之间找到最佳平衡点。
配置清单
使用声明式的配置文件描述你需要的基础设施与集群
配置向导
使用 configure 脚本根据当前环境自动生成推荐的配置文件。
配置参数
使用配置参数对 Pigsty 进行精细化定制
配置模板
使用预制的配置模板,快速生成适配当前环境的配置文件
元数据库
使用 PostgreSQL 作为 CMDB 元数据库,存储 Ansible 配置清单。
安全合规
身份认证、访问控制、加密通信、审计日志,满足等保三级与 SOC2 合规要求。
七层安全模型
Pigsty 如何在七个安全层次上提供纵深防御,从物理安全到用户安全。
访问控制
Pigsty 提供了标准的安全实践:密码与证书认证,开箱即用的权限模型,SSL加密网络流量,加密远程冷备份等。
上手
在你的笔记本/云服务器上部署 Pigsty 单机版本,访问数据库以及 Web 用户界面
快速上手 Pigsty 单机部署
快速上手 Pigsty,从一台全新的 Linux 主机开始,完成单机安装部署!
从浏览器访问图形用户界面
探索 Pigsty 提供的 Web 图形管理界面,Grafana 大盘,以及如何通过域名和 HTTPS 访问它们。
通过配置清单定制 Pigsty 部署
使用声明式的配置文件,表达你需要的基础设施与集群。
使用 Ansible 剧本完成部署
使用 Ansible 剧本部署与管理 Pigsty 集群
离线安装
在没有互联网访问的环境中,使用离线安装包安装 Pigsty
精简安装
只安装高可用 PostgreSQL 集群及其最小依赖的精简安装模式
安全建议
单机部署,快速上手时的三点安全加固建议
部署
在严肃生产环境中进行多节点、高可用的 Pigsty 规划、准备与部署工作。
生产部署
如何在 Linux 主机上安装 Pigsty?
资源准备
生产部署的准备工作,包括硬件,节点、磁盘、网络、VIP、域名、软件、文件系统等……
架构规划
使用多少个节点?为哪些模块配置高可用?如何根据可用的资源与业务需求进行规划?
管理机制
关于管理用户、管理节点,Sudo、SSH、可达性验证,以及防火墙的配置与准备
沙箱环境
用于学习、测试与演示的 Pigsty 标准四节点沙箱环境
Vagrant
使用 Vagrant 在本地创建虚拟机环境
Terraform
使用 Terraform 在公有云上创建虚拟机环境
安全考量
Pigsty 部署中与安全有关的考量
参考
详细的参考信息与列表:支持的操作系统,模块,参数,监控指标,数据库扩展,同类对比,术语表等。
模块列表
本文列出了 Pigsty 中可用的功能模块,以及后续的功能模块规划。
文件结构
Pigsty 的文件系统结构是如何设计与组织的,以及各个模块使用的目录结构。
模板
开箱即用的配置模板,针对具体场景的配置示例,以及配置文件的详细解释。
任务教程
如何去完成单个任务。每个任务页面是一般通过给出若干步骤展示如何执行完成某事。
常见问题
Pigsty INFRA 基础设施模块常见问题答疑
常见问题
Pigsty etcd 模块常见问题答疑