如果向全局群集中添加了节点,那么,无论您使用的是共享磁盘、NAS 设备、法定服务器还是它们的组合,您都必须更新法定设备的配置信息。为此,您应删除所有的法定设备并更新全局设备名称空间。您可以重新配置仍要使用的任何法定设备(可选操作)。此更新将向每个法定设备注册新节点,从而使法定设备能够根据群集中节点的新数量重新计算其选票计数。
任何新配置的 SCSI 法定设备都会被设置为 SCSI-3 预留空间。
开始之前
确保在添加的节点上已经完成了 Oracle Solaris Cluster 软件的安装。
phys-schost# cluster status -t node
命令输出中将列出每个法定设备和每个节点。以下输出示例中显示出了当前的 SCSI 法定设备 d3。
phys-schost# clquorum list d3 …
对已配置的每个法定设备执行此步骤。
phys-schost# clquorum remove device-name
指定法定设备的名称。
如果法定设备删除成功,将不会列出任何法定设备。
phys-schost# clquorum status
phys-schost# cldevice populate
即使仅从一个节点中发出 cldevice populate 命令,该命令也会以远程方式在所有节点上执行。要确定 cldevice populate 命令是否已完成处理,请在群集的每个节点上运行以下命令:
phys-schost# ps -ef | grep scgdevs
可以对原来配置为法定设备的同一台设备进行配置,也可以选择新的共享设备进行配置。
phys-schost# cldevice list -v
输出类似于以下内容:
DID Device Full Device Path ---------- ---------------- d1 phys-schost-1:/dev/rdsk/c0t0d0 d2 phys-schost-1:/dev/rdsk/c0t6d0 d3 phys-schost-2:/dev/rdsk/c1t1d0 d3 phys-schost-1:/dev/rdsk/c1t1d0 …
phys-schost# clquorum add -t type device-name
指定法定设备的类型。如果未指定此选项,将使用默认类型 shared_disk。
phys-schost# clquorum list
输出结果中应列出每个法定设备和每个节点。
下面的示例依次执行了以下操作:确定原始 SCSI 法定设备 d2;删除该法定设备;列出可用的共享设备;更新全局设备名称空间;将 d3 配置为新的 SCSI 法定设备;检验新设备。
phys-schost# clquorum list d2 phys-schost-1 phys-schost-2 phys-schost# clquorum remove d2 phys-schost# clquorum status … --- Quorum Votes by Device --- Device Name Present Possible Status ----------- ------- -------- ------ phys-schost# cldevice list -v DID Device Full Device Path ---------- ---------------- … d3 phys-schost-2:/dev/rdsk/c1t1d0 d3 phys-schost-1:/dev/rdsk/c1t1d0 … phys-schost# cldevice populate phys-schost# ps -ef - grep scgdevs phys-schost# clquorum add d3 phys-schost# clquorum list d3 phys-schost-1 phys-schost-2
接下来的步骤
请转至如何检验法定配置和安装模式。