將此規劃資訊新增至磁碟裝置群組配置工作表與容體管理程式配置工作表。對於 Solstice DiskSuite 或 Solaris 容體管理程式,也將此規劃資訊新增至複合裝置工作表 (Solstice DiskSuite 或 Solaris 容體管理程式)。
Sun Cluster 軟體使用容體管理程式軟體,將磁碟群組成磁碟裝置群組,就可將其視為一個單元來管理。Sun Cluster 軟體支援您以下列方式安裝或使用的 Solstice DiskSuite 或 Solaris 容體管理程式軟體與 VERITAS Volume Manager (VxVM) 軟體。
表 1–5 支援搭配使用容體管理程式與 Sun Cluster 軟體
容體管理程式軟體 |
需求 |
---|---|
Solstice DiskSuite 或 Solaris 容體管理程式 |
無論您是否要在某些節點上使用 VxVM 來管理磁碟,均必須在叢集的所有節點上安裝 Solstice DiskSuite 或 Solaris 容體管理程式軟體。 |
SPARC:具有叢集功能的 VxVM |
您必須在叢集的所有節點上安裝與授權具有叢集功能的 VxVM。 |
SPARC:無叢集功能的 VxVM |
您僅需要安裝與授權連接至 VxVM 所管理的儲存裝置之節點上的 VxVM。 |
SPARC:Solstice DiskSuite 或 Solaris 容體管理程式和 VxVM |
如果您在同一節點上同時安裝了這兩個容體管理程式,則您必須使用 Solstice DiskSuite 或 Solaris 容體管理程式軟體來管理每個節點上的本機磁碟。本機磁碟包括根磁碟。使用 VxVM 管理所有共用磁碟。 |
請參閱容體管理程式說明文件以及安裝和配置 Solstice DiskSuite 或 Solaris 容體管理程式軟體或SPARC: 安裝和配置 VxVM 軟體,以取得有關如何安裝與配置容體管理程式軟體的說明。如需關於叢集配置中容體管理的詳細資訊,請參閱Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
當您使用容體管理程式軟體配置磁碟時,請注意下列一般準則:
鏡像的多重主機磁碟 — 您必須跨磁碟擴充單元鏡像所有多重主機磁碟。請參閱 鏡像多重主機磁碟的準則,以取得關於鏡像多重主機磁碟的準則。如果儲存裝置提供硬體 RAID 以及裝置的冗餘路徑,則不需要使用軟體鏡像。
鏡像的根 — 鏡像根磁碟可確保高可用性,但此類鏡像並非必要。請參閱鏡像準則,以取得有關決定是否要鏡像根磁碟的準則。
唯一命名 — 您可能具有用作掛載 /global/.devices/node@nodeid 檔案系統的裝置之本機 Solstice DiskSuite 元式裝置、本機 Solaris 容體管理程式容體或 VxVM 容體。如果是這樣,則在整個叢集中每個本機元式裝置或每個本機容體的名稱必須是唯一的。
節點清單 – 為了確保磁碟裝置群組的高可用性,必須使其潛在主控者的節點清單及故障轉移策略與任何相關聯的資源群組相同。或者,如果可延伸資源群組使用的節點超過其關聯的磁碟裝置群組,那麼要把可延伸資源群組的節點,變成磁碟裝置群組的節點清單的超集合。請參閱Sun Cluster Data Service Planning and Administration Guide for Solaris OS中的資源群組規劃資訊,以取得關於節點清單的資訊。
多重主機磁碟 — 您必須將叢集中用於建構裝置群組的所有裝置連線至此裝置群組的節點清單中配置的所有節點。將裝置增加至磁碟組時,Solstice DiskSuite 或 Solaris 容體管理程式軟體可以自動檢查此連線。不過,配置的 VxVM 磁碟群組與任何特定的節點集合沒有關聯。
請參閱容體管理程式說明文件,以取得磁碟佈局建議及所有額外限制。
規劃 Solstice DiskSuite 或 Solaris 容體管理程式配置時請考慮以下幾點:
本機元式裝置名稱或容體名稱 – 在整個叢集中,每個本機 Solstice DiskSuite 元式裝置或每個 Solaris 容體管理程式容體的名稱必須是唯一的。此外,該名稱不能與任何裝置 ID 名稱相同。
雙串聯仲裁者 — 每一個配置為只有兩個磁碟串聯且只由兩個節點主控的磁碟組,均必須配置有磁碟組的 Solstice DiskSuite 或 Solaris 容體管理程式仲裁者。磁碟串聯由磁碟附件、其實體磁碟、附件與節點的電纜以及介面配接卡所組成。配置雙串聯仲裁者時,請遵守以下規則:
如果磁碟組只有兩個作為仲裁者主機的節點,則您必須對該磁碟組進行配置。
您必須對需要仲裁者的所有磁碟組使用相同的兩個節點。這兩個節點必須主控這些磁碟組。
不能為不滿足雙串聯和雙主機需求的磁碟組配置仲裁者。
請參閱 mediator(7D) 線上援助頁,以取得詳細資訊。
/kernel/drv/md.conf 設定 — 在重新配置啟動時,預先建立每個磁碟組使用的所有 Solstice DiskSuite 元式裝置或 Solaris 容體管理程式容體。此重新配置基於 /kernel/drv/md.conf 檔案中存在的配置參數。
無論每個節點所提供的磁碟組數目為何,所有叢集節點均必須具有相同的 /kernel/drv/md.conf 檔案。未遵循此準則會導致嚴重的 Solstice DiskSuite 或 Solaris 容體管理程式錯誤並可能會有資料流失。
您必須依如下所示修改 nmd 與 md_nsets 欄位才能支援 Sun Cluster 配置:
md_nsets — md_nsets 欄位定義為了系統滿足整個叢集的需求可以建立的磁碟組總數。將 md_nsets 的值設定為叢集中磁碟組的預期數目加上一個額外磁碟組。Solstice DiskSuite 或 Solaris 容體管理程式軟體使用該額外磁碟組來管理本機主機上的專用磁碟。專用磁碟是那些不存在於本機磁碟組中的元式裝置或容體。
每個叢集允許的最大磁碟組數為 32。其中 31 個磁碟組用於一般用途,一個磁碟組用於專用磁碟管理。md_nsets 的預設值是 4。
nmd — nmd 欄位定義為每個磁碟組建立的元式裝置或容體數目. 將 nmd 的值設定為叢集中任一磁碟組使用的元式裝置或容體名稱之預期最高值。例如,如果叢集在其前 15 個磁碟組中使用 10 個元式裝置或容體,但在第 16 個磁碟組中使用 1000 個元式裝置或容體,則將 nmd 的值至少設定為 1000。此外,nmd 的值必須足夠大,以確保每個裝置 ID 名稱可以使用足夠的數目。該編號也必須足夠大,才能確保在整個叢集中每個本機元式裝置名稱或本機容體名稱可以是唯一的。
每個磁碟組允許的元式裝置或容體名稱的最大值為 8192。nmd 的預設值為 128。
安裝時,請設定這些欄位,使叢集可以容許未來的預期擴充性。在叢集開始運作後增加這些欄位的值會很費時。值的變更對於每個節點需要重新配置式的重新啟動。如果以後增大這些值,還會增加因根 (/) 檔案系統中沒有足夠的配置空間而無法建立所有需要裝置的可能性。
同時,讓 nmd 欄位和 md_nsets 欄位的值越低越好。記憶體結構會針對如 nmd 和 md_nsets 所決定的所有可能裝置而存在,即使您尚未建立那些裝置。為了取得最佳效能,只讓 nmd 和 md_nsets 的值稍微比您計劃使用的元式裝置或容體數量高。
請參閱Solstice DiskSuite 4.2.1 Reference Guide中的「System and Startup Files」或Solaris Volume Manager Administration Guide中的「System Files and Startup Files」,以取得有關 md.conf 檔案的詳細資訊。
當您規劃 VERITAS Volume Manager (VxVM) 配置時,請考慮下列幾點。
基於附件的命名 — 如果您使用裝置的基於附件的命名,請確定您在共用相同儲存體的所有叢集節點上使用相同的裝置名稱。VxVM 不會調整這些名稱,所以管理者必須確保 VxVM 從不同節點指定相同名稱至相同裝置。無法指定一致名稱不會干涉正確的叢集行為方式。然而,不一致的名稱會在很大程度上複雜化叢集的管理與增加配置錯誤的可能性,還有可能導致遺失資料。
根磁碟群組 — 如果您使用 VxVM 3.5 或較早版本,則必須在每個節點上建立預設根磁碟群組。對於 VxVM 4.0,可以選擇建立或不建立根磁碟群組。
可在下列磁碟上建立根磁碟群組:
根磁碟 (必須封裝)
一個或多個本機非根磁碟 (可以對其封裝或初始化)
根磁碟與本機非根磁碟的組合
根磁碟群組必須在節點的本機。
簡單根磁碟群組 — 不支援簡單根磁碟群組 (在根磁碟的單一片段上建立的 rootdg) 作為 Sun Cluster 軟體上 VxVM 使用的磁碟類型。這是一般的 VxVM 軟體限制。
容體數目 — 建立磁碟裝置群組時,估計任何給定磁碟裝置群組可以使用的最大容體數。
如果容體數小於 1000,您可以使用預設的次要編號。
如果容體是 1000 或以上,有關磁碟裝置群組指定次要編號的方式,則要小心地規劃。兩個磁碟裝置群組指定的次要編號不可重疊。
已使用區域記錄 — 使用「已使用區域記錄 (DRL)」在節點發生故障後縮短容體恢復時間。使用 DRL 可能會使 I/O 產量降低。
動態多重路徑 (DMP) — 不支援僅使用 DMP 來管理每個節點至共用儲存體的多重 I/O 路徑。僅在下列配置中支援使用 DMP︰
每個節點至叢集的共用儲存體的單一 I/O 路徑。
支援的多重路徑連結解決方案 (如 Sun Traffic Manager、EMC PowerPath 或 Hiatchi HDLM),用於管理每個節點至共用叢集儲存體的多重 I/O 路徑。
請參閱 VxVM 安裝文件,以取得其他資訊。
UFS 和 VxFS 叢集檔案系統需要記錄功能。此需求並不適用於 QFS 共用檔案系統。Sun Cluster 軟體支援檔案系統記錄的以下選擇:
Solaris UFS 記錄 — 請參閱 mount_ufs(1M) 線上說明手冊,以取得更多資訊。
Solstice DiskSuite 異動複合裝置記錄或 Solaris 容體管理程式 異動容體記錄 — 請參閱「Solstice DiskSuite 4.2.1 User's Guide」中的「Creating DiskSuite Objects」或「Solaris Volume Manager Administration Guide」中的「Transactional Volumes (Overview)」,以取得更多資訊。
SPARC:VERITAS File System (VxFS) 記錄 — 請參閱 VxFS 軟體隨附的 mount_vxfs 線上說明手冊,以取得更多資訊。
下表列出每個容體管理程式所支援的檔案系統記錄。
表 1–6 支援的檔案系統記錄矩陣
容體管理程式 |
支援的檔案系統記錄 |
---|---|
Solstice DiskSuite 或 Solaris 容體管理程式 |
|
SPARC:VERITAS Volume Manager |
|
當您為 UFS 叢集檔案系統在 Solaris UFS 記錄和 Solstice DiskSuite 異動複合裝置記錄/Solaris 容體管理程式 異動容體記錄之間進行選擇時,請考慮以下幾點:
Solaris 容體管理程式 在即將發佈的 Solaris 發行版本中,依計劃會從 Solaris 作業系統中移除 異動容體記錄 (以前為 Solstice DiskSuite 異動複合裝置記錄)。Solaris UFS 記錄 提供與其相同的功能,且效能更優、系統管理需求更低、管理費用更少。
Solaris UFS 日誌大小 — Solaris UFS 記錄總是透過使用 UFS 檔案系統上的自由空間並根據檔案系統的大小來配置日誌。
在小於 1 GB 的檔案系統上,記錄會佔用 1 MB 的空間。
在 1 GB 或更大的檔案系統中,每 1 GB 的記錄佔用 1 MB 的空間,最多是 64 MB。
日誌元式裝置/異動容體 — Solstice DiskSuite 異動元式裝置或 Solaris 容體管理程式異動容體管理 UFS 記錄。異動元式裝置或處理容體的記錄裝置元件,是您可以鏡像和資料分置的元式裝置或容體。您最大可以建立 1GB 的日誌大小,儘管對於大多數檔案系統 64 MB 就已足夠。日誌大小最小值為 1 MB。
鏡像 Sun Cluster 配置中的所有多重主機磁碟會使此配置容許存在單一裝置故障。Sun Cluster 軟體需要您跨擴充單元鏡像所有多重主機磁碟。如果儲存裝置提供硬體 RAID 以及裝置的冗餘路徑,則不需要使用軟體鏡像。
獨立磁碟擴充單元 — 給定鏡像或叢的每個子鏡像應位於其他多重主機擴充單元中。
磁碟空間– 鏡像需要雙倍的磁碟空間。
三向鏡像 — Solstice DiskSuite 或 Solaris 容體管理程式軟體和 VERITAS Volume Manager (VxVM) 軟體支援三向鏡像。然而,Sun Cluster 軟體僅需要雙向鏡像。
複合裝置或容體的數目 – 在 Solstice DiskSuite 或 Solaris 容體管理程式軟體中,鏡像是由其他 Solstice DiskSuite 複合裝置或 Solaris 容體管理程式容體 (如接合或資料分置) 所組成。
如需關於多重主機磁碟的詳細資訊,請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)中的「多重主機磁碟儲存體」與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
將此規劃資訊新增至本機檔案系統佈局工作表。
為了得到最大的可用性,應該鏡像本機磁碟上的根 (/)、/usr、/var、/opt 和 swap。在 VxVM 下,封裝根磁碟並鏡像所產生的子磁碟。但是,Sun Cluster 軟體不需要鏡像根磁碟。
決定是否要鏡像根磁碟之前,請考慮有關根磁碟之各種替代方案的風險、複雜度、成本和維修時間。沒有一種鏡像策略適用於所有的配置。當您決定是否要鏡像根時,可能要考慮您當地的 Sun 服務代表所偏好的解決方案。
請參閱容體管理程式說明文件與安裝和配置 Solstice DiskSuite 或 Solaris 容體管理程式軟體或SPARC: 安裝和配置 VxVM 軟體,以取得如何鏡像根磁碟的說明。
當您決定是否要鏡像根磁碟時,請考慮下列幾點。
根磁碟 – 您可以將鏡像設定為可啟動的根磁碟。如果主要根磁碟發生故障,就可以從該鏡像啟動。
複雜度 – 鏡像根磁碟會增加系統管理的複雜度。鏡像根磁碟還會複雜化單一使用者模式中的啟動作業。
備份 – 不管是否鏡像根磁碟,您都應該定期執行根磁碟的備份。只有鏡像並不能防止管理上的錯誤。只有備份規劃能讓您復原意外變更或刪除的檔案。
法定數目 — 在 Solstice DiskSuite 或 Solaris 容體管理程式軟體下,發生元式裝置狀態資料庫法定數目遺失的故障狀況時,您必須先執行維修才能重新啟動系統。請參閱 Solstice DiskSuite 或 Solaris 容體管理程式說明文件,以取得有關狀態資料庫和狀態資料庫副本的資訊。
個別控制器 – 最高可用性包括在個別控制器上鏡像根磁碟。
次要根磁碟 – 使用已鏡像的根磁碟時,主要根磁碟可能發生故障,但在次要 (鏡像) 根磁碟上工作仍可繼續。之後,主要根磁碟可能返回服務 (例如,在重新啟動或者出現暫態 I/O 錯誤之後)。然後,使用為 eeprom(1M) boot-device 參數指定的主要根磁碟執行後續啟動。在此狀況下,不會發生任何手動修復作業,但是磁碟機運作良好足以啟動。使用 Solstice DiskSuite 或 Solaris 容體管理程式軟體,會重新執行同步。重新同步需要在磁碟機返回服務時,以手動方式進行。
如果對次要 (鏡像) 根磁碟上的任何檔案進行了變更,則在啟動期間這些變更不會反映在主要根磁碟上。此狀況將會導致子鏡像失效。例如,/etc/system 的檔案變更資料可能會遺失。在主要根磁碟停止服務時,某些管理指令可能已使用 Solstice DiskSuite 或 Solaris 容體管理程式軟體變更了 /etc/system 檔案。
啟動程式不會檢查系統是從鏡像啟動還是從基礎實體裝置啟動。在載入元式裝置或容體後,鏡像會在啟動程序中途變成使用中狀態。在此之前,系統會因失效的子鏡像問題而變得不穩定。