Sun Cluster 3.0 5/02 增補

簡介

傳統叢集和長距離叢集最顯著的差異在於其距離的遠近。在長距離叢集中,叢集配置的節點可以相距數公里。當火災或地震等天災發生時,至少可能讓一台伺服器及其儲存的資料有機會保留下來。

Sun Cluster 軟體目前在長距離叢集配置中僅支援兩個節點。不過也支援兩個及三個房間的配置。房間 可視為已與其他房間劃分開來,功能獨立的硬體群組 (例如,節點及其儲存資料,或實際與其他節點劃分開來的法定裝置),以便在發生意外或故障時,增加故障轉移及冗餘的可能性。因此,房間的定義端視要保護的故障類型而定,如 表 A-1 所述。

表 A-1 「房間」的定義

故障的狀況 

不同房間定義的範例 

電源線故障 

絕緣且分開的電源供應 

小型意外、設備掉落、受潮等 

實際房間的不同部份 

小型火災。灑水器 (火災) 啟動 

不同的實際區域 (例如,灑水區) 

結構故障 (例如,整棟建築發生火災) 

不同的建築 

大型天災 (例如,地震或水災) 

相隔數公里的不同企業區 

由於所有的長距離叢集均為兩個節點的叢集,因此每個長距離叢集必須具有法定磁碟。在兩個房間的配置中,法定磁碟會佔用相同的房間作為一個節點 (請參閱 "兩個房間配置的範例")。在三個房間的配置中,第三個房間是供法定磁碟使用 ("三個房間的配置範例")。

首先在法定磁碟上獲得保留的節點會接管叢集服務; 另一個節點則會因為核心混亂而強制離線。在兩個房間的配置中,法定磁碟應位於發生意外或災害而導致房間之間所有叢集傳輸及磁碟連線遺失時,較容易倖免的房間。(如果遺失叢集傳輸,則與法定磁碟共用一個房間的節點不一定要是先保留法定磁碟的房間。)

三個房間叢集的優點在於,如果三個房間之一遺失,通常應會自動進行故障轉移;而在兩個房間的叢集中,如果整個房間遺失,則只有在存留的房間中包含法定磁碟時,才會自動進行故障轉移。只有三個房間的配置才能在整個房間 (未出現其它故障) 完全遺失時維持系統的可用性。


註解 -

若是非長距離叢集的配置,當房間損毀時,如果發生其它無法修復的 I/O 故障,且最新的子鏡像位於損毀的房間中,便會危及資料的完整。


在長距離叢集配置中,節點所使用的兩個房間各應擁有相同數目的共用磁碟。(在兩個房間的配置中,一個房間可以具有分開的法定磁碟,如此一來,兩個房間便不需擁有相同總數的磁碟。)共用磁碟的鏡像必須在房間之間完成,而不是在房間之中完成。換句話說,雙向鏡像的兩個子鏡像不可以位於相同的房間內。所有的長距離叢集配置都需要鏡像,因為 RAID-5 無法單獨用來提供跨房間的資料冗餘。

如果您使用 Solstice DiskSuite 作為共用裝置群組的容體管理者,請特別注意複本的分配。在兩個房間的配置中,所有磁碟組應與一份額外的複本一併配置於存放叢集法定磁碟的房間中。此外,所有 Solstice DiskSuite 裝置群組應該配置成使用作為預設的主要房間之法定磁碟房間中的節點。在三個房間的配置中,第三個房間不應僅存放法定磁碟,而至少還要含有一個配置到各磁碟組中的額外磁碟。每個磁碟組應該含有一個第三個房間的磁碟,與每個磁碟中的一個額外的 Solstice DiskSuite 複本。法定磁碟可以作為 metaset 中的 metadb 複本。Sun Cluster 軟體目前不支援使用第三個房間儲存資料的功能。

Sun Cluster 軟體支援房間最長相隔 10 公里的長距離叢集配置。