如果要在群集中创建三个以上磁盘集,则在创建这些磁盘集之前,请执行以下步骤。如果是第一次安装磁盘集,或要向完全配置的群集中添加更多的磁盘集,请执行以下步骤。
确保 md_nsets 变量的值足够高。该值应当与所要在群集中创建的磁盘集总数相适应。
在群集的任何节点上,检查 /kernel/drv/md.conf 文件中的 md_nsets 变量的值。
如果群集中磁盘集的数目大于 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 |