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

Procedure如何镜像封装的根磁盘

安装 VxVM 并封装根磁盘后,在要对其已封装的根磁盘进行镜像的每个节点上执行此过程。

开始之前

确保按照SPARC: 如何封装根磁盘中的说明封装了根磁盘。

  1. 成为超级用户。

  2. 列出设备。


    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
  3. 镜像封装的根磁盘。

    请按照 VxVM 文档中的过程进行操作。

    为了获得最高可用性并简化管理,使用本地磁盘进行镜像。有关其他指导信息,请参见镜像根磁盘指南


    Caution – Caution –

    不要使用法定设备镜像根磁盘。在某些情况下,使用法定设备镜像根磁盘可能会使节点不从根磁盘镜像启动。


  4. 针对用于镜像根磁盘的设备,查看原始磁盘设备组的节点列表。

    设备组名称的格式为 dsk/dN,其中 dN 为 DID 设备名称。


    phys-schost# cldevicegroup list -v dsk/dN
    
    -v

    显示详细的输出。

    输出类似于以下内容。


    Device group        Type                Node list
    ------------        ----                ---------
    dsk/dN              Local_Disk          phys-schost-1, phys-schost-3
  5. 如果节点列表包含多个节点名称,请从节点列表中删除除去已镜像根磁盘的节点以外的所有节点。

    原始磁盘设备组节点列表中应只保留对其根磁盘进行了镜像的节点。


    phys-schost# cldevicegroup remove-node -n node dsk/dN
    
    -n node

    指定要从设备组节点列表中删除的节点。

  6. 启用原始磁盘设备组的 localonly 属性(如果该属性尚未启用)。

    启用 localonly 属性之后,该原始磁盘设备组将由节点列表中的节点专用。如果引导设备与多个节点连接,则启用该属性可以防止意外地将节点与其引导设备隔开。


    phys-schost# cldevicegroup set -p localonly=true dsk/dN
    
    -p

    设置设备组属性的值。

    localonly=true

    启用设备组的 localonly 属性。

    有关 localonly 属性的更多信息,请参见 scconf_dg_rawdisk(1M) 手册页。

  7. 对群集中要镜像其已封装的根磁盘的每个节点重复该过程。


示例 5–1 对封装的根磁盘进行镜像

以下示例显示了为节点 phys-schost-1 的根磁盘所创建的一个镜像。该镜像是在磁盘 c0t0d0 上创建的,其原始磁盘设备组名称为 dsk/d2。磁盘 c1t1d0 是多主机磁盘,因此,已从该磁盘的节点列表中删除了节点 phys-schost-3 并启用了 localonly 属性。


phys-schost# cldevice list -v
DID Device          Full Device Path
----------          ----------------
d2                  pcircinus1:/dev/rdsk/c0t0d0
…
Create the mirror by using VxVM procedures
phys-schost# cldevicegroup  list -v dsk/d2
Device group        Type                Node list
------------        ----                ---------
dsk/d2              Local_Disk          phys-schost-1, phys-schost-3
phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2
phys-schost# cldevicegroup set -p localonly=true dsk/d2

接下来的操作

创建磁盘组。请转至在群集中创建磁盘组