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

Sun Cluster 系統硬體和軟體元件

本資訊主要是針對硬體服務供應商。這些概念可以協助服務供應商在安裝、配置或維修叢集硬體之前,瞭解各硬體元件之間的關係。叢集系統管理員可能也會發現,這項資訊對於安裝、配置和管理叢集軟體是很有用的。

叢集是由數個硬體元件所組成,包括:

Sun Cluster 系統可以讓您將這些元件合併為多種配置。下列各節將說明這些配置。

如需範例雙節點叢集配置的圖例,請參閱「Sun Cluster 簡介 (適用於 Solaris 作業系統)」中的「Sun Cluster 硬體環境」

叢集節點

叢集節點是一種同時執行 Solaris Operating System 和 Sun Cluster 軟體的機器。叢集節點還是叢集的目前成員 (叢集成員),或潛在成員。

叢集節點一般連接到一個或多個多重主機裝置。未連接到多重主機裝置的節點使用叢集檔案系統來存取多重主機裝置。例如,一個可延伸的服務配置可以讓節點不需要直接連接到多重主機裝置便可處理請求。

另外,平行資料庫配置中的節點共用對所有磁碟的並行。

叢集中的所有節點會依照一般名稱,即叢集名稱 (用來存取和管理叢集),來加以分群。

公用網路配接卡會將節點連接到公用網路,以供用戶端存取叢集。

叢集成員與叢集中的其他節點透過一個或多個實體上獨立的網路進行通訊。此組實體上獨立的網路是被視為叢集交互連接

當另一個節點加入或離開叢集時,叢集中的每個節點都會知道。此外,叢集中的每個節點也都知道本機正在執行的資源,以及在其他叢集節點上執行的資源。

相同叢集中的節點必須有類似的處理程序、記憶體和 I/O 能力,以便啟動故障轉移,而不至於大幅降低效能。因為可能發生容錯移轉,每個節點必須有足夠的額外容量,以承擔所有的備份或次要節點的工作負荷量。

每一個節點會啟動其個別的 root (/) 檔案系統。

叢集硬體成員的軟體元件

若要作為叢集成員運作,節點必須安裝有以下軟體:

下圖提供共同運作以建立 Sun Cluster 軟體環境之軟體元件的高階觀點。

圖 2–1 Sun Cluster 軟體元件的高階關係

圖例:前面的文字內容說明該圖形。

請參閱第 4 章, 常見問題,以瞭解有關叢集成員的問題與解答。

多重主機裝置

一次可以連接至多個節點的磁碟是多重主機裝置。在 Sun Cluster 環境中,多重主機儲存體可使磁碟具有高度可用性。Sun Cluster 軟體需要雙節點叢集多重主機儲存體以建立法定數目。超過兩個節點以上的叢集不需要法定裝置。如需有關法定數目的更多資訊,請參閱法定數目和法定裝置

多重主機裝置有下列特性。

容體管理程式為多重主機裝置的資料冗餘的鏡像配置或 RAID-5 配置做了準備。目前,Sun Cluster 支援 Solaris Volume Manager 和 VERITAS Volume Manager,作為容體管理程式,僅在基於 SPARC 的叢集中和數種硬體 RAID 平台上的 RDAC RAID-5 硬體控制器中可用。

透過磁碟鏡像與磁碟平行儲存將重主機裝置結合起來,可以防止節點故障和單個磁碟故障。

請參閱第 4 章, 常見問題,以瞭解有關多重主機儲存體的問題與解答。

多重初始端 SCSI

本節僅適用於 SCSI 儲存體,不適用於多重主機裝置的「光纖通道」儲存體。

在獨立式伺服器中,伺服器節點是以連接此伺服器至特定 SCSI 匯流排的 SCSI 主機配接卡電路,來控制 SCSI 匯流排活動。此 SCSI 主機配接卡電路即為 SCSI 初始端 (SCSI initiator)。這個電路起始此 SCSI 匯流排的所有匯流排活動。SCSI 主機配接卡的預設 SCSI 位址在 Sun 系統中是 7。

叢集配置利用多重主機裝置在多重伺服器節點之間共用儲存體。叢集儲存體由單端或差動 SCSI 裝置組成時,配置稱為多重初始端 SCSI。這個詞彙所隱含的意義,即 SCSI 匯流排上存在一個以上的 SCSI 初始端。

SCSI 規格要求 SCSI 匯流排上的每個裝置均具有唯一的 SCSI 位址。(主機配接卡也是 SCSI 匯流排上的裝置。)多重初始端環境中的預設硬體配置導致衝突,原因是所有 SCSI 主機配接卡均預設為 7。

若要解決衝突,在每個 SCSI 匯流排上,留下其中一個 SCSI 主機配接卡的 SCSI 位址為 7,並將其他的主機配接卡設定為未用的 SCSI 位址。請適當地規劃指定這些“未用的” SCSI 位址,包括目前和最後未使用的位址。將來不使用的位址範例,是安裝新磁碟到空磁碟插槽以便增加儲存體。

在大部分配置中,第二主機配接卡的可用 SCSI 位址為 6。

您可以使用下列工具中的一種來設定 scsi-initiator-id 特性,以變更這些為主機配接卡選取的 SCSI 位址︰

您可以全域式或以個別主機配接卡的方式,來設定節點的這個特性。關於為每個 SCSI 主機配接卡設定唯一 scsi-initiator-id 的說明包含在「Sun Cluster 3.0-3.1 With SCSI JBOD Storage Device Manual for Solaris OS」中。

Local Disks(本機磁碟)

本機磁碟是僅連接至單一節點的磁碟。因此,不能防止本機磁碟發生節點故障 (非高度可用)。然而,所有磁碟 (包括本機磁碟) 均包含在全域名稱空間中並且均配置為全域裝置。因此,從所有的叢集節點可以看到磁碟本身。

您可以透過將本機磁碟上的檔案系統置於全域掛載點下,以使其對其他節點可用。如果目前裝載這些整體檔案系統之其中一個檔案系統的節點故障,所有節點均會遺失該檔案系統的存取。使用容體管理程式可讓您鏡像這些磁碟,如此磁碟故障就不會導致這些檔案系統成為無法存取,但是容體管理程式無法防止節點故障。

請參閱全域裝置一節,以取得有關全域裝置的更多資訊。

可移除的媒體

叢集中支援如磁帶機和 CD-ROM 光碟機的抽換式媒體。通常,安裝、配置和服務這些裝置的方法與在非叢集環境中相同。在 Sun Cluster 中,這些裝置均配置為全域裝置,所以每個裝置均可從叢集的任何節點進行存取。請參閱「Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS」,以取得有關安裝和配置可移除式媒體的資訊。

請參閱全域裝置一節,以取得有關全域裝置的更多資訊。

叢集交互連接

叢集交互連接是用於在叢集節點之間傳輸叢集私有通訊與資料服務通訊的裝置實體配置。由於交互連接廣泛使用於叢集私有通訊,所以會限制效能。

只有叢集節點可以連接至叢集交互連接。Sun Cluster 安全性模型假定只有叢集節點對叢集互連具有實體存取權。

必須使用叢集互連透過至少兩個實體上獨立的備援網路或路徑連線所有節點,以避免單點故障。任何兩個節點之間可以有多個實體上獨立的網路 (二到六個)。

叢集交互連接由三個硬體元件組成:配接卡、接點與電纜。下表說明各個硬體元件。

請參閱第 4 章, 常見問題,以瞭解有關叢集互連的問題與解答。

公用網路介面

用戶端透過公用網路介面連接至叢集。每一個網路配接卡可以連接至一或多個公用網路,這要根據配接卡是否有多重硬體介面而定。您可以設定節點來包含已配置的多重公用網路介面卡,使多重卡都處於使用中狀態,並且彼此作為故障轉移的備份。如果配接卡中的一個發生故障,則將呼叫 Internet Protocol (IP) 網路多重路徑 軟體以將該發生故障的介面容錯移轉至群組中的其他配接卡。

公用網路介面的叢集不需要特別的硬體注意事項。

請參閱第 4 章, 常見問題,以瞭解有關公用網路的問題與解答。

用戶端系統

用戶端系統包括工作站或透過公用網路存取叢集的其他伺服器。用戶端程式使用在叢集中執行的伺服器端應用程式所提供的資料或其他服務。

用戶端系統不具高可用性。叢集上的資料和應用程式則具高可用性。

請參閱第 4 章, 常見問題,以瞭解有關用戶端系統的問題與解答。

主控台存取裝置

對於所有的叢集節點,您必須擁有主控台存取權。若要獲得主控台存取權,請使用以下裝置中的一種︰

來自 Sun 之受支援的終端機集線器只有一個,而是否使用此支援的 Sun 終端機集線器是可選擇的。終端機集線器允許使用 TCP/IP 網路來存取每一個節點上的 /dev/console。結果是從網路上任意位置的遠端工作站,以主控台層次來存取每一個節點。

系統服務處理器 (SSP) 為 Sun Enterprise E1000 伺服器提供主控台存取權。SSP 是一種位於配置為支援 Sun Enterprise E1000 伺服器的乙太網路上的機器。SSP 是 Sun Enterprise E1000 伺服器管理主控台。使用「Sun Enterprise E10000 網路主控台」功能,網路上的任何工作站皆可開啟主機主控台階段作業。

其他主控台存取方法包括其他終端機集訊機,從其他節點和無智型終端機的 tip(1) 串列埠存取。您可以使用 SunTM 鍵盤和監視器,或其他串列埠裝置 (如果您的硬體服務供應商支援這些裝置)。

管理主控台

您可以使用專屬的 UltraSPARC® 工作站或 Sun Fire V65x 伺服器,稱為管理主控台,以管理使用中的叢集。通常,您在管理主控台上安裝和執行管理工具軟體,如叢集控制面板 (CCP) 和適用於 Sun Management Center 產品 (僅可與基於 SPARC 的叢集一同使用) 的 Sun Cluster 模組。使用 CCP 下的 cconsole 可讓您一次連接一個以上的節點主控台。如需有關使用 CCP 的更多資訊,請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的第 1 章「管理 Sun Cluster 的簡介」

管理主控台並非叢集節點。管理主控台用於對叢集節點的遠端存取,可透過公用網路,也可選擇性地透過基於網路的終端機集線器進行。如果您的叢集是由 Sun Enterprise E10000 平台組成的,則必須從管理主控台登入 SSP 並使用 netcon(1M) 指令進行連接。

一般您會配置沒有監視器的節點。然後,透過 telnet 階段作業從管理主控台存取節點的主控台。管理主控台連接至終端機集訊機,並從終端機集訊機連接至節點的串列埠。如果是 Sun Enterprise E1000 伺服器,則從系統服務處理器連接。請參閱主控台存取裝置,以取得更多資訊。

Sun Cluster 不需要專屬的管理主控台,但是使用專屬的主控台有以下優點:

請參閱第 4 章, 常見問題,以瞭解有關管理主控台的問題與解答。