Sun Cluster 3.0 U1 安装指南

如何镜像封装的根磁盘

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

  1. 按照 VxVM 文档中的过程来镜像封装的根磁盘。

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


    小心:小心:

    不要使用定额设备来镜像根磁盘。这样做可能会导致在某些情况下节点无法从根磁盘镜像中进行引导。


  2. 显示设备 ID (DID) 映射。


    # scdidadm -L
    

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

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

    原始磁盘设备组的名称遵照惯例 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. 节点列表是否包含多个节点名称?

  7. 从原始磁盘设备组的节点列表中删除其根磁盘已被镜像的节点之外的所有节点。

    在节点列表中仅保留已镜像根磁盘的那个节点。


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

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

    nodelist=node

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

  8. 启用原始磁盘设备组的 localonly 特性。

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


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

    有关 localonly 特性的详细信息,请参阅 scconf_dg_rawdisk (1M) 手册页。

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

  10. 创建共享磁盘组。

    转到 "如何创建并注册共享磁盘组"

示例 - 镜像封装的根磁盘

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


(Display the DID mappings)
# scdidadm -L 
...
2        phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2     
2        phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2     
...
 
(Display the node list of the mirror disk's raw
disk device group)
# scconf -pvv | grep dsk/d2
Device group name:                                 dsk/d2
...
  (dsk/d2) Device group node list:                 phys-schost-1, phys-schost-3
...
 
(Remove phys-schost-3 from the node list for the
raw disk device group)
# scconf -r -D name=dsk/d2,nodelist=phys-schost-3
  
(Enable the localonly property for the mirror disk's raw
disk device group)
# scconf -c -D name=dsk/d2,localonly=true