摘要
本申请涉及一种基于共享存储与心跳检测的网元高可用方法和系统,主网元节点在共享存储模块中通过原子操作获取分布式锁,锁的TTL为200毫秒,并以小于TTL的周期定期续期锁以维持锁有效性,备网元节点持续监控心跳消息,当连续丢失预设次数的心跳消息或检测到业务健康状态异常时,判定主网元节点故障并触发故障检测,基于故障检测,备网元节点以高于锁TTL的频率向共享存储模块发起原子抢占操作,尝试获取所述分布式锁,若分布式锁抢占成功,则备网元节点立即触发VIP管理模块通过VRRP协议将虚拟IP漂移至自身节点,虚拟IP漂移完成后,备网元节点接管业务流量成为新主节点,执行步骤S101至步骤S102的主节点职责。