8.0 圍籬區隔與 STONITH

在 HA (High Availability) 的電腦叢集中,圍籬區隔是一個極其重要的概念。叢集有時會偵測到其中一個節點的行為不正常,需要將其移除。這稱為「圍籬區隔」,通常透過 STONITH 資源來執行。可將圍籬區隔定義為讓 HA 叢集處於已知狀態一種方法。

叢集中的每個資源都附加有狀態,例如:「資源 r1 已在節點 1 上啟動」。在 HA 叢集中,這樣的狀態隱含「資源 r1 已在除節點 1 之外的所有節點上停止」的含義,因為 HA 叢集必須確保每個資源最多只能在一個節點上啟動。每個節點都必須報告資源發生的每一項變更。因此,叢集狀態是資源狀態和節點狀態的集合。

如果無法明確確定某些節點或資源的狀態 (不論出於何種原因),就會出現圍籬區隔。即使在叢集不瞭解某些節點上發生什麼狀況的情況下,圍籬區隔也可以確保該節點不會執行任何重要資源。