numsecondaries 特性指定了在设备组的主节点出现故障时能够主控此设备组的节点数。设备服务缺省的辅助节点数为一。该值可以设置为一和设备组中有效的非主提供节点的数目之间的任意整数。
该设置是平衡群集性能和可用性的一个重要因素。例如,增大所需的辅助节点数可以增大设备组在群集中同时发生多处故障时正常运行的机率。增大辅助节点数通常还会降低正常运行时的性能。一般情况下,辅助节点数越少,性能越好,但是可用性越差。但是,辅助节点数多并不一定会提高出现问题的文件系统或设备组的可用性。有关详细信息,请参阅《Sun Cluster 概念指南(适用于 Solaris OS)》中的“关键概念-管理和应用程序开发”。
成为群集中任一个节点的超级用户。
运行 scsetup(1M) 实用程序。
# scsetup |
显示“Main Menu”。
要使用 VxVM 磁盘设备组,请键入 4(设备组和卷)。
这时将显示“Device Groups”菜单。
要更改设备组的关键特性,键入 6(更改设备组的关键特性)。
此时将显示“Change Key Properties Menu”。
要更改所需的辅助节点数,键入 2(更改 numsecondaries 特性)。
按照说明键入要为磁盘设备组配置的所需辅助节点数。键入相应的值后,将执行相应的 scconf 命令。然后会输出日志,用户返回上一个菜单。
使用 scconf -p 命令验证设备组配置。
# scconf -p | grep Device Device group name: dg-schost-1 Device group type: VxVM Device group failback enabled: yes Device group node list: phys-schost-1,phys-schost-2, phys-schost-3 Device group ordered node list: yes Device group desired number of secondaries: 1 Device group diskset name: dg-schost-1 |
如果更改了向群集注册了的 VxVM 磁盘组或卷的任何配置信息,则必须使用 scsetup 重新注册该磁盘设备组。这样的配置更改包括添加或删除卷,以及更改现有卷的组、属主或许可。配置更改后的注册将确保全局名称空间处于正确的状态。请参阅如何更新全局设备名称空间。
检验该磁盘设备组的主节点和状态。
# scstat -D |
以下示例显示了 scsetup 配置设备组 (diskgrp1) 所需的辅助节点数时生成的 scconf 命令。有关在设备组创建后更改所需的辅助节点数的信息,请参阅如何更改设备组所需的辅助节点数。
# scconf -a -D type=vxvm,name=diskgrp1, nodelist=host1:host2:host3,preferenced=true, \ failback=enabled,numsecondaries=2 |