查看“PostgreSQL高可用”的源代码
←
PostgreSQL高可用
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
介绍一种基于 pgpool-II 的方案,实现在双机条件下,pgpool-II 服务的高可用,PostgreSQL 的高可用和负载均衡等功能。 === 方案架构 === 在两台服务器上,分别部署 PostgreSQL 和 pgpool-II 。 PostgreSQL 通过流复制(streaming replication)实现数据同步。 pgpool-II 监控数据库集群的状态,并将用户请求分发到数据库节点上。 pgpool-II 主节点启动虚拟 IP,作为对外访服务的地址。 ==== pgpool-II 服务高可用 ==== 当 pgpool-II 主节点停止后,standby 节点升级为主节点。 ==== PostgreSQL 高可用和在线恢复 ==== 主数据库停止或所在服务器宕机,则进行主备切换,原主库服务器启动后自动切换为新主库的备库。 ==== 负载均衡 ==== 客户端通过 pgpool-II 访问 PostgreSQL 的写请求被发送给主库,而读请求可以随机发送给主库或备库。 === 实施 === PostgreSQL 支持物理复制(流复制)及逻辑复制2种。 * 流复制 流复制同步方式有同步、异步两种,基于实例级的复制,只能复制整个 PostgreSQL 实例,而不能基于部分库及表。 * 逻辑复制 PostgreSQL10 开始,实现了基于表级别的复制 [[分类:Develop]] [[分类:DB]] [[分类:PostgreSQL]]
返回
PostgreSQL高可用
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息