主动待机与主动活动
主动/待机/活动/活动是全世界广泛使用的两种故障转移机制,以提高系统的可靠性。同样,这两种方法可以被视为高可用性实施方法。每个机制都有自己的方法来确定和执行故障转移。不同的系统使用这些方法来达到所需的冗余水平,具体取决于实例的临界性质。
活动/待机配置
在活动/待机配置中,只有一个节点处于活动模式,而另一个则处于待机模式。当在活动系统上确定问题时,备用节点将代替活动节点,而没有任何更改在最后一个状态,直到解决问题为止。但是,在这种情况下,是否在恢复问题后是否切换回原始节点可能取决于两个节点的配置。同样,通常,活动节点和备用节点之间应该有某种同步,以便立即切换故障。在大多数情况下,使用主动节点和备用节点之间的心跳信号来识别活动节点的失败以及节点之间的实时同步。在这里,总是只有一组设备一直处于活动状态,因此简化了路由和故障排除。同样,心跳链接的失败也导致两个节点进入独立模式,在这种模式下,共享资源的使用可能会根据配置而变得不一致。在Active/Standby配置中,无需在节点之前实现负载平衡方法以共享负载,因为除非存在不一致,否则在任何给定时间只有一个节点活动。
主动/活动配置
在主动/主动配置中,两个节点在同一状态上处理相同功能时处于活动模式。如果一个活动节点发生故障,则另一个活动节点会自动处理两个节点的流量和功能,直到解决该问题为止。在这里,两个节点都应该具有单独处理总流量的能力,以便在失败情况下独立工作,而不会对最终功能进行任何性能或质量退化。恢复问题后,两个节点都将进入活动模式,在该模式下,节点之间将共享负载。作为这种配置的一般实践,应该有一种机制可以使用某种负载平衡方法在节点之间共享负载,以同时将两个节点保持在活动模式中。同样,应在负载平衡点进行故障识别,以便将整个负载转移到可用的节点。
活动/待机和活动/活动配置有什么区别? - 在主动/待机配置中,即使一直启动并运行待机节点,备用节点的利用实际上是零每个节点,因为一个节点应该能够在失败的情况下承担整个负载。 - 因此,如果在活动/活动模式下用于任何活动节点的50%以上,则在一个活动节点中发生故障的情况下,性能降解将会降解。 - 在主动/活动配置中,一个路径中的故障不会导致服务中断,而使用活动/待机配置,它可能会根据故障标识时间和从活动节点转移到备用节点而变化。 - 在发生意外情况的情况下,主动/主动配置可以用作临时吞吐量和容量扩展,尽管它会导致失败期间的性能降解。 - 鉴于,即使在瞬间情况下,有活跃/待机的选择也无法使用。 - 即使主动/主动配置具有此容量扩展优势,也应在节点之前有一个负载平衡方法,在活动/备用配置下,这是不需要的。 - 活动/待机方法不那么复杂且易于解决网络,因为与主动/活动方法相比,只有一个路径一直处于活动状态,这使路径和节点同时保持活动状态。 - 主动/主动配置通常支持负载平衡,而使用活动/备用配置,则没有此类解决方案。 - 尽管活动/主动配置允许瞬时容量扩展,但通常比活动/待机配置提供了更多的复杂性。 - 由于这两种路径在活动/活动配置下都处于活动状态,因此在发生故障的情况下,断电时间实际上为零,如果有活动/待机配置,则可能更高。 |

嗨,安德鲁,
感谢您的明确解释。