赞
踩
集群是由数据节点,管理节点,HA组件构成的一套7*24小时不间断访问数据的管理系统。
金仓数据库管理系统中一套集群只有一个数据节点为primary,其余为standby。
管理节点:金仓数据库为集群提供了管理。V8R3是watchdog,V8R6是repmgr。
读写分离:金仓数据库提供了读写分离槽做,实现了负载均衡,写操作在primary节点上,读的操作在standby节点,由驱动JDBC实现。
流复制是实现集群同步的关键。
2. 基于流复制协议的wal日志从主节点到备节点实时复制与复用。为了实现数据库的高可用性,需要搭建主库和备库。
3. 这两套数据库之间的数据,通过wal日志,后台自动同步。
主节点:192.168.0.240
备节点:192.168.0.241
网关:192.168.0.2
浮动IP:192.168.0.245
部署位置:/opt/Kingbase/ES/V8
集群部署工具文件目录:/home/kingbase/cluster_install
db文件位置:/home/kingbase/cluster_db
集群data目录:/home/kingbase/install/kingbase/data
在主库进程结束时,集群会自动识别,并进行切机操作,保证系统正常运行。
备库会升级成主库。
查看集群状态
查看主库进程
ps -ef | grep kingbase
Kill 进程10792
Kill -9 10792
查看集群状态
主节点查看:
备节点查看:
可以看到集群备节点已经升级为主节点,主节点挂掉。
重启主机服务
再次查看集群状态
集群恢复正常
当集群备机出现出现standby as primary 时:
操作步骤:
集群的高可用性在生产环境中十分重要,为数据库的容灾提供了平台。在日常使用的故障,集群都可以快速的恢复正常,足以应对日常生活中的各种问题。
高可用解决方案有如下几个特性:可靠性,可恢复性,自动故障检测,和连续服务。
• 可靠性:高可用解决方案应该包括可靠的硬件,以及可靠的软件(包括数据库,应用服务器,和客户 端等)。
• 可恢复性:确定在系统中可能发生什么种类的故障,以及如何尽快从这些故障中恢复对于满足业务对 于可用性的需求非常重要。
• 实时故障检测和处理:如果系统中有某个关键组件无法正常工作,系统应能够及时发现并采取相应的 补救措施。
• 连续运转:当进行系统维护且不允许暂停应用时,系统应能够提供持续的服务能力。
高可用系统应具备以下特征:
• 能够在故障发生的情况下,不间断或者极少中断对外提供的服务。
• 能够对用户透明的支持对系统,数据,或者应用的变更。
• 提供监控能力可以快速发现故障
• 提供快速的恢复能力
• 支持自动的检测和恢复操作
• 实施最佳实践来管理环境
• 最大限度减少数据丢失或避免数据丢失
【本文正在参与炫“库”行动-人大金仓有奖征文】
活动链接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。