更新时间:2022-08-16 17:41:31
封面
版权信息
作者简介
内容简介
推荐序一
推荐序二
推荐序三
推荐语
致谢
说明
第1章 高可用概述
1.1 什么是高可用
1.1.1 概述
1.1.2 相关指标
1.2 高可用设计概述
1.2.1 容灾冗余设计概述
1.2.2 高可用技术概览
第2章 代理和连接池
2.1 代理和连接池架构
2.2 通过HAProxy实现代理
2.2.1 HAProxy概念
2.2.2 安装HAProxy
2.2.3 启动HAProxy
2.3 PgBouncer
2.3.1 安装PgBouncer
2.3.2 PgBouncer基本配置
2.3.3 使用PgBouncer
2.3.4 监控PgBouncer
2.3.5 在线配置PgBouncer
2.3.6 增强PgBouncer用户访问
2.4 Odyssey
2.4.1 Odyssey的作用
2.4.2 安装Odyssey
2.4.3 配置Odyssey
2.4.4 启动Odyssey
2.5 虚拟IP地址高可用
2.5.1 Keepalived实现原理
2.5.2 安装Keepalived
2.5.3 HAProxy与PgBouncer部署
第3章 PostgreSQL流复制
3.1 流复制概念
3.2 PostgreSQL流复制历程
3.3 流复制基础——WAL
3.3.1 WAL概念
3.3.2 WAL日志文件
3.3.3 WAL日志详情举例
3.4 物理流复制
3.4.1 物理流复制的原理
3.4.2 流复制同步级别控制
3.4.3 物理流复制的特点
3.4.4 物理流复制的搭建
3.4.5 物理流复制监控视图
3.4.6 主从切换
3.5 逻辑复制
3.5.1 逻辑复制的原理
3.5.2 逻辑复制的特点
3.5.3 逻辑复制的关键步骤
3.5.4 逻辑复制的角色
3.5.5 搭建逻辑复制
3.5.6 逻辑复制监控视图
第4章 备份恢复管理
4.1 备份恢复管理概述
4.2 原生备份恢复工具
4.2.1 逻辑备份和恢复
4.2.2 物理备份和恢复
4.2.3 增量备份和恢复
4.3 第三方备份恢复工具之pg_probackup
4.3.1 pg_probackup概述
4.3.2 pg_probackup的安装和配置
4.3.3 使用pg_probackup 备份数据库
4.3.4 使用pg_probackup 恢复数据库
4.4 第三方备份恢复工具之pgBackRest
4.4.1 pgBackRest概述
4.4.2 安装和部署
4.4.3 使用和管理
4.5 第三方备份恢复工具之pg_rman
4.5.1 pg_rman概述
4.5.2 安装和部署
4.5.3 使用和管理
第5章 使用repmgr实现高可用性
5.1 repmgr介绍
5.1.1 全栈架构
5.1.2 repmgr兼容矩阵
5.1.3 概念介绍
5.1.4 推荐架构
5.2 安装和部署
5.2.1 环境准备
5.2.2 yum源安装
5.2.3 源代码安装
5.3 集群配置
5.3.1 配置主库
5.3.2 配置克隆从库
5.3.3 见证服务
5.4 服务管理
5.4.1 手动故障切换
5.4.2 自动故障转移
5.4.3 IP地址自动漂移
5.4.4 管理命令说明
5.5 在线维护和升级
5.5.1 升级说明