安装 VxVM 并封装根磁盘后,在要对其已封装的根磁盘进行镜像的每个节点上执行此过程。
按照 VxVM 文档中的过程来镜像已封装的根磁盘。
为了获得最高可用性并简化管理,使用本地磁盘进行镜像。 有关其他指导信息,请参阅"镜像根磁盘"。
不要使用定额设备来镜像根磁盘。 否则,在某些情况下节点可能无法从根磁盘镜像中进行引导。
显示设备 ID (DID) 映射。
# scdidadm -L |
从 DID 映射中,定位用于镜像根磁盘的磁盘。
从根磁盘镜像的 DID 名称中提取原始磁盘设备组名称。
原始磁盘设备组的名称遵循惯例 dsk/dN,其中 N 是数字。在以下输出中,从中提取原始磁盘设备组名称的那部分 scdidadm 输出行用黑体突出显示。
N node:/dev/rdsk/cNtXdY /dev/did/rdsk/dN |
查看原始磁盘设备组的节点列表。
输出类似于以下内容。
# scconf -pvv | grep dsk/dN Device group name: dsk/dN ... (dsk/dN) Device group node list: phys-schost-1, phys-schost-3 ... |
节点列表是否包含多个节点名称?
从原始磁盘设备组的节点列表中,删除所有节点,其根磁盘已镜像的节点除外。
仅在节点列表中保留其根磁盘已镜像的那个节点。
# scconf -r -D name=dsk/dN,nodelist=node |
给原始磁盘设备组指定群集范围内唯一的名称
指定要从节点列表中删除的节点的名称
启用原始磁盘设备组的 localonly 特性。
启用了 localonly 特性后,该原始磁盘设备组就由其节点列表中的节点专用。如果引导设备与多个节点连接,则启用该特性可以防止意外地将节点与其引导设备隔开。
# scconf -c -D name=dsk/dN,localonly=true |
有关 localonly 特性的详细信息,请参阅 scconf_dg_rawdisk(1M) 手册页。
对群集中要镜像其已封装的根磁盘的每个节点重复该过程的操作。
创建磁盘组。
转到"如何创建并注册磁盘组"。
以下示例显示了为节点 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 |