規劃 Solaris Volume Manager配置時請考量以下幾點:
本機磁碟區名稱 – 掛載 /global/.devices/node@nodeid 全域裝置檔案系統的每個本機 Solaris Volume Manager 磁碟區之名稱在整個叢集中必須是唯一的。此外,該名稱不能與任何裝置 ID 名稱相同。
雙串聯仲裁者 – 每一個配置為只有兩個磁碟串聯且只由兩個節點控制的磁碟集,均必須配置有磁碟集的 Solaris Volume Manager 仲裁者。磁碟串聯是由磁碟附件、其實體磁碟、附件與節點的電纜以及介面配接卡所組成。配置雙串聯仲裁者時,請遵守以下規則:
如果磁碟集只有兩個作為仲裁者主機的節點,則您必須對該磁碟集進行配置。
您必須對需要仲裁者的所有磁碟集使用相同的兩個節點。這兩個節點必須主控這些磁碟集。
不能為不滿足雙串聯和雙主機需求的磁碟集配置仲裁者。
請參閱「mediator(7D) 線上手冊」,以取得詳細資訊。
/kernel/drv/md.conf 設定 – SPARC: 在 Solaris 9 作業系統上,於重新配置啟動時預先建立每個磁碟集所使用的 Solaris Volume Manager 磁碟區。此重新配置基於 /kernel/drv/md.conf 檔案中存在的配置參數。
在 Solaris 10 發行版本中,增強了 Solaris Volume Manager 以動態配置磁碟區。您不再需要編輯 /kernel/drv/md.conf 檔案中的 nmd 參數與 md_nsets 參數。新磁碟區會依需要動態建立。
您必須依如下說明修改 nmd 與 md_nsets 欄位,以支援在 Solaris 9 作業系統上使用 Sun Cluster 配置:
所有叢集節點都必須具有相同的 /kernel/drv/md.conf 檔案,無論每個節點所提供的磁碟集數目為何。未遵循此準則會導致嚴重的 Solaris Volume Manager 錯誤並可能會有資料流失。
md_nsets – md_nsets 欄位定義可為系統建立的磁碟集總數以符合整個叢集的需求。將 md_nsets 的值設定為叢集中磁碟集的預期數目加上一個額外的磁碟集。Solaris Volume Manager 軟體使用該額外磁碟集來管理本機主機上的專用磁碟。
每個叢集允許的磁碟集數目上限為 32。其中 31 個磁碟集用於一般用途,一個磁碟集專用於磁碟管理。md_nsets 的預設值是 4。
nmd – nmd 欄位定義將存在於叢集中的任何磁碟區名稱的預測值上限。例如,如果叢集的前 15 個磁碟集所使用的磁碟區名稱的最大值為 10,但第 16 個磁碟集所使用的磁碟區名稱的最大值為 1000,請將 nmd 的值至少設定為 1000。同樣,nmd 的值也必須夠大,以確保存在足夠的數目可供每個裝置 ID 名稱使用。該數字還必須夠大,才能確保在整個叢集中每個本機磁碟區名稱可以是唯一的。
每個磁碟集允許的磁碟區名稱的最大值為 8192。nmd 的預設值為 128。
安裝時,請設定這些欄位,使叢集可以容許未來的預期擴充性。在叢集開始運作後增加這些欄位的值會很費時。值的變更對於每個節點需要重新配置式的重新啟動。若以後增大這些值,還會增加因根 (/) 檔案系統中沒有足夠的配置空間而無法建立所有必要裝置的可能性。
同時,讓 nmd 欄位和 md_nsets 欄位的值越低越好。即使您尚未建立那些裝置,仍會存在由 nmd 和 md_nsets 所判定的所有可能裝置的記憶體結構。為達到最佳效能,只讓 nmd 和 md_nsets 的值稍微比您計畫使用的磁碟區數量高。
如需有關 md.conf 檔案的更多資訊,請參閱「Solaris Volume Manager Administration Guide」中的「System Files and Startup Files」(Solaris 9 或 Solaris 10)。