高可用集群--原理和技术总结

一.高可用目的

集群的高可用特性的目的:当集群中某个节点服务器出现宕机时,通过前端服务器的分发器检测到从而将该出现故障节点服务器的请求转发到另一个正常工作的节点服务器上,从而提高了集群的高可用的能力

二.高可用集群解决的问题

(1)对于服务而言,一旦某个机器宕机,就会将服务自动转移到其他可用的服务器上

(2)对于数据而言,如果某个磁盘损坏,就会从备份的磁盘 (事先做好了数据同步复制)读取数据

三.高可用原理

高可用集群实现的原理主要是 自动侦测(Auto-Detect)故障、自动切换/故障转移(FailOver)和自动恢复(FailBack)。

通过自动侦测实时地发现故障节点,通过 自动切换/故障转移 快速地将检测的故障节点的请求转发到其他正常工作的节点服务器上,在正常工作的节点服务器代替故障服务器工作时,故障主机进入自动修复阶段,可离线进行修复工作,在故障主机修复后,透过冗余通讯线与原正常主机连线,自动切换回修复完成的主机上

(1)自动侦测(Auto-Detect)阶段

由主机上的软件通过冗余侦测线,经由复杂的监听程序。逻辑判断,来相互侦测对方运行的情况,所检查的项目有:主机硬件(CPU和周边)、主机网络、主机操作系统、数据库引擎及其它应用程序、主机与磁盘阵列连线。为确保侦测的正确性,而防止错误的判断,可设定安全侦测时间,包括侦测时间间隔,侦测次数以调整安全系数,并且由主机的冗余通信连线,将所汇集的讯息记录下来,以供维护参考。

(2)自动切换(Auto-Switch)阶段 

某一主机如果确认对方故障,则正常主机除继续进行原来的任务,还将依据各种容错备援模式接管预先设定的备援作业程序,并进行后续的程序及服务。

(3)自动恢复(Auto-Recovery)阶段 

在正常主机代替故障主机工作后,故障主机可离线进行修复工作。在故障主机修复后,透过冗余通讯线与原正常主机连线,自动切换回修复完成的主机上。整个回复过程完成由EDI-HA自动完成,亦可依据预先配置,选择回复动作为半自动或不回复。

 

四.高可用集群和负载均衡集群区别?

(1)高可用集群的节点一般是一主一备,或一主多备

(2)负载均衡一般是多主,每个节点都负担流量

五.集群高可用常见问题

  在实现高可用的时候有许多的问题需要解决:

  例如备用节点如何知道主节点出现故障?

  备用节点如何接管资源?

  如果主节点没故障,备用节点认为其故障而强制接管其资源怎么办?

  诸多问题需要解决.那么我们到底该怎么实现高可用集群呢?我们需要了解一些关于高可用集群的原理.

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海是倒过来的天~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值