Oracle® Solaris Cluster 软件安装指南

退出打印视图

更新时间: 2014 年 9 月
 
 

如何在向全局群集中添加节点后更新法定设备

如果向全局群集中添加了节点,那么,无论您使用的是共享磁盘、NAS 设备、法定服务器还是它们的组合,您都必须更新法定设备的配置信息。为此,您应删除所有的法定设备并更新全局设备名称空间。您可以重新配置仍要使用的任何法定设备(可选操作)。此更新将向每个法定设备注册新节点,从而使法定设备能够根据群集中节点的新数量重新计算其选票计数。

任何新配置的 SCSI 法定设备都会被设置为 SCSI-3 预留空间。

开始之前

确保在添加的节点上已经完成了 Oracle Solaris Cluster 软件的安装。

  1. 在群集的任一节点上承担 root 角色。
  2. 确保所有群集节点均联机。
    phys-schost# cluster status -t node
  3. 查看当前的法定配置。

    命令输出中将列出每个法定设备和每个节点。以下输出示例中显示出了当前的 SCSI 法定设备 d3

    phys-schost# clquorum list
    d3
    …
  4. 记下列出的每个法定设备的名称。
  5. 删除原始法定设备。

    对已配置的每个法定设备执行此步骤。

    phys-schost# clquorum remove device-name
    device-name

    指定法定设备的名称。

  6. 检验是否删除了所有原始法定设备。

    如果法定设备删除成功,将不会列出任何法定设备。

    phys-schost# clquorum status
  7. 更新全局设备名称空间。
    phys-schost# cldevice populate

    注 -  必须执行此步骤以防止可能发生的节点紊乱。
  8. 尝试添加法定设备之前,请先在每个节点上检验 cldevice populate 命令是否已完成处理。

    即使仅从一个节点中发出 cldevice populate 命令,该命令也会以远程方式在所有节点上执行。要确定 cldevice populate 命令是否已完成处理,请在群集的每个节点上运行以下命令:

    phys-schost# ps -ef | grep scgdevs
  9. (u53ef选) 添加法定设备。

    可以对原来配置为法定设备的同一台设备进行配置,也可以选择新的共享设备进行配置。

    1. (u53ef选) 如果您希望选择新的共享设备以将其配置为法定设备,请显示系统检测到的所有设备并从输出中选择共享设备。
      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
      …
    2. 将共享设备配置为法定设备。
      phys-schost# clquorum add -t type device-name
      –t type

      指定法定设备的类型。如果未指定此选项,将使用默认类型 shared_disk

    3. 对需要配置的每个法定设备重复执行上述操作。
    4. 检验新的法定配置。
      phys-schost# clquorum list

      输出结果中应列出每个法定设备和每个节点。

示例 3-4  向双节点群集中添加节点后更新 SCSI 法定设备

下面的示例依次执行了以下操作:确定原始 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

接下来的步骤

请转至如何检验法定配置和安装模式