本部分介绍了使您能够在多端口磁盘配置中协调性能和可用性的磁盘设备组特性。 Sun Cluster 软件提供了两个用于进行多端口磁盘配置的特性: preferenced 和 numsecondaries 。 您可以使用 preferenced 特性控制发生失效转移时节点尝试取得控制的顺序。 使用 numsecondaries 特性设置设备组所需的辅助节点数目。
当主节点出现故障,而又没有适当的辅助节点能够升级为主节点时,则认为高可用服务停止。 如果服务发生失效转移,且 preferenced 特性为 true,则节点将按照节点列表中的顺序选择一个辅助节点。 设置的节点列表定义了节点尝试取得主控制的顺序,或从空闲节点变为辅助节点的顺序。 您可以使用scsetup(1M) 实用程序动态更改设备服务的首选项。 与相应的服务供应商关联的首选项(例如,全局文件系统)将成为该设备服务的首选项。
在正常操作过程中,主节点将对辅助节点进行节点检查。 在多端口磁盘配置中,对每个辅助节点的检查会导致群集性能下降并会额外占用内存。 实现空闲节点支持可以减小节点检查造成的性能下降和内存的额外占用。 缺省情况下,磁盘设备组具有一个主节点和一个辅助节点。 其余的可用供应商节点将以空闲状态联机。 如果发生了失效转移,辅助节点将成为主节点,而节点列表中优先级最高的节点将成为辅助节点。
所需辅助节点的数目可以设置为一到设备组中非主供应商有效节点的数目之间的任意整数。
如果正在使用 Solaris 卷管理器,则必须先创建磁盘设备组,然后将numsecondaries 特性设置为缺省值以外的数目。
设备服务缺省的所需辅助节点数为一。 除非有效的非主供应商数目小于所需数目,否则由复本框架维护的实际辅助供应商数目就是所需数目。 如果正在配置中增加或删除节点,您可能希望更改 numsecondaries 特性并重新检查节点列表。 维护节点列表和所需辅助节点数目可以防止配置的辅助节点数目和框架实际允许的数目之间发生冲突。对于 Solaris Volume Manager 设备组,请使用metaset(1M) 命令;或者,如果使用的是 Veritas Volume Manager,请将用于 VxVM 磁盘设备组的scconf(1M) 命令与 preferenced 和 numsecondaries 特性设置一起使用来管理在配置中添加和删除节点。 有关更改磁盘设备组特性的过程信息,请参阅《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理群集文件系统概述”。