Sun Cluster 概念指南 (適用於 Solaris 作業系統)

高度可用性常見問題

問題:

到底什麼是高可用性系統?

答案:

Sun Cluster 系統將高度可用性 (HA) 定義為叢集保持應用程式執行的能力。甚至發生一般會導致伺服器系統不可用的故障時,應用程式仍可執行。

問題:

叢集是利用何種處理程序來提供高可用性?

答案:

藉由故障轉移的處理程序,叢集框架提供高可用性的環境。故障轉移是叢集所執行的一系列步驟,可將應用程式從故障節點移轉至叢集中的另一個可作業節點上。

問題:

故障轉移與可延伸的資料服務之間的差異為何?

答案:

高度可用的資料服務共有兩種類型︰

故障轉移資料服務表示應用程式一次僅在叢集中的一個主要節點上執行。其他的節點可能執行其他的應用程式,但是每個應用程式僅執行於單一節點上。如果主要節點發生故障,則在此發生故障的節點上執行的應用程式會容錯移轉至其他節點並繼續執行。

可延伸服務將應用程式分散在多個節點,以建立單一、邏輯的服務。可延伸服務會利用其執行所在的整個叢集中的節點與處理器數目。

對於各個應用程式,一個節點擁有叢集的實體介面。此節點稱為「整體介面 (GIF) 節點」。叢集中可以存在多個 GIF 節點。每個 GIF 節點都擁有一個或多個可延伸服務可以使用的邏輯介面。這些邏輯介面稱為整體介面。一個 GIF 節點擁有用於處理針對特定應用程式之所有要求的整體介面,並可將這些要求派送至應用程式伺服器正在執行的多重節點上。如果 GIF 節點發生故障,則整體介面將故障轉移至存活節點。

如果應用程式在其上執行的任何節點發生故障,則應用程式會繼續在其他節點上執行,同時效能會有所降低。此過程會繼續,直至發生故障的節點返回到叢集中。