Sun Cluster 3.0 5/02 增補

安裝和配置 Solstice DiskSuite 軟體

下述資訊適用於本更新版次以及所有後續的更新版次。


註解 -

對於 Solaris 9 作業環境上執行的 Sun Cluster 3.0 5/02,Solstice DiskSuite 軟體的所有敘述與操作程序,除了與 Solaris 9 特殊相關的部分會另外說明之外,其餘均全部適用於 Solaris Volume Manager 軟體。


如何設定複合裝置名稱和磁碟組的數目 (5/02)

下列變更已在 Sun Cluster 3.0 5/02 更新版次中介紹過,且適用於本更新版次以及 Sun Cluster 3.0 軟體所有後續的更新版次。

複合裝置-名稱數量上限 - 以下是步驟 1 與步驟 2 的更正部分。每個 Solstice DiskSuite (Solaris 8) 磁碟組可擁有的複合裝置名稱個數正確上限為 1024 個。至於 Solaris Volume Manager (Solaris 9),每個磁碟組最多可容納 8192 個複合裝置名稱,即 Sun Cluster 3.0 12/01 軟體安裝手冊 中所標示的數量。

  1. 計算出叢集中任何磁碟組所需的複合裝置名稱個數上限。

    每個磁碟組最多可擁有 1024 個複合裝置名稱。您要在 nmd 欄位內輸入此估計值。

    1. 計算每個磁碟組所需的複合裝置名稱個數。

      如果使用本機複合裝置,請確保整個叢集中的每個本機複合裝置名稱均是唯一,而且不使用與叢集中任何裝置 ID (DID) 相同的名稱。


      提示 -

      請挑選一個範圍內的數字專門給 DID 名稱使用,另外也挑選一個數字範圍專門給每個節點的本機複合裝置名稱使用。 例如,將 d1d100 的名稱配給 DID 使用,節點 1 上的本機複合裝置使用 d100d199 範圍的名稱,節點 2 上的本機複合裝置使用 d200d299 範圍的名稱,依此類推。


    2. 決定任何磁碟組中所使用的最大複合裝置名稱個數。

      複合裝置名稱數量的設定是根據複合裝置名稱的決定,而不是取決於實際的數量。例如,如果您的複合裝置名稱範圍是從 d950d1000,則 Solstice DiskSuite 軟體需要 1000 個名稱,而不是 50 個。

  2. 計算叢集中預期的磁碟組總數,然後再加 1 個作為私有磁碟管理用。

    若不包含專屬磁碟管理用的磁碟組,叢集本身最多可容納的 31 個磁碟組。磁碟組的預設個數為 4,請在 md_nsets 欄位內輸入此估計值。

如何建立磁碟組 (5/02)

下列變更已在 Sun Cluster 3.0 5/02 更新版次中介紹過,且適用於本更新版次以及 Sun Cluster 3.0 軟體所有後續的更新版次。

對您建立的每個磁碟組執行此程序。


註解 -

如果您使用了 SunPlex Manager 安裝 Solstice DiskSuite,系統上可能已經有一個到三個磁碟組。請參閱 "使用 SunPlex Manager 安裝 Sun Cluster 軟體 (5/02)",以取得有關 SunPlex Manager 所建立的 Metaset 的詳細資訊。


  1. 是否要在叢集內建立個數超過三個的磁碟組?

    • 如果是的話,請至 步驟 2 為這三個以上的磁碟組備妥叢集。無論是第一次安裝磁碟組,或在已經完全配置好的叢集內增加新的磁碟組,都要進行這項動作。

    • 如果不是,請至 步驟 6

  2. 確定 md_nsets 變數值設定得夠高,以符合您要在叢集中建立的磁碟組總數。

    1. 在叢集的任何節點上,檢查 md_nsets 變數值,該變數值位於 /kernel/drv/md.conf 檔中。

    2. 如果叢集中的磁碟組總數大於現有的 md_nsets 負值,請增加每個節點的 md_nsets 值,使其達到所需的值。

      許可的最大磁碟組數目小於 md_nsets 值。 md_nsets 的最大值為 32。

    3. 確定 /kernel/drv/md.conf 檔在叢集的每個節點上都相同。


      Caution - Caution -

      未遵循此準則會導致嚴重的 Solstice DiskSuite 錯誤和可能的資料流失。


    4. 在某一個節點上關閉叢集。


      # scshutdown -g0 -y
      

    5. 重新啟動叢集的每個節點。


      ok> boot
      

  3. 在叢集的每個節點上執行 devfsadm(1M) 指令。

    您可以在叢集的所有節點上同時執行此指令。

  4. 從叢集的某個節點執行 scgdevs(1M) 指令。

  5. 在每個節點上,確認在您試圖建立任何磁碟組之前, scgdevs 指令便已完成。

    scgdevs 指令在所有節點上自行遠端呼叫,即使只從一個節點執行指令也是如此。若要判斷 scgdevs 指令是否已經完成作業,請在叢集的每個節點上執行下列指令。


    % ps -ef | grep scgdevs
    

  6. 確定您要建立的磁碟組符合以下任何一項條件。

    • 如果配置正好是兩個磁碟串聯,磁碟組必須連接至兩個節點,並且使用兩個仲裁者主機,而這兩個主機必須與磁碟組使用的兩個主機相同。 請參閱 Sun Cluster 3.0 12/01 軟體安裝手冊 中的「仲裁者概觀」,以取得有關如何設定仲裁者的詳細資訊。

    • 如果配置兩個以上的磁碟串聯,請確定任何兩個磁碟串聯 S1 和 S2 串聯的磁碟數目總和,要超過第三串聯 S3 的磁碟數。 以數學式表示則為 count(S1) + count(S2)> count(S3)。

  7. 確定 root 是群組 14 的成員。


    # vi /etc/group
    ...
    sysadmin::14:root
    ...

  8. 確定本機複合裝置狀態資料庫的複本已存在。

    如需說明,請參閱 Sun Cluster 3.0 12/01 軟體安裝手冊 中的「如何建立複合裝置狀態資料庫複本」。

  9. 成為主控磁碟組之叢集節點上的超級使用者。

  10. 建立磁碟組。

    此指令還會將磁碟群組註冊為 Sun Cluster 磁碟裝置群組。


    # metaset -s setname -a -h node1 node2
    
    -s setname

    指定磁碟組名稱

    -a

    新增 (建立) 磁碟組

    -h node1

    指定主控磁碟組的主要節點名稱

    node2

    指定主控磁碟組的次要節點名稱

  11. 確認新磁碟組的狀態。


    # metaset -s setname
    

  12. 在磁碟組新增磁碟機。

    請至 Sun Cluster 3.0 12/01 軟體安裝手冊 中的「如何將磁碟機新增至磁碟組」。

範例 - 建立磁碟組

以下指令會建立兩個磁碟組,dg-schost-1dg-schost-2,節點 phys-schost-1phys-schost-2 被指定為潛在主控者。


# metaset -s dg-schost-1 -a -h phys-schost-1 phys-schost-2
# metaset -s dg-schost-2 -a -h phys-schost-1 phys-schost-2