如果要在群集中创建多于三个的磁盘集,则在创建这些磁盘集之前,请先执行以下步骤。 如果是第一次安装磁盘集,或要向完全配置的群集中添加更多的磁盘集,请执行以下步骤。
确保 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 |