如果您想在叢集中建立三個以上的磁碟組,請在建立磁碟組之前執行下列步驟。 如果您是第一次安裝磁碟組,或是要新增更多磁碟組到已完全配置的叢集中,請遵循這些步驟進行。
確認 md_nsets 變數的值夠高。 這個值應大於您想要在叢集中建立的磁碟組總數。
在叢集的任何節點上,檢查 md_nsets 變數值,該變數值位於 /kernel/drv/md.conf 檔中。
如果叢集中的磁碟組總數大於現有的 md_nsets 負值,請增加每個節點的 md_nsets 值。
可允許的最大磁碟組數目是 md_nsets 的值減一。 md_nsets 的可能最大值為 32。
確定 /kernel/drv/md.conf 檔在叢集的每個節點上都相同。
未遵循此準則會導致嚴重的 Solstice DiskSuite/Solaris Volume Manager錯誤和可能的資料遺失。
在某一個節點上關閉叢集。
# scshutdown -g0 -y |
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 |
在叢集的每一個節點上執行 devfsadm(1M) 指令。
您可以在叢集的所有節點上同時執行此指令。
從叢集的每一個節點執行 scgdevs (1M) 指令。
在每個節點上,確認在您試圖建立任何磁碟組之前, scgdevs 指令便已完成。
scgdevs 指令在所有節點上自行遠端呼叫,即使只從一個節點執行指令也是如此。 若要判斷 scgdevs 指令是否已經完成作業,請在叢集的每個節點上執行下列指令。
% ps -ef | grep scgdevs |