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

全域裝置

Sun Cluster 系統使用全域裝置來提供從任何節點對叢集中任何裝置之叢集範圍內的、高度可用的存取,無論裝置實體上連接到何處。通常,如果節點在提供對全域裝置的存取期間發生故障,Sun Cluster 軟體會自動探索到此裝置的其他路徑並將存取重新導向至該路徑。Sun Cluster 全域裝置包含磁碟、CD-ROM 與磁帶。然而,Sun Cluster 軟體支援的多埠式全域裝置僅限於磁碟。從而,CD-ROM 和磁帶裝置目前不是高度可用的裝置。每部伺服器上的本機磁碟亦不是多埠式,因此不是高可用性裝置。

叢集可以自動為叢集中的每個磁碟、CD-ROM 和磁帶裝置指定唯一的 ID。這種指定可讓叢集中的任何節點對各個裝置進行一致存取。整體裝置名稱空間是保存於 /dev/global 目錄。請參閱全域名稱空間,以取得更多資訊。

多埠式整體裝置提供一條以上的裝置路徑。因為多重主機磁碟是由多個節點宿主的磁碟裝置群組的一部分,所以多重主機磁碟具有高度可用性。

裝置 ID 和 DID 虛擬驅動程式

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

DID 虛擬驅動程式是叢集的全域裝置存取功能的主要部分。DID 驅動程式會探測叢集的所有節點並建立唯一磁碟裝置的清單,為每個裝置指定唯一的主要和次要編號,這些編號在叢集的所有節點上是一致的。對全域裝置的存取是利用唯一的裝置 ID,而不是利用傳統的 Solaris 裝置 ID 執行的,例如用於磁碟的 c0t0d0

此方法可以確保存取磁碟的所有應用程式 (例如使用原始裝置的容體管理程式或應用程式) 在叢集中使用一致的路徑。這種一致性對多重主機磁碟而言特別重要,因為每個裝置的本機主要編號和次要編號會隨著節點不同而改變,因此也會變更 Solaris 裝置命名慣例。例如,Node1 可能將某個多重主機磁碟識別為 c1t2d0,而 Node2 可能會將同一磁碟完全不同地識別為 c3t2d0。DID 驅動程式會指定全域名稱 (例如 d10),節點會改用該名稱,為每個節點指定一致的多重主機磁碟對映。

您可以透過 scdidadm(1M)scgdevs(1M) 來更新和管理裝置 ID。如需更多資訊,請參閱下列線上說明手冊: