Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

Procedure如何在叢集中建立三個以上的磁碟組

如果您正在執行 Solaris 9 且想在叢集中建立三個以上的磁碟組,請在建立磁碟組之前執行下列步驟。如果您正在執行 Solaris 10,您則不需要執行此程序如果您是第一次安裝磁碟組或您正在增加更多磁碟組到完整配置的叢集,請遵循這些步驟。

此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 確認 md_nsets 變數的值夠高。這個值應大於您想要在叢集中建立的磁碟組總數。

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

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

      可允許的最大磁碟組數目是 md_nsets 的值減一。md_nsets 的最大值為 32。

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


      注意 – 注意 –

      未遵循此準則會導致嚴重的 Solaris Volume Manager錯誤和可能的資料遺失。


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


      # cluster shutdown -g0 -y
      
    5. 重新啟動叢集中的每個節點。

      • 在基於 SPARC 的系統上,執行下列動作︰


        ok boot
        
      • 在基於 x86 的系統上,執行下列動作︰

        當螢幕顯示 GRUB 功能表時,請選取合適的 Solaris 項目然後按下 Enter。GRUB 功能表會以類似以下的方式顯示:


        GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
        +-------------------------------------------------------------------------+
        | Solaris 10 /sol_10_x86                                                  |
        | Solaris failsafe                                                        |
        |                                                                         |
        +-------------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press enter to boot the selected OS, 'e' to edit the
        commands before booting, or 'c' for a command-line.
  2. 在叢集中的每個節點上,執行 devfsadm(1M) 指令。

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

  3. 從叢集的某個節點執行 cldevice populate (1M) 指令。

  4. 在每個節點上,確認在您嘗試建立任何磁碟組之前,cldevice populate 指令已完成。

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


    # ps -ef | grep scgdevs