本附錄介紹長距離叢集的某些基本概念,並提供一些配置及設定範例。但其中並未嘗試詳細說明叢集、提供叢集管理的資訊,或提供關於硬體安裝及配置的詳細資訊。如需此項資訊,請參閱其它 Sun Cluster 手冊,特別是 Sun Cluster 3.0 12/01 概念 指南、Sun Cluster 3.0 12/01 系統管理手冊、Sun Cluster 3.0 12/01 Hardware Guide 以及此處特別參考的手冊。
傳統叢集和長距離叢集最顯著的差異在於其距離的遠近。在長距離叢集中,叢集配置的節點可以相距數公里。當火災或地震等天災發生時,至少可能讓一台伺服器及其儲存的資料有機會保留下來。
Sun Cluster 軟體目前在長距離叢集配置中僅支援兩個節點。不過也支援兩個及三個房間的配置。房間 可視為已與其他房間劃分開來,功能獨立的硬體群組 (例如,節點及其儲存資料,或實際與其他節點劃分開來的法定裝置),以便在發生意外或故障時,增加故障轉移及冗餘的可能性。因此,房間的定義端視要保護的故障類型而定,如 表 A-1 所述。
表 A-1 「房間」的定義
故障的狀況 |
不同房間定義的範例 |
---|---|
電源線故障 |
絕緣且分開的電源供應 |
小型意外、設備掉落、受潮等 |
實際房間的不同部份 |
小型火災。灑水器 (火災) 啟動 |
不同的實際區域 (例如,灑水區) |
結構故障 (例如,整棟建築發生火災) |
不同的建築 |
大型天災 (例如,地震或水災) |
相隔數公里的不同企業區 |
由於所有的長距離叢集均為兩個節點的叢集,因此每個長距離叢集必須具有法定磁碟。在兩個房間的配置中,法定磁碟會佔用相同的房間作為一個節點 (請參閱 "兩個房間配置的範例")。在三個房間的配置中,第三個房間是供法定磁碟使用 ("三個房間的配置範例")。
首先在法定磁碟上獲得保留的節點會接管叢集服務; 另一個節點則會因為核心混亂而強制離線。在兩個房間的配置中,法定磁碟應位於發生意外或災害而導致房間之間所有叢集傳輸及磁碟連線遺失時,較容易倖免的房間。(如果只遺失叢集傳輸,則與法定磁碟共用一個房間的節點不一定要是先保留法定磁碟的房間。)
三個房間叢集的優點在於,如果三個房間之一遺失,通常應會自動進行故障轉移;而在兩個房間的叢集中,如果整個房間遺失,則只有在存留的房間中包含法定磁碟時,才會自動進行故障轉移。只有三個房間的配置才能在整個房間 (未出現其它故障) 完全遺失時維持系統的可用性。
若是非長距離叢集的配置,當房間損毀時,如果發生其它無法修復的 I/O 故障,且最新的子鏡像位於損毀的房間中,便會危及資料的完整。
在長距離叢集配置中,節點所使用的兩個房間各應擁有相同數目的共用磁碟。(在兩個房間的配置中,一個房間可以具有分開的法定磁碟,如此一來,兩個房間便不需擁有相同總數的磁碟。)共用磁碟的鏡像必須在房間之間完成,而不是在房間之中完成。換句話說,雙向鏡像的兩個子鏡像不可以位於相同的房間內。所有的長距離叢集配置都需要鏡像,因為 RAID-5 無法單獨用來提供跨房間的資料冗餘。
如果您使用 Solstice DiskSuite 作為共用裝置群組的容體管理者,請特別注意複本的分配。在兩個房間的配置中,所有磁碟組應與一份額外的複本一併配置於存放叢集法定磁碟的房間中。此外,所有 Solstice DiskSuite 裝置群組應該配置成使用作為預設的主要房間之法定磁碟房間中的節點。在三個房間的配置中,第三個房間不應僅存放法定磁碟,而至少還要含有一個配置到各磁碟組中的額外磁碟。每個磁碟組應該含有一個第三個房間的磁碟,與每個磁碟中的一個額外的 Solstice DiskSuite 複本。法定磁碟可以作為 metaset 中的 metadb 複本。Sun Cluster 軟體目前不支援使用第三個房間儲存資料的功能。
Sun Cluster 軟體支援房間最長相隔 10 公里的長距離叢集配置。
本節提供兩個房間及三個房間的長距離叢集配置範例:
本章的範例說明一般的配置方式,並非特意說明必要的或建議的設定方式。例如,所顯示的儲存裝置類型僅供說明之用。為了簡化起見,圖表及說明僅著重在瞭解長距離叢集時的特定功能,因此並未顯示公用網路的乙太網路連線。
請參閱 "其他關於長距離叢集配置的範例",以取得其他範例的設定。
兩個房間的配置定義如下:
兩個不同的房間
兩個房間各擁有一個節點和磁碟子系統
這些房間中跨磁碟子系統產生鏡像的資料
至少有一個附接到兩台主機的磁碟子系統,作為位於其中一個房間內的法定裝置
遺失內含法定磁碟的房間時,系統無法自動回復。此時需要操作員介入才能回復。
圖 A-1 顯示兩個房間的配置範例,其中各個房間使用 Sun StorEdge T3/T3+ 磁碟陣列的夥伴群組。
圖 A-1 類似標準的非長距離叢集配置;最顯著的差異在於已經加入「光纖通道」(Fibre Channel) 開關,可從多重模式光纖切換成單一模式光纖。
雖然本章未說明,不過長距離叢集允許使用多重儲存陣列的配置。需要大型儲存環境時,Sun StorEdge T3/T3+ 陣列也可能需要額外的 SAN 開關。
三個房間的配置定義如下:
三個不同的房間
兩個房間各擁有一個節點及相同數量的磁碟陣列,本範例中為 Sun StorEdge A5x00 磁碟子系統; 資料在這些房間中跨磁碟子系統產生鏡像
第三個房間至少具有一個附接到兩台主機,作為法定裝置的磁碟子系統
圖 A-2 顯示此使用 Sun StorEdge A5x00 磁碟陣列的配置。請注意,此配置與使用 Sun StorEdge T3 磁碟托盤的 圖 A-1 不同,不會使用「光纖通道」(Fibre Channel) 開關來連接 Sun StorEdge A5x00 磁碟陣列。(由於 A5x00 中已有長波 GBIC,且也應出現在伺服器的主機匯流排配接卡中,因此不需要開關。)
在此配置中,只要至少已啟動兩個房間並進行通訊,便會自動回復。此為遺失任何一個房間時,仍能保證自動處理的唯一配置。遺失兩個房間時,便需要更換或重建其中一個房間,且通常需要 SunService 介入。
本節概述長距離叢集的需求。關於所支援與所需軟體和硬體的特殊資訊,請參閱 Sun Cluster 3.0 5/02 版次注意事項,並洽詢您的 Sun 銷售代表。
長距離叢集需要下列軟體:
Sun Cluster 3.0 Release 12/01 或更新版本
Solaris 8
容體管理軟體 (例如,Solstice DiskSuite)
請參閱 Sun Cluster 3.0 5/02 版次注意事項,或洽詢您的銷售代表,以取得經 Sun Cluster 認證的伺服器清單。
「光纖通道」(Fibre Channel) 開關。Sun StorEdge T3/T3+ 磁碟陣列並未直接連接單一模式光纖,因此使用這些裝置的叢集便需要其中安裝了長波 GBIC 的「光纖通道」(Fibre Channel) 開關,以便將單一模式光纖連接到來自磁碟陣列、主機及主機匯流排配接卡的多重模式光纖。(請參閱 圖 A-1。)
儲存光纖連接。若是不同房間之間的長距離連接 (長達 10 公里),請使用 9/125 微米的單一模式光纖。
將 Sun StorEdge T3/T3+ 磁碟陣列連接到「光纖通道」(Fibre Channel) 開關時,若距離不超過 500 公尺,請使用 50/125 微米的多重模式光纖。
主機配接卡。使用 SOC+ 為主的 SBus 主機配接卡連接 Sun StorEdge A5x00 磁碟陣列。
若是 Sun StorEdge T3/T3+ 磁碟托盤,請使用具有 SAN 功能的主機配接卡。範例包含 Sun StorEdge SBus Dual Fibre Channel Network Adapter、Sun StorEdge PCI Single Fibre Channel Network Adapter、Sun StorEdge PCI Dual Fibre Channel Network Adapter+ 及 Sun StorEdge cPCI Dual Fibre Channel Network Adapter。
Sun Cluster 3.0 支援使用 Sun StorEdge A5x00 磁碟陣列或 Sun StorEdge T3/T3+ 磁碟托盤的長距離叢集配置。Sun StorEdge T3/T3+ 可以單獨配置 (如 圖 A-5 中所示的「單一控制器」),也可以成對配置 (如 圖 A-1 中所示的「夥伴群組」)。
如果距離介於 500 公尺及 10 公里之間,則應針對 StorEdge A5x00 及 Sun StorEdge T3/T3+ 使用長波高速介面轉換器 (LWGBIC)。(如果距離為 500 公尺以內,則使用短波 GBIC。)請洽詢 Sun Professional Services,以瞭解如何操作長波 GBIC。
長距離叢集配置必須含有兩個 (或多個) SAN 可用於儲存裝置,其中儲存資料會在一個位房間形成一個子鏡像,並對映到實際上位於另一個不同房間的子鏡像。此外,鏡像的子鏡像必須位於不同的主機匯流排配接卡上。如需配置 SAN 的詳細資訊,請參閱 Sun StorEdge Network FC Switch-8 and Switch-16 Installation and Configuration Guide, Sun SAN 3.0。
法定磁碟可以是一個分開的裝置,或是專屬的儲存裝置 (Sun StorEdge T3/T3+ 或 A5x00) 之一。
基於切換連接狀態所具有的潛在限制,目前尚無法在第三個房間 (即法定房間) 使用 Sun StorEdge T3。
下列元件構成長距離叢集互連的硬體配置:
SunFastEthernet Adapter。SunFastEthernet Adapter 以 RJ-45 連接器提供 10/100 Mbps 的乙太網路功能。
媒體轉換器。使用 RJ-45 媒體轉換器將銅連接器轉換為光纖連接器。
兩對 9/125 微米單一光纖。
圖 A-3 顯示叢集互連的設定:
互連應能夠進行相當於儲存光纖連線距離的傳輸。若是長達 2 公里的連接,則會使用多重模式光纖。若是如此,可能需要不同的收發器代替媒體轉換器。請洽詢您的銷售代表。
在大部份狀況下,使用互連、儲存及「光纖通道」(Fibre Channel) 硬體和非長距離叢集的配置並無顯著差異。
安裝乙太網路為主的長距離叢集互連硬體的步驟極類似安裝非長距離叢集的步驟。請參閱 Sun Cluster 3.0 12/01 Hardware Guide,以瞭解這些步驟。
安裝媒體轉換器時,請參閱轉換器隨附的文件,包括光纖連接的需求。
安裝 Sun StorEdge A5x00 及 Sun StorEdge T3/T3+ 陣列的步驟極類似其於非長距離叢集中的步驟。請參閱 Sun Cluster 3.0 12/01 Hardware Guide,以瞭解這些步驟。
然而,如果要在距離超過 500 公尺時安裝 Sun StorEdge A5x00 陣列,則請安裝 Sun Long Wave GBIC,如 Sun StorEdge LW GBIC Service Manual 中所述。此手冊也包含單一模式光纖的規格。
使用 Sun StorEdge T3/T3+ 陣列的長距離叢集需要 Sun「光纖通道」(Fibre Channel) 切換來協調多重模式光纖及單一模式光纖。配置 Sun Fibre Channel 開關的設定,其步驟極類似於非長距離叢集中的步驟。
磚塊式開關的 SAN 設定的需求和非磚塊式的設定極為不同,尤其在產生鏡像及分區方面。請參閱 Sun StorEdge Network FC Switch-8 and Switch-16 Installation and Configuration Guide, Sun SAN 3.0,並洽詢您的銷售代表,以取得詳細資訊。
"長距離叢集配置範例" 顯示兩種可能的長距離叢集配置:使用 Sun StorEdge T3 夥伴群組的兩個房間配置,以及使用 Sun StorEdge A5x00 陣列的三個房間配置。本文件未詳細說明長距離叢集的所有可能配置,下圖說明先前所顯示設定的一些變化。
下列為兩個房間的範例:
兩個房間的長距離叢集,包含使用 Sun StorEdge T3/T3+ 夥伴群組及冗餘切換 (共有八個切換) (圖 A-4)
兩個房間的長距離叢集,使用 Sun StorEdge T3/T3+ 陣列,單一控制器配置 (圖 A-5)
兩個房間的叢集,使用 Sun StorEdge A5x00 磁碟陣列 (圖 A-6)
下列為三個房間的範例:
三個房間的長距離叢集,使用 Sun StorEdge T3/T3+ 夥伴群組陣列 (圖 A-7)
三個房間的長距離叢集,使用 Sun StorEdge T3/T3+ 單一控制器陣列 (圖 A-8)
三個房間的叢集,使用 Sun StorEdge A5x00 磁碟陣列 (圖 A-9)
圖 A-1 說明兩個房間的長距離叢集,使用 Sun StorEdge T3 夥伴群組及四個「光纖通道」(Fibre Channel) 開關。圖 A-4 顯示具有較大冗餘及可能較佳的 I/O 流量的另外四個開關的相同設定。
圖 A-5 類似 圖 A-1,不過前者使用單一控制器配置的 Sun StorEdge T3/T3+ 陣列,而非夥伴群組的。
圖 A-6 說明使用 Sun StorEdge A5x00 的兩個房間的長距離叢集。請注意未使用開關。
下列範例均顯示三個房間的長距離叢集配置。
如 "儲存裝置" 中所述,基於切換連接所具有的潛在限制,目前尚無法在第三個房間 (即法定房間) 使用 Sun StorEdge T3/T3+ 陣列。因此,圖 A-7 及 圖 A-8 顯示法定房間的 Sun StorEdge A5x00 磁碟陣列。
圖 A-7 與 圖 A-1 相同,不過使用不同的且位於第三個房間的法定磁碟。
和 圖 A-5 相同的是,圖 A-8 使用單一控制器格式的 Sun StorEdge T3/T3+ 陣列。然而,在 圖 A-8 中,是使用分開的且位於第三個房間中的法定磁碟。
由於在 圖 A-7 及 圖 A-8 中的配置使用異質儲存設定 (Sun StorEdge T3/T3+ 和 Sun StorEdge A5x00 陣列),因此主機匯流排配接卡的類型將會混合。Sun StorEdge A5x00 連接到使用 SOC+ 為主的 SBus 主機配接卡的伺服器,所以該伺服器必須是以 SBus 為主的,這表示與 T3/T3+ 的連線也必須是以 SBus 為主。因此,T3 連線必須透過 Sun StorEdge SBus Dual Fibre Channel Network Adapter。
圖 A-9 和 圖 A-6 一樣,均說明使用 Sun StorEdge A5x00 陣列的長距離叢集;然而,在 圖 A-9 中,是使用不同的且位於其本身房間中的法定磁碟。