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

ProcedureSPARC: 如何镜像封装的根磁盘

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

开始之前

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

步骤
  1. 镜像封装的根磁盘。

    请按照 VxVM 文档中的过程进行操作。为了获得最高可用性并简化管理,使用本地磁盘进行镜像。有关其他指导信息,请参见镜像根磁盘指南


    注意 – 注意 –

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


  2. 显示 DID 映射。


    # scdidadm -L
    
  3. 从 DID 映射中,定位用于镜像根磁盘的磁盘。

  4. 从根磁盘镜像的设备 ID 名称中提取原始磁盘设备组名称。

    原始磁盘设备组的名称遵循惯例 dsk/dN,其中 N 是数字。在以下输出中,从中提取原始磁盘设备组名称的那部分 scdidadm 输出行用黑体突出显示。


    N         node:/dev/rdsk/cNtXdY     /dev/did/rdsk/dN
    
  5. 查看原始磁盘设备组的节点列表。

    输出信息与以下内容类似。


    # scconf -pvv | grep dsk/dN
    Device group name:						dsk/dN
    …
     (dsk/dN) Device group node list:		phys-schost-1, phys-schost-3
    …
  6. 如果节点列表包含多个节点名称,请从节点列表中删除镜像根磁盘的节点以外的所有节点。

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


    # scconf -r -D name=dsk/dN,nodelist=node
    
    -D name=dsk/dN

    指定原始磁盘设备组在群集范围内唯一的名称

    nodelist=node

    指定要从节点列表中删除的节点的名称

  7. 启用原始磁盘设备组的 localonly 属性。

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


    # scconf -c -D name=dsk/dN,localonly=true
    

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

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


示例 4–1 SPARC: 对封装的根磁盘进行镜像

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


(显示 DID 映射)
# scdidadm -L 
…
2        phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2   
2        phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2   
…
 
(显示镜像磁盘的原始磁盘设备组的节点列表)
# scconf -pvv | grep dsk/d2
Device group name:						dsk/d2
…
  (dsk/d2) Device group node list:		phys-schost-1, phys-schost-3
…
 
(从节点列表中删除 phys-schost-3)
# scconf -r -D name=dsk/d2,nodelist=phys-schost-3
  
(启用 localonly 属性)
# scconf -c -D name=dsk/d2,localonly=true

接下来的操作

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