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

磁碟裝置群組

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

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


註解 –

磁碟裝置群組與資源群組無關。 某個節點可以主控一個資源群組 (代表一群資料服務處理程序),而另外一個節點則可以主控資料服務所存取的磁碟群組。 然而,最佳的方式是將儲存特定應用程式之資料的磁碟裝置群組,以及包含應用程式之資源 (應用程式常駐程式) 的資源群組保存在同一節點上。 請參閱Sun Cluster Data Services Planning and Administration Guide中的概觀章節,以取得有關磁碟裝置群組和資源群組關聯的詳細資訊。


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

磁碟裝置群組故障轉移

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

圖 3–1 磁碟裝置群組故障轉移

圖例: 前述上下文說明圖形。

多埠式磁碟裝置群組

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

若主要節點當機,並且沒有合格的次要節點可以提昇為主要節點,則高度可用的服務將被視為失效。 如果發生服務故障轉移,並且 preferenced 屬性為 true,則節點將按照節點清單中的順序選取一個次要節點。 設定的節點清單定義了節點將嘗試採用主要控制的順序或採用從備用節點至次要節點之轉換的順序。 您可以使用 scsetup(1M) 公用程式動態變更裝置服務的個人喜好。 與獨立服務提供者關聯的個人喜好 (如全域檔案系統),將成為裝置服務的個人喜好。

在正常作業期間,次要節點是主要節點的核對點。 在多埠式磁碟配置中,對每個次要節點進行核對點作業將導致叢集效能降低和記憶體的耗用。 已執行備用節點支援,以最小化由核對點作業導致的效能降低程度和記憶體耗用。 依預設,磁碟裝置群組將具備一個主要節點和一個次要節點。 其餘可用的提供者節點將以備用狀態在線上提供。 如果發生故障轉移,次要節點將成為主要節點,節點清單中優先權最高的節點將成為次要節點。

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


註解 –

如果您使用的是 Solaris 容體管理程式,必須先建立磁碟裝置群組,然後才可以將 numsecondaries 屬性設定為非預設值的數目。


預設的所需裝置服務次要節點數目為 1。 複製框架保留的次要提供者實際數目為需要的數目,除非作業非主要提供者的數目少於需要的數目。 如果您要在配置中新增或移除節點,需要更改 numsecondaries 屬性並仔細檢查節點清單。 保留節點清單以及需要的次要節點數目將防止已配置次要節點數目與框架允許的實際數目之間發生衝突。將 metaset(1M) 指令用於 Solaris Volume Manager 裝置群組,如果您使用 Veritas Volume Manager,則將 scconf(1M) 指令用於 VxVM 磁碟裝置群組,並配合使用 preferenced 與 numsecondaries 屬性設定,管理在配置中加入和移除節點。 請參閱Sun Cluster 系統管理指南 (適用於 Solaris 作業系統)中的「管理叢集檔案系統概觀」,以取得有關變更磁碟裝置群組屬性的程序資訊。