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

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

如果您想在叢集中建立三個以上的磁碟組,請在建立磁碟組之前執行下列步驟。 如果您是第一次安裝磁碟組,或是要新增更多磁碟組到已完全配置的叢集中,請遵循這些步驟進行。

  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 檔在叢集的每個節點上都相同。


      小心 – 小心 –

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


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


      # scshutdown -g0 -y
      

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

      • SPARC︰


        ok boot
        

      • x86︰


                              <<< Current Boot Parameters >>>
        Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@
        7,1/sd@0,0:a
        Boot args:
        
        Type b [file-name] [boot-flags] <ENTER> to boot with options
        or   i <ENTER>                          to enter boot interpreter
        or   <ENTER>                            to boot with defaults
        
                          <<< timeout in 5 seconds >>>
        Select (b)oot or (i)nterpreter: b
        

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

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

  3. 從叢集的每一個節點執行 scgdevs (1M) 指令。

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

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


    % ps -ef | grep scgdevs