規劃 Solstice DiskSuite/Solaris Volume Manager 配置時請考慮以下幾點:
本機複合裝置名稱或容體名稱 – 在整個叢集中,每個本機 Solstice DiskSuite 複合裝置或每個 Solaris Volume Manager 容體的名稱必須是唯一的。 此外,該名稱不能與任何裝置 ID 名稱相同。
雙串聯仲裁者 – 每一個恰好以兩個磁碟串聯配置、且恰好由兩個節點控制的磁碟組,都必須配置有磁碟組的 Solstice DiskSuite/Solaris Volume Manager 仲裁者。 磁碟串聯由磁碟附件、其實體磁碟、附件與節點的電纜以及介面配接卡所組成。 配置雙串聯仲裁者時,請遵守以下規則:
如果磁碟組正好有兩個作為仲裁者主機的節點,則您必須對該磁碟組進行配置。
您必須對需要仲裁者的所有磁碟組使用相同的兩個節點。 每個磁碟組上使用的兩個節點均必須主控該磁碟組。
對於不是兩個串聯和兩個主機的磁碟組,不能配置仲裁者。
請參閱 mediator(7D) 線上援助頁,以取得詳細資訊。
/kernel/drv/md.conf 設定 – 在重新配置啟動時會預先建立每個磁碟組要使用的所有 Solstice DiskSuite 元式裝置或 Solaris Volume Manager 容體。 此重新配置基於 /kernel/drv/md.conf 檔案中存在的配置參數。
無論每個節點所提供的磁碟組數目為何,所有叢集節點必須擁有相同的 /kernel/drv/md.conf 檔案。 未遵循此準則會導致嚴重的 Solstice DiskSuite/Solaris Volume Manager 錯誤並可能會有資料流失。
您必須依如下所示修改 nmd 與 md_nsets 欄位才能支援 Sun Cluster 配置:
md_nsets – md_nsets 欄位定義可以為系統建立的磁碟組總數,以滿足整個叢集的需要。 將 md_nsets 的值設定為叢集中磁碟組的預期數目加上一個額外磁碟組。 Solstice DiskSuite/Solaris Volume Manager 軟體使用該額外磁碟組來管理本機主機上的專用磁碟。 專用磁碟是指不存在於本機磁碟組中的那些複合裝置或容體。
每個叢集允許的磁碟組最大數目為 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 檔案的詳細資訊。