Sun Cluster 簡介 (適用於 Solaris 作業系統)

裝置

全域檔案系統使整個叢集中所有檔案對於所有節點來說均是可存取與可視的。與此類似,Sun Cluster 軟體使叢集上的所有裝置在整個叢集中可存取與可視。即 I/O 子系統允許從任何節點存取叢集中的任何裝置,而不管裝置實體連結位置。該存取是指全域裝置存取。

全域裝置

Sun Cluster 系統使用全域裝置來提供從任何節點對叢集中任何裝置的叢集範圍、具有高度可用性的存取。通常,如果節點在提供對全域裝置的存取時失敗,Sun Cluster 軟體會切換至該裝置的其他路徑,並將存取重新導向至該路徑。針對全域裝置,重新導向很簡單,因為對裝置使用了同一名稱,而不管路徑為何。對遠端裝置的存取與對使用同一名稱的本機裝置的存取方法相同。此外,存取叢集上全域裝置的 API 與用於存取本機裝置的 API 相同。

Sun Cluster 全域裝置包含磁碟、CD-ROM 與磁帶。但是,磁碟是唯一受支援的多埠式全域裝置。該有限支援表示 CD-ROM 和磁帶裝置目前不是高可用性裝置。每部伺服器上的本機磁碟亦不是多埠式,因此不是高可用性裝置。

叢集可以為叢集中的每個磁碟、CD-ROM 和磁帶裝置指定唯一的 ID。這種指定可讓叢集中的任何節點對各個裝置進行一致存取。

裝置 ID

Sun Cluster 軟體藉由稱為裝置 ID (DID) 驅動程式的建構來管理全域裝置。此驅動程式用於將唯一的 ID 自動指定給叢集中的每個裝置,包括多重主機磁碟、磁帶機和 CD-ROM。

DID 驅動程式是叢集中全域裝置存取功能的主要部分。DID 驅動程式將測試叢集的所有節點,並建立唯一磁碟裝置清單。DID 驅動程式還將為每個裝置指定唯一的主要和次要編號,該編號在叢集的所有節點上一致。全域裝置的存取透過由 DID 驅動程式指定的唯一 DID 來執行,而不是透過傳統的 Solaris DID 來執行。

這種方法可確保存取磁碟的任何應用程式 (例如 Solaris 容體管理程式 或 Sun Java System Directory Server) 在叢集中使用一致的路徑。這種一致性對於多重主機磁碟尤其重要,因為每個裝置的本機主要和次要編號會隨著節點的不同而改變。這些編號也可以變更 Solaris 裝置命名慣例。

本機裝置

Sun Cluster 還可管理本機裝置。僅可於正在執行服務並與叢集有實體連線的節點上存取這些裝置。本機裝置的效能高於全域裝置,因為本機裝置無須在多個節點上同時複製狀態資訊。除非裝置可由多個節點共用,否則裝置的網域故障將取消對裝置的存取。

磁碟裝置群組

磁碟裝置群組使容體管理程式磁碟群組變為「全域」,因為它為基礎磁碟提供多重路徑和多重主機支援。實體連接到多重主機磁碟的每一個叢集節點,均提供了一個磁碟裝置群組的路徑。

在 Sun Cluster 系統中,多重主機磁碟可藉由註冊為磁碟裝置群組受控於 Sun Cluster 軟體。這種註冊為 Sun Cluster 系統提供有關各個節點具有到達哪些容體管理程式磁碟群組的路徑之資訊。Sun Cluster 軟體可為叢集中的每一個磁碟與磁帶裝置建立原始磁碟裝置群組。這些叢集裝置群組保持離線狀態,直至您透過挂載全域檔案系統或存取原始資料庫檔案將它們作為全域裝置存取。