Sun Cluster 软件安装指南(适用于 Solaris OS)

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

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

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

开始之前

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

  1. 在群集中的任一节点上成为超级用户。

  2. 查看当前的法定配置。

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


    phys-schost# clquorum list
    d3
    …
  3. 记下列出的每个法定设备的名称。

  4. 删除原始法定设备。

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


    phys-schost# clquorum remove devicename
    
    devicename

    指定法定设备的名称。

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

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


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


    phys-schost# cldevice populate
    

    注 –

    必须执行此步骤以防止可能发生的节点紊乱。


  7. 尝试添加法定设备之前,请先在每个节点上检验 cldevice populate 命令是否已完成处理。

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


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

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

    1. (可选的)如果需要选择新的共享设备以将其配置为法定设备,将显示系统检查到的所有设备。

      否则,跳至步骤 c


      phys-schost# cldevice list -v
      

      输出类似于以下内容:


      DID 设备          完整设备路径
      ----------          ----------------
      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. 从输出信息中,选择一个共享设备将其配置为法定设备。

    3. 将共享设备配置为法定设备。


      phys-schost# clquorum add -t type devicename
      
      -t type

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

    4. 对需要配置的每个法定设备重复执行上述操作。

    5. 检验新的法定配置。


      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
…
--- 按设备计算的法定选票 ---

设备名称       现有的      可能的      状态
-----------       -------      --------      ------
phys-schost# cldevice list -v
DID 设备          完整设备路径
----------          ----------------
…
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

接下来的操作

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