[发明专利]一种基于PostgreSQL数据库的主备/集群应用的综合性方法在审
申请号: | 201510618496.3 | 申请日: | 2015-09-24 |
公开(公告)号: | CN105224637A | 公开(公告)日: | 2016-01-06 |
发明(设计)人: | 苏宏勋;刘胜兰;王彦垒 | 申请(专利权)人: | 珠海许继芝电网自动化有限公司;珠海许继电气有限公司;国家电网公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
地址: | 519060 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 postgresql 数据库 集群 应用 综合性 方法 | ||
1.一种基于PostgreSQL数据库的主备/集群应用的综合性方法,其特征在于包括以下步骤:
对在至少两个的群集服务器中分别配置数据库和中间件,使客户端与群集服务器连接;
调用数据库的流复制功能,处理所述群集服务器中的数据复制与同步,并且通过阵列的方式配置数据同时储存在所述群集服务器中的存储器中;
调用数据库的热备份功能,同时设置一个群集服务器为主机,并设置另一个群集服务器为可读的备机;
调用中间件的主/备模式下的故障监测功能,实现所述主机故障时的自动故障迁移,从而建立主机和备机之间的双机热备份;
为客户端访问提供地址共享映射,使一个或多个客户端对主机和备机的访问与对单一数据库服务器的访问方式完全相同。
2.根据权利要求1所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,其中所述的中间件为Pgpool-II中间件系统。
3.根据权利要求2所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,还包括:
调用所述中间件的看门狗功能,进行双Pgpool-II服务配置以消除单点故障。
4.根据权利要求2所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,还包括:
在中间件中配置监控进程,用于在主机和备机之间定期传输心跳检测信号。
5.根据权利要求2所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,其中为客户端访问提供地址共享映射的步骤还包括:
调用中间件的虚拟飘移IP功能,为客户端的访问提供一致的地址共享映射。
6.根据权利要求1所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,还包括:
当主数据库故障时,通过中间件将备机的数据库提升为主数据库,同时将原主机的数据库迁出集群,在修复原主数据库故障修复后,从新主数据库生成新备数据并恢复到修复的数据库中,然后使修复的数据库服务器作为备机。
7.根据权利要求1所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,还包括:
使主机和备机对等,按照给定的时间执行轮流切换,使得在主机故障恢复后不将修复故障的数据库服务器恢复作为主机;
利用中间件负载比例分配和数据库备机可读的功能,在读取数据期间实施负载均衡集群,用于减轻主机压力。
8.根据权利要求1所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,还包括:
直接通过中间件的连接池和连接数限制功能,限制主机及备机的连接数。
9.根据权利要求1所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,还包括:
使中间件的服务器和数据库服务器共用,以提高通信效率。
10.根据权利要求1所述的基于PostgreSQL数据库的主备/集群应用的综合性方法,还包括在群集数据库服务器空闲期间或者维护期间执行以下任意的一种或多种测试:正常数据访问测试、负载均衡测试、大规模并发访问测试、中间件故障迁移测试、数据库主机的故障与恢复测试、数据库备机的故障与恢复测试和集群数据库服务持续能力测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海许继芝电网自动化有限公司;珠海许继电气有限公司;国家电网公司,未经珠海许继芝电网自动化有限公司;珠海许继电气有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510618496.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息分类方法及装置
- 下一篇:一种实现倒排链快速归并的方法和装置