乐趣区

关于oushudb-hawq:OushuDB-管理指南-集群高可用1


Oushu Database 集群上能够配置两个 master 节点:主节点(master)和备用主节点(standby master)。客户端连贯到主节点, 查问只能在主节点上执行。您能够在独自的机器上部署备用主节点, 使群集可能更好得容忍单点故障。如果主节点无奈运行, 备用主节点将降级为主节点以反对集群失常运行。
Oushu Database 失常提供服务的同时, 会将主节点上的事务性快照(transactional snapshot)以及基于快照的更新同步到备用主节点上, 使得备用主节点与主节点放弃同步。因为主节点不负责存储用户数据, 主节点和备用主节点之间只同步零碎元数据表。当这些表在主节点上产生更改后, 将主动同步到备用主节点, 使其放弃最新状态。如果主节点产生故障, 管理员能够激活备用主节点。Oushu Database 利用同步的日志信息将集群重建为最初一胜利提交事务时的状态。激活的备用主节点将作为 Oushu Database 新的主节点, 为集群提供服务。
如果主节点故障, 管理员可应用命令行工具激活备用主节点。如果在集群启动时曾经关上了主动切换性能,备用主节点将在主节点故障时主动降级为主节点。原故障主节点将从集群中删除,由管理员自行处理。(注:切换主节点后,集群中曾经没有备用主节点,须由管理员手工增加。)
提醒:
●(重要)当管理员在主节点批改用户权限管制文件「pg_hba.conf」- https://www.postgresql.org/do…  时,必须手动把更新后的该文件同步到备用主节点上,以防止主节点故障时,切换后的新主节点无奈辨认用户权限而导致的集群服务不可用。
● 您能够为主节点和备用主节点配置虚构 IP 地址, 以便当主节点产生更改时, 客户端程序不用切换到其余网络地址。如果主节点故障, 则能够将虚构 IP 地址调配给理论的主节点。
● 当客户端应用 jdbc 链接 Oushu Database 时,如果没有配置虚构 IP 地址,倡议同时将主节点地址与备用主节点地址退出到 jdbc 连贯的 url 地址中,以便客户端程序在 Oushu Database 集群主节点产生切换时仍放弃可用。例如:

String url = “jdbc:postgresql://master:port,standby:port/dbname”;

退出移动版