叢集


作業系統叢集的運作方式
Domino 所使用的叢集方法稱為「應用程式叢集」。Domino 這個應用程式會根據您所設定的參數來監督叢集並決定何時需移轉和平衡工作負荷。

另有一種叢集模式是「作業系統叢集」。在此叢集模式中,是由作業系統來監督叢集,並判定何時應發生移轉。移轉發生時,您移轉過去的伺服器(稱為節點)將接管失敗節點的資源,使用失敗節點所使用的儲存空間,並執行失敗節點所執行的應用程式。

執行作業系統叢集有兩種基本方法:主動對被動和主動對主動。在主動對被動叢集中,被動節點並不執行本身的應用程式,而是待命,若有主動節點失敗時加以接管。在主動對主動叢集中,節點全部執行其本身的應用程式,但叢集中的其他節點如果失敗,也可以負責接管。此外,還可將作業系統叢集配置成為,只有硬體故障時才移轉,或是硬體故障或軟體失敗時都會移轉。

因為 Domino 採取應用程式叢集模式,所以本節對於作業系統叢集使用的各種方法及組態,並未提供詳細資訊。不過,因為 Domino 能與許多作業系統叢集搭配使用,其中包括 IBM High Availability Cluster Multi-Processing (HACMP)、Microsoft Cluster Server (MSCS) 及 Sun(TM) Cluster,所以本節仍提供作業系統叢集基本資訊的說明。

附註 關於設定作業系統叢集軟體以使用 Domino 執行,如需相關資訊,請參閱作業系統叢集所附的文件。

作業系統叢集提供的移轉,對於使用者而言是感覺不出來的。因為由接收的節點來接管失敗節點的資源,所以使用者檢視的是與原始伺服器中相同的伺服器名稱及網路位址。與許多作業系統叢集不同,Domino 叢集執行智慧型移轉。伺服器失敗時,Domino 會檢查其叢集快取,尋找叢集中可用性最高的伺服器。Domino 也可讓您主動控制工作負荷的平衡,這是作業叢集可能無法提供的。此外,Domino 叢集可讓您將執行不同作業系統的伺服器設定成叢集,而作業系統叢集則要求所有節點都必須執行同一種作業系統。

以下範例所示為主動對被動作業系統叢集的基本組態。Domino 伺服器在節點 1 上執行;節點 2 在監督節點 1,並等候失敗發生。

Basic active-passive operating system cluster

當有失敗發生時,節點 2 取得節點 1 的資源,並接手執行 Domino 伺服器。節點 2 將使用節點 1 之前所用的同一磁碟集和同一 Domino 伺服器 IP 位址。

Failover in active-passive operating system cluster

若要在主動對主動叢集中執行 Domino,節點必須使用 Domino 分段式伺服器。如此可讓每個節點都能接管其他節點的作業,同時也維持本身的作業。

以下範例所示為主動對主動作業系統叢集的基本組態。節點 1 及節點 2 在各自的第一分割區中執行 Domino。且各自的第二分割區會將第一分割區的資源複製到另一節點。每個節點各有本身的磁碟集,但萬一發生移轉時,兩個節點都能使用這兩個磁碟集。節點彼此監督。

Basic active-active operating system cluster

當節點 1 失敗時,節點 2 會取得節點 1 的資源,並執行兩個節點的 Domino 伺服器。

Failover in active-active operating system cluster

若要使用主動對主動配置,您必須確定萬一移轉發生時,每個節點都能處理另一節點的工作負荷。

使用 OS 叢集搭配 Domino 叢集的優點

若將作業系統叢集搭配 Domino 叢集使用時,少數在 Domino 叢集中並不移轉的,卻會在作業系統叢集中移轉。以下是幾個範例:


針對以上功能,設定主動對被動作業系統叢集來搭配 Domino 叢集執行,是明智的作法。

另請參閱