8.0 屏障和 STONITH

屏障在 HA(高可用性)计算机群集中是一个非常重要的概念。群集有时候会检测到某个节点功能不正常,需要将其删除。这就称为屏障,它通常通过 STONITH 资源完成。屏障可以定义为一种使 HA 群集具有已知状态的方法。

群集中的每个资源都附带一个状态,例如:资源 r1 在节点 1 上启动。在 HA 群集中,这种状态暗示了资源 r1 在除节点 1 的所有节点上都是停止的,因为 HA 群集必须确保每个资源最多只能在一个节点上启动。每个节点都必须报告资源发生的每个更改。这样群集状态就是资源状态和节点状态的集合。

如果某些节点或资源的状态无法确定地建立(不论何种原因),就会采取屏障。即使当群集不了解某些节点上发生的状况时,屏障也可以确保这些节点没有运行任何重要资源。