将驱动器添加到磁盘集时,卷管理软件将按照以下原则对驱动器进行重新分区,以便将磁盘集的状态数据库放入驱动器。
每个驱动器都有一小部分被保留用于 Solaris Volume Manager 软件。在标为volume table of contents(卷目录) (VTOC) 的设备中,使用的是分片 7。在标为 可扩展固件接口 (EFI) 的设备中,使用的是分片 6。每个驱动器上其余的空间则置于分片 0 中。
将驱动器添加到磁盘集中时,只有在目标分片配置不正确的情况下才会对驱动器进行重新分区。
重新分区时,驱动器中的所有现有数据都将丢失。
如果目标分片是从 0 柱面开始的,而驱动器分区的大小又足以包含一个状态数据库副本,则驱动器不会进行重新分区。
确保已创建磁盘集。有关说明,请参见如何创建磁盘集。
成为超级用户。
列出 DID 映射。
phys-schost# cldevice show | grep Device |
选择由将要控制或可能要控制磁盘集的群集节点共享的驱动器。
向磁盘集添加驱动器时,请使用格式为 /dev/did/rdsk/dN 的完整 DID 设备名称。
在下面的示例中,DID 设备 /dev/did/rdsk/d3 的条目表明 phys-schost-1 和 phys-schost-2 正在共享驱动器。
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d1 Full Device Path: phys-schost-1:/dev/rdsk/c0t0d0 DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c0t6d0 DID Device Name: /dev/did/rdsk/d3 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-2:/dev/rdsk/c1t1d0 … |
成为磁盘集的拥有者。
phys-schost# cldegivegroup switch -n node devicegroup |
指定拥有设备组所有权的节点。
指定设备组名称,该名称与磁盘集名称相同。
将驱动器添加到磁盘集。
使用完整的 DID 路径名称。
phys-schost# metaset -s setname -a /dev/did/rdsk/dN |
指定磁盘集的名称,该名称与设备组名称相同。
给磁盘集添加驱动器。
将驱动器添加到磁盘集时,请勿使用低级别设备名称 (cNtXdY)。因为低级别设备名称是本地名称,并且在群集中不是唯一的,使用该名称可能使元集不能切换。
检验磁盘集和驱动器的状态。
phys-schost# metaset -s setname |
metaset 命令将驱动器 /dev/did/rdsk/d1 和 /dev/did/rdsk/d2 添加到磁盘集 dg-schost-1。
phys-schost# metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2 |
要为在卷中使用的驱动器进行重新分区,请转到如何对磁盘集内的驱动器进行重新分区。
否则,请转到如何创建 md.tab 文件以使用 md.tab 文件定义元设备或卷。