以下过程已引入 Sun Cluster 3.0 5/02 更新版中,并适用于 Sun Cluster 3.0 软件的此更新版和所有后续更新版。
如果要在群集中创建多于三个的磁盘集,则在创建这些磁盘集之前,请先执行以下步骤。无论您是第一次安装磁盘集,还是向已完全配置好的群集中添加更多的磁盘集,都请遵循这些步骤。
确保将 md_nsets 变量的值设置得足够高,可以满足要在群集中创建的磁盘集的总数。
在群集的任何节点上,检查 /kernel/drv/md.conf 文件中的 md_nsets 变量的值。
如果群集中磁盘集的总数大于 md_nsets 的现有值减一,则在每个节点上将 md_nsets 的值增加到所需的值。
磁盘集的最大许可数为 md_nsets 的值减一。md_nsets 可能的最大值是 32。
确保 /kernel/drv/md.conf 文件在群集的每个节点上都完全相同。
不按本指南操作可能会导致严重的 Solstice DiskSuite 错误,并且可能丢失数据。
从一个节点,关闭群集。
# scshutdown -g0 -y |
重新引导群集的每个节点。
ok> boot |
在群集的每个节点上,运行 devfsadm(1M) 命令。
您可以同时在群集的所有节点上运行此命令。
从群集的一个节点上,运行 scgdevs(1M) 命令。
在试图在每个节点上创建任何磁盘集之前,都请先检验 scgdevs 命令已经完成。
scgdevs 命令在所有节点上远程调用其自身,即使仅从一个节点运行该命令也是如此。要确定 scgdevs 命令是否已完成处理过程,请在群集的每个节点上运行以下命令。
% ps -ef | grep scgdevs |