一种基于服务器集群的高可用方法技术

技术编号:26969904 阅读:18 留言:0更新日期:2021-01-05 23:58
本发明专利技术涉及一种基于服务器集群的高可用方法,其中,包括:当服务器集群中存在某节点出现故障进行应急切换时,首先选择当前集群中空闲可用的节点作为接管节点,接管节点通知出现故障的节点停止其所有应用服务,并释放资源,同时接管节点在获得被释放的资源后启动故障节点上运行的应用服务,释放的资源包括共享存储设备以及IP地址,以避免故障节点与接管节点同时使用产生冲突;当故障发生时,故障节点实时将数据库实例和业务访问数据库的服务路由切换到接管节点;故障解除时,将原故障节点加入到可用序列中,将数据实时备份到接管节点,达到数据库数据完全自愈。

【技术实现步骤摘要】
一种基于服务器集群的高可用方法
本专利技术涉及服务器集群
,特别是涉及一种基于服务器集群的高可用实现方法。
技术介绍
服务器集群中处理核心任务的节点一旦出现故障,会导致数据链的断裂,信息的丢失,极有可能造成灾难性的后果。为保证平台不间断提供服务,保障信息安全,本专利技术提出一种高可用管理方法。主要用于对平台内所有计算节点的协同管理,解决由于单个计算或控制单元失效引起的系统故障。可实现对各个节点的关键业务、运行状态进行监测,对服务故障进行恢复,必要时基于冗余的计算和控制单元,进行主备节点的业务迁移,从而提高业务系统的稳定性、可用性、负载均衡能力,提升系统对软硬件故障的容错能力。
技术实现思路
本专利技术的目的在于提供一种基于服务器集群的高可用方法,用于解决上述业务系统的高可用性与不间断性已经成为计算机等诸多领域亟需解决的关键问题。。本专利技术一种基于服务器集群的高可用方法,其中,包括:当服务器集群中存在某节点出现故障进行应急切换时,首先选择当前集群中空闲可用的节点作为接管节点,接管节点通知出现故障的节点停止其所有应用服务本文档来自技高网...

【技术保护点】
1.一种基于服务器集群的高可用方法,其特征在于,包括:/n当服务器集群中存在某节点出现故障进行应急切换时,首先选择当前集群中空闲可用的节点作为接管节点,接管节点通知出现故障的节点停止其所有应用服务,并释放资源,同时接管节点在获得被释放的资源后启动故障节点上运行的应用服务,释放的资源包括共享存储设备以及IP地址,以避免故障节点与接管节点同时使用产生冲突;/n当故障发生时,故障节点实时将数据库实例和业务访问数据库的服务路由切换到接管节点;故障解除时,将原故障节点加入到可用序列中,将数据实时备份到接管节点,达到数据库数据完全自愈。/n

【技术特征摘要】
1.一种基于服务器集群的高可用方法,其特征在于,包括:
当服务器集群中存在某节点出现故障进行应急切换时,首先选择当前集群中空闲可用的节点作为接管节点,接管节点通知出现故障的节点停止其所有应用服务,并释放资源,同时接管节点在获得被释放的资源后启动故障节点上运行的应用服务,释放的资源包括共享存储设备以及IP地址,以避免故障节点与接管节点同时使用产生冲突;
当故障发生时,故障节点实时将数据库实例和业务访问数据库的服务路由切换到接管节点;故障解除时,将原故障节点加入到可用序列中,将数据实时备份到接管节点,达到数据库数据完全自愈。


2.如权利要求1所述的基于服务器集群的高可用方法,其特征在于,定期将节点或应用的实时状态信息作为心跳信号通过心跳网络传递给所有节点,各节点若在一定时间内未收到某节点的心跳信号,则认为该某节点发生故障。


3.如权利要求1所述的基于服务器集群的高可用方法,其特征在于,包括三种节点状态检测机制,检查通信状态的ping机制、报告资源状态的register机制以及可由用户定制脚本的healthcheck机制。


4.如权利要求1所述的基于服务器集群的高可用方法,其特征在于,接管节点通过STONITH设备让故障节点重新启动以释放资源。


5.如权利要求1所述的基于服务器集群的高可用方法,其特征在于,心跳信号中...

【专利技术属性】
技术研发人员:赵博颖申玉京谭智敏詹少博
申请(专利权)人:北京计算机技术及应用研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1