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

磁碟裝置群組

在 Sun Cluster 系統中,所有多重主機裝置均必須受 Sun Cluster 軟體控制。您首先要在多重主機磁碟上建立容體管理程式磁碟群組︰Solaris Volume Manager 磁碟組或 VERITAS Volume Manager 磁碟群組 (僅可在基於 SPARC 的叢集中使用)。然後,將容體管理程式磁碟群組註冊為磁碟裝置群組。磁碟裝置群組是一種整體裝置類型。此外,Sun Cluster 軟體自動為叢集中的每個磁碟和磁帶裝置建立原始的磁碟裝置群組。不過這些叢集裝置群組仍會維持離線狀態,除非您以整體裝置來存取它們。

註冊為 Sun Cluster 系統提供有關哪些節點具有特定容體管理程式磁碟群組的路徑的資訊。在此,容體管理程式磁碟群組會變成可由叢集內做全域存取。如果一個以上的節點可以寫至 (主控) 磁碟裝置群組,儲存在此磁碟裝置群組上的資料就變得高度可用了。該高度可用的磁碟裝置群組可以用於容納叢集檔案系統。


備註 –

磁碟裝置群組與資源群組無關。一個節點可以控制資源群組 (代表資料服務程序群組),而另一個節點可以控制正在被資料服務存取的磁碟群組。然而,最佳方法是將儲存特定應用程式的資料之磁碟裝置群組和存放該應用程式資源的資源群組 (應用程式常駐程式) 的資源群組保持在同一節點上。請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Relationship Between Resource Groups and Disk Device Groups」,以取得有關磁碟裝置群組和資源群組之間的關聯之更多資訊。


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

Disk Device Group Failover(磁碟裝置群組防故障備用模式)

因為磁碟機殼連接至一個以上的節點,當目前主控裝置群組的節點故障時,仍可透過替代路徑來存取該外殼中的所有磁碟裝置群組。主控裝置群組的節點故障不會影響裝置群組的存取,但是在執行恢復與一致性檢查的期間除外。在這段期間內,所有的要求均會暫停執行 (對於應用程式為透明的),直到系統恢復使用裝置群組為止。

圖 3–1 容錯移轉之前和之後的磁碟裝置群組

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

多埠式磁碟裝置群組

本節說明可以讓您在多埠式磁碟配置中平衡效能和可用性的磁碟裝置群組特性。Sun Cluster 軟體提供了兩個用於配置多埠式磁碟配置特性︰preferencednumsecondaries。您可以使用 preferenced 特性控制發生容錯移轉時節點嘗試採取控制的順序。使用 numsecondaries 特性,可為裝置群組設定所需數目的次要節點。

當主要節點發生故障且沒有符合的次要節點可以成為主要節點時,會認為高度可用的服務當機。如果發生服務容錯移轉並且 preferenced 特性為 true,則節點會按照節點清單中的順序選取次要節點。由該特性設定的節點清單可以定義節點嘗試採取主要控制或是從備用轉為次要的順序。您可以使用 scsetup(1M) 公用程式動態變更裝置服務的喜好設定。與附屬服務提供者 (例如全域檔案系統) 相關的喜好設定將與裝置服務的喜好設定相同。

在正常作業期間,次要節點是主要節點的核對點。在多埠式磁碟配置中,對每個次要節點進行核對點作業將導致叢集效能降低和記憶體的耗用。備用節點支援用於將檢查點導致的效能降低和記憶體經常性耗用時間降到最低。依預設,磁碟裝置群組有一個主要節點和一個次要的節點。剩餘的可用提供者節點成為備用節點。如果發生容錯移轉,則次要節點將成為主要節點,而節點清單中優先權最高的節點將成為次要節點。

所需次要節點的數目可以設定為 1 與裝置群組中可作業非主要提供者節點數目之間的任何整數。


備註 –

如果您使用的是 Solaris Volume Manager,您必須建立磁碟裝置群組才能將 numsecondaries 特性設定為預設值之外的數值。


預設的所需裝置服務次要節點數目為 1。由副本框架維護的次要提供者的實際數目為所需數目,除非可作業非主要提供者的數目少於所需數目。如果您要在配置中增加或移除節點,則必須更改 numsecondaries 特性並仔細檢查節點清單。維護節點清單和次要節點的所需數目可以防止配置的次要節點數目與框架允許的實際數目之間發生衝突。