高可用集群系统切换故障分析及解决方案探讨
2021-12-26李杨
科学与信息化 2021年19期
李杨
联合石化亚洲有限责任公司 中国 香港 999077
引言
高可用集群方案,是指是双机热备的主备机模式,通过相关策略,利用双机,在生产机机发生故障时自动启动备份机,让备份机接管生产机任务,从而减少服务中断时间,减少或消除系统中断对用户的影响。采用高可用集群的技术方案的一个前提是,系统的应用数据存放于在主备机之外的存储设备上。
实际应用中,高可用机制多通过采用Keepalive包或Heartbeat的方式来实现。其应用思想为,通过Keepalive包或Heartbeat实时监测网络中各节点的工作状态,当有生产节点失灵时,备份节点根据预设策略自动执行IP接管、故障切换等技术方案,从而接替失灵节点进行生产,保障失灵生产节点上正在运行生产程序、进程和各种资源正常运行,确保集群对外的应用服务不间断。
1 常见的故障切换策略及其故障分析
在一个高可用(High Availability,HA)集群中,通常存在一个或多个资源群组。资源群组是由关键应用程序、可用IP地址、MAC地址、应用程序及其所使用的外部存储、NFS文件系统,以及应用所需的其他资源所组成的逻辑上的实体。在实际应用中,集群中一个有效节点通常只能在单位时间内使用一个资源群组。
网络故障切换策略(Network Failover Strategies)是指在Heartbeat程序确定集群中的某个节点失灵后,集群冗余网络中的节点立刻接管该失灵节点拥有的所有资源群组提供服务,以及失灵节点恢复后重新加入集群时所使用的策略。网络故障切换策略是HA集群的必须具备的基本特性。……
登录APP查看全文
