Sun Cluster 軟體安裝指南 (適用於 Solaris 作業系統)

ProcedureSPARC: 如何設定磁碟區名稱和磁碟組的數目


備註 –

此程序僅適用於 Solaris 9 作業系統。若叢集在 Solaris 10 作業系統上執行,請至如何建立狀態資料庫副本

在 Solaris 10 發行版本中,增強了 Solaris Volume Manager 以動態配置磁碟區。您不再需要編輯 /kernel/drv/md.conf 檔案中的 nmd 參數與 md_nsets 參數。新磁碟區會依需要動態建立。


此程序說明如何判定配置所需的Solaris Volume Manager 磁碟區名稱和磁碟組數量。此程序同時描述如何修改 /kernel/drv/md.conf 檔案,以指定這些數字。


提示 –

每個磁碟組的預設磁碟區名稱的數目是 128,但許多配置需要的數目比預設值大。實作某項配置之前,請將此數目調高,以節省未來花在管理上的時間。

同時,讓 nmd 欄位和 md_nsets 欄位的值越低越好。即使您尚未建立那些裝置,仍會存在由 nmdmd_nsets 所判定的所有可能裝置的記憶體結構。為了取得最佳效能,只讓 nmdmd_nsets 的值稍微比您計劃使用的磁碟區數量高。


開始之前

提供完整的裝置群組配置工作表

  1. 計算您在叢集中預期需要的磁碟組總數,然後再增加一個磁碟用於私人磁碟管理。

    叢集最多可以具有 32 個磁碟組,其中 31 個磁碟組用於一般用途,另一個磁碟組則用於私有磁碟管理。預設的磁碟組數目為 4。您可將此值用於步驟 3 中的 md_nsets 欄位。

  2. 計算您所預期的叢集中任何磁碟組所需要的最大磁碟區名稱。

    每個磁碟組最多可擁有 8192 個 磁碟區名稱。您可將此值用於步驟 3 中的 nmd 欄位。

    1. 確定預期每個磁碟組所需的磁碟區名稱數量。

      如果您使用本機磁碟區,請確保掛載的全域裝置檔案系統 /global/.devices/node@ nodeid 的每個本機或磁碟區名稱在整個叢集中是唯一的,並且未使用與叢集中任何裝置 ID 名稱相同的名稱。


      提示 –

      請選擇一個範圍內的數字專門給裝置 ID 名稱使用,另外選擇一個數字範圍專門給每個節點的本機磁碟區名稱使用。例如,裝置 ID 名稱可以使用 d1d100 範圍之間的數字。節點 1 上的本機磁碟區可以使用 d100d199 範圍之間的數字。而節點 2 上的本機磁碟區可以使用 d200d299


    2. 計算您在任何磁碟組中預期使用的最高磁碟區名稱。

      磁碟區名稱數量的設定是根據磁碟區名稱的決定,而不是取決於實際的數量。例如,如果您的磁碟區名稱範圍是從 d950d1000,則 Solaris Volume Manager 軟體需要您將值設定為 1000 個名稱,而非 50。

  3. 在每個節點登入為超級使用者,並編輯 /kernel/drv/md.conf 檔案。


    Caution – Caution –

    無論每個節點對應幾個磁碟組,所有叢集節點 (或叢集對拓樸中的叢集對) 均必須具有相同的 /kernel/drv/md.conf 檔案。未遵循此準則會導致嚴重的 Solaris Volume Manager錯誤並可能會有資料流失。


    1. md_nsets 欄位設定為您在步驟 1 中確定的值。

    2. nmd 欄位設定為您在步驟 2 中確定的值。

  4. 在每個節點上執行重新配置方式的重開機。


    phys-schost# touch /reconfigure
    phys-schost# shutdown -g0 -y -i6
    

    執行重新配置方式的重開機之後,對 /kernel/drv/md.conf 檔所做的變更即可作業。

接下來的步驟

建立本機狀態資料庫副本。請移至如何建立狀態資料庫副本