在 Sun Cluster 3.0 U1 版次注意事項 的"磁碟裝置群組配置工作表"與"容體管理者配置工作表"中,加入此規劃資訊。至於 Solstice DiskSuite,也請將這規劃資訊加入至"複合裝置工作表 (Solstice DiskSuite) 中。"
本節提供規劃叢集配置的容體管理準則。
Sun Cluster 使用容體管理者軟體,將磁碟組成磁碟裝置群組,就可將其視為一個單元來管理。 Sun Cluster 支援 Solstice DiskSuite 軟體和 VERITAS Volume Manager (VxVM)。
如果您使用 Solstice DiskSuite 軟體,無論您是否在某些節點上使用 VxVM 管理磁碟,都必須將它安裝到叢集的所有節點上。
如果您使用 VxVM,而且也啟用 VxVM 叢集功能,就必須在叢集的所有節點上安裝 VxVM 並申請其使用權。
如果您使用 VxVM,但並未啟用 VxVM 叢集功能,則只有連接被 VxVM 管理之儲存裝置的節點上,才需要安裝 VxVM 並申請其使用權。
如果您在節點上安裝了 Solstice DiskSuite 軟體與 VxVM,就必須使用 Solstice DiskSuite 軟體管理每個節點本身的磁碟 (如根磁碟),且必須使用 VxVM 管理所有共用磁碟。
請參閱容體管理者文件以及 "安裝和配置 Solstice DiskSuite 軟體" 或 "安裝和配置 VxVM 軟體",以取得關於如何安裝與配置容體管理者軟體的說明。有關叢集配置中容體管理的詳細資訊,請參閱 Sun Cluster 3.0 U1 概念。
配置磁碟時,請考慮以下一般準則。
鏡像多主機磁碟 - 您必須跨磁碟擴充單元鏡像所有多主機磁碟。請參閱 "鏡像多主機磁碟",以取得關於鏡像多主機磁碟的準則。
鏡像根 - 鏡像根磁碟可確保高可用性,但是這種鏡像並非必要。請參閱 "鏡像準則",以取得決定是否要鏡像根磁碟的準則。
唯一名稱 - 在任何的叢集節點上,如果有本機的 Solstice DiskSuite 複合裝置或 VxVM 容體作為裝載 /global/.devices/node@nodeid 檔案系統的裝置,該複合裝置或容體的名稱在叢集中必須是唯一的。
節點清單- 為了確保磁碟裝置群組的高可用性,必須使其潛在主控者的節點清單與故障回復策略與任何相關的資源群組相同。或者,如果可延伸資源群組使用的節點超過其關聯的磁碟裝置群組,那麼要把可延伸資源群組的節點,變成磁碟裝置群組的節點清單的超集合。請參閱 Sun Cluster 3.0 U1 Data Services Installation and Configuration Guide 中的資源群組規劃資訊,以取得節點清單的相關資訊。
多埠連接的磁碟- 您必須把用來建構叢集內裝置群組的所有磁碟,連接 (或埠接) 至配置於該裝置群組之節點清單的所有節點。Solstice DiskSuite 軟體可以在磁碟加入磁碟組時 自動進行檢查。然而,配置的 VxVM 磁碟群組 與任何特定的節點集合沒有關聯。此外,當您使用叢集軟體將 Solstice DiskSuite 磁碟組、VxVM 磁碟群組或個別整體裝置組註冊為整體裝置群組時,您只能執行有限的連接性檢查。
緊急備用磁碟 - 您可以使用緊急備用磁碟來增加可用性,但其並非必要的。
請參閱容體管理者文件,以取得磁碟規劃建議及和附帶的限制。
規劃 Solstice DiskSuite 配置時請考慮以下幾點。
本機複合裝置名稱-每個本機複合裝置名稱在整個叢集內都不可以與別的裝置名稱相同,也不能與任何裝置 ID (DID) 名稱相同。
仲裁者 - 每一個正好配置兩個磁碟串聯、且正好受兩個節點主控的磁碟組,該磁碟組必須配置 Solstice DiskSuite 仲裁者。 磁碟串聯是由磁碟機殼、其實體磁碟、外殼與節點的電纜以及介面配接卡所組成。如果磁碟組正好有兩個作為仲裁者主機的節點,那麼您必須對該磁碟組做配置。對於所有需要仲裁者的磁碟組,您必須使用兩個相同的節點,而且這兩個節點必須主控這些磁碟組。對於不是兩個串聯和兩個主機的磁碟組,不能配置仲裁者。請參閱 mediator(7) 線上援助頁,以取得詳細資訊。
/kernel/drv/md.conf 設定 - 在重新配置啟動時,每個磁碟組使用的所有複合裝置,都必須根據在 /kernel/drv/md.conf 檔案中的配置參數預先建立。在 Solstice DiskSuite 文件中,有 md.conf 檔案的欄位說明。您必須依照下列方式修改 nmd 和 md_nsets 欄位以支援 Sun Cluster 配置。
nmd - nmd 欄位對每一個磁碟組建立的複合裝置數目做定義。您必須將 nmd 的值,設定為叢集中任一磁碟組預期會使用的最大複合裝置數目。例如,如果叢集在其前 15 個磁碟組內使用 10 個複合裝置,但在第 16 個磁碟組上使用 1000 個複合裝置,則 nmd 的值至少要設定為 1000,此外,nmd 的值也必須夠大,以確保 DID 名稱有足夠的數字可用,而且整個叢集內每個本機複合裝置的名稱都是唯一的。每個磁碟即可使用的複合裝置個數上限為 8192,而預設值為 128。
md_nsets - md_nsets 欄位用來定義系統可以建立的磁碟組總數,使其符合整個叢集的需求。您必須將 md_nsets 的值,設定為叢集中預期的磁碟組數目,再加上一個允許 Solstice DiskSuite 軟體管理主機上的私有磁碟 (即不在本機磁碟組中的複合裝置) 的磁碟組。每個叢集所含的磁碟組最多不可超過 32 個,而預設為 4 個。
安裝時,請設定這些欄位,使叢集可以容許未來的預期擴充性。在叢集正式運行後,再增加這些值會非常費時,因為這些變更動作,需要每個節點重新配置及重新開機。之後再增加這些值,也會增加 root ( /) 檔案系統沒有足夠的配置空間建立所有需要裝置的可能性。
所有的叢集節點必須要有相同的 /kernel/drv/md.conf 檔案,不管每一個節點服務幾個磁碟組。未遵循此準則會導致嚴重的 Solstice DiskSuite 錯誤和可能的資料流失。
規劃 VERITAS Volume Manager (VxVM) 配置時請考慮以下幾點。
根磁碟群組 - 您必須在每一個節點上建立預設根磁碟群組 ( rootdg)。rootdg 磁碟群組可以建立於下列磁碟上。
根磁碟 (必須封裝)
一或多個本機非根磁碟,可以封裝或初始設定
根和本機非根磁碟的組合
rootdg 磁碟群組必須是在節點的本機。
封裝 - 要封裝的磁碟,必須具有兩個可用的磁碟片段表格項目。
容體數 - 在建立磁碟裝置群組時,對所有指定的磁碟裝置群組,估計其使用的最大容體數。
如果容體數小於 1000,您可以使用預設的次要號碼。
如果容體是 1000 或以上,有關磁碟裝置群組指定次要號碼的方式,則要小心地規劃。兩個磁碟裝置群組指定的次要號碼不可重疊。
已使用區域記錄 - 建議使用「已使用區域記錄」(DRL),但並非必要的。使用 DRL,可減少節點故障之後容體的回復時間。使用 DRL 可能會使 I/O 產量降低。
記錄對叢集檔案系統而言是必要的。Sun Cluster 支援下列記錄檔案系統。
Solaris UFS logging
Solstice DiskSuite 異動複合裝置 UNIX 檔案系統 (UFS) 記錄
有關 Solstice DiskSuite trans metadevice UFS logging 的資訊,請參閱 Solstice DiskSuite 文件。關於 Solaris UFS logging 的詳細資訊,請參閱所提供的 mount_ufs(1M) 線上援助頁。
下表列出每一個容體管理者支援的記錄檔案系統。
表 1-4 支援的檔案系統記錄矩陣
容體管理者 |
支援的檔案系統記錄 |
---|---|
Solstice DiskSuite |
Solaris UFS loggingSolstice DiskSuite trans metadevice UFS logging, |
VERITAS Volume Manager |
Solaris UFS logging |
為 Solstice DiskSuite 容體管理者選擇 Solaris UFS logging 或 Solstice DiskSuite trans metadevice UFS logging 時,請考慮以下幾點。
Solaris UFS 記錄大小 - Solaris UFS logging 通常會使用 UFS 檔案系統上的可用空間,並根據檔案系統的大小來配置記錄。
在小於 1 GB 的檔案系統上,記錄會佔用 1 MB 的空間。
在大於 1 GB 以上的檔案系統中,每 1 GB 的記錄,佔用 1 MB 的空間,最多是 64 MB。
記錄複合裝置 - Solstice DiskSuite 異動複合裝置管理 UFS 記錄。異動複合裝置的記錄裝置元件是,可以鏡像與切成磁條的複合裝置。記錄大小最大可達 1 GB,通常 64 MB 就已足夠大部分檔案系統使用。記錄大小最小可至 1 MB。請參閱 Solstice DiskSuite 文件,以取得關於如何用異動複合裝置進行記錄的詳細資訊。
本節提供規劃叢集配置的鏡像準則。
鏡像 Sun Cluster 配置中所有的多主機磁碟,此配置可容許單一磁碟的故障。Sun Cluster 軟體需要您跨磁碟擴充單元鏡像所有的多主機磁碟。
個別磁碟擴充單元- 指定的鏡像或診測裝置的每一個子鏡像,應該位於不同的多主機磁碟擴充單元。
磁碟空間- 鏡像需要雙倍的磁碟空間。
三向鏡像- Solstice DiskSuite 軟體 和 VERITAS Volume Manager (VxVM) 支援三向鏡像。然而,Sun Cluster 僅需要雙向鏡像。
複合裝置數目- 在 Solstice DiskSuite 軟體下,鏡像是由其他複合裝置 (如接合和資料分置) 所組成。大型的配置可能包含大量的複合裝置。例如,每個記錄 UFS 的檔案系統會建立七個複合裝置。
不同磁碟空間大小- 如果您鏡像至不同大小的磁碟,您的鏡像容量限制是最小的子鏡像,或診測裝置的大小。
有關多主機磁碟的詳細資訊,請參閱 Sun Cluster 3.0 U1 概念。
在 Sun Cluster 3.0 U1 版次注意事項 的"本機檔案系統佈局工作表"中,加入此規劃資訊。
為了得到最大的可用性,您應該鏡像本機磁碟上的 root (/)、/usr、/var、/opt 和 swap。在 VxVM 下,封裝根磁碟和鏡像所產生的子磁碟。然而,鏡像根磁碟並非 Sun Cluster 的需求。
決定是否要鏡像根磁碟之前,請考慮有關根磁碟各種替代方案的風險、複雜度、成本和維修時間。並沒有一種鏡像策略可以適用所有的配置。當您決定是否要鏡像根時,可能要考慮您當地的「企業服務」代表所偏好的解決方案。
請參閱容體管理者文件與 "安裝和配置 Solstice DiskSuite 軟體" 或 "安裝和配置 VxVM 軟體",以取得關於鏡像根磁碟的詳細說明。
複雜度-鏡像根磁碟會增加系統管理以及在單使用者模式啟用的複雜度。
備份 - 不管是否鏡像根磁碟,您都應該定期執行根磁碟的備份。只有鏡像並不能防止管理上的錯誤。只有備份規劃能讓您復原意外變更或刪除的檔案。
法定裝置- 已經設定為法定裝置的磁碟,不可以拿來鏡像根磁碟。
法定數目- 在 Solstice DiskSuite 軟體之下,在發生複合裝置狀態資料庫法定數目遺失的故障狀況時,您不能在執行維修前重新啟動系統。請參閱 Solstice DiskSuite 文件,以取得有關複合裝置狀態資料庫複本的詳細資訊。
個別控制器- 最高可用性包括在個別控制器上鏡像根磁碟。
開機磁碟- 您可以設定鏡像為可啟動根磁碟,當主要根磁碟故障時讓您可以從鏡像開機。
次要開機磁碟- 利用鏡像的根磁碟,主要根磁碟若故障了,便可以在次要 (鏡像) 根磁碟上繼續作業。稍後,主要根磁碟可以返回服務 (可能要等電源關閉再開啟,或短暫的 I/O 錯誤後),後續的啟動則由 OpenBootTM PROM boot-device 欄位中指定的主要根磁碟來執行。在此狀況下,不會發生任何手動修復作業,但是磁碟機運作良好足以開機。請注意,此時會發生 Solstice DiskSuite 重新同步作業。重新同步需要在磁碟機返回服務時,以手動方式進行。
如果在次要 (鏡像) 根磁碟上變更任何檔案,在啟動時並不會反映在主要根磁碟上 (造成失效的子鏡像)。例如,變更資料可能會遺失。 /etc/system 的檔案變更資料當主要根磁碟沒有作用時,有些 Solstice DiskSuite 管理指令可能會變更 /etc/system 檔案。
啟動程式不會檢查是否從鏡像或基礎實體裝置啟動,而且經過啟動程序後鏡像會變為部份作用(載入複合裝置之後)。在此之前,系統會因失 效的子鏡像問題而變得不穩定。