【技术实现步骤摘要】
一种构建postgresql高可用的方法
本专利技术属于信息
,尤其是涉及一种构建postgresql高可用的方法。
技术介绍
本专利技术技术方案是基于repmgr开源框架,实现完备的postgresql高可用架构解决方案,相似的解决方案有基于pgpool-II,操作配置过于复杂,有着明显的性能缺陷,缺少必要的vip故障切换转移功能。
技术实现思路
有鉴于此,本专利技术旨在提出一种构建postgresql高可用的方法,以增加了灵活的主备切换,故障切换等功能,平台灵活稳定,配置简易,性能较高。为达到上述目的,本专利技术的技术方案是这样实现的:一种构建postgresql高可用的方法,包括以下步骤:S1、在高可用的两台主机内,通过文件存储vip、两台主机的ip地址;S2、脚本定义,从节点收到切换动作时,通过vip访问原主节点,获取到原主节点ip地址,然后通过该ip访问,停掉原主节点vip,同时在原从节点启动vip,并将主节点角色更改为原从节点;S3、repmgr工具负责通知从节点执行脚本。进一步的,基于repmgr实现了postgresql的主备分配,通过配置primaryregister和standbyregister命令实现角色注册。进一步的,利用脚本实现了postgresql在发生切换时,vip的自动转移。相对于现有技术,本专利技术所述的一种构建postgresql高可用的方法具有以下有益效果:(1)本专利技术所述的一 ...
【技术保护点】
1.一种构建postgresql高可用的方法,其特征在于,包括以下步骤:/nS1、在高可用的两台主机内,通过文件存储vip、两台主机的ip地址;/nS2、脚本定义,从节点收到切换动作时,通过vip访问原主节点,获取到原主节点ip地址,然后通过该ip访问,停掉原主节点vip,同时在原从节点启动vip,并将主节点角色更改为原从节点;/nS3、repmgr工具负责通知从节点执行脚本。/n
【技术特征摘要】
1.一种构建postgresql高可用的方法,其特征在于,包括以下步骤:
S1、在高可用的两台主机内,通过文件存储vip、两台主机的ip地址;
S2、脚本定义,从节点收到切换动作时,通过vip访问原主节点,获取到原主节点ip地址,然后通过该ip访问,停掉原主节点vip,同时在原从节点启动vip,并将主节点角色更改为原从节点;
S3、repmgr工具负责通知从节点执行脚本。
<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。