在群集中的每个节点上创建一个 /etc/lvm/md.tab 文件。使用 md.tab 文件为您创建的磁盘集定义 Solaris Volume Manager 卷。
如果要使用本地卷,请确保本地卷名称与用于构成磁盘集的设备 ID 名称不同。例如,如果在磁盘集中使用了设备 ID 名称 /dev/did/dsk/d3,请勿将名称 /dev/md/dsk/d3 用于本地卷。此要求不适用于共享卷,共享卷使用命名约定 /dev/md/setname/{r}dsk/d#。
成为超级用户。
列出可供在创建 md.tab 文件时参考的 DID 映射。
请使用 md.tab 文件中的完整 DID 设备名称代替低级别设备名称 (cN tXdY)。DID 设备名称采用的格式为 /dev/did/rdsk/dN。
phys-schost# cldevice show | grep Device |
=== 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 … |
创建一个 /etc/lvm/md.tab 文件,并使用您的首选文本编辑器编辑该文件。
如果将用于子镜像的驱动器上已经有数据,在设置卷之前必须先备份这些数据。然后将数据恢复到镜像上。
为避免群集环境内不同节点上的本地卷之间产生混淆,请使用一种可以使每个本地卷名称在整个群集中都唯一的命名方案。例如,对于节点 1,选择 d100 到 d199 之间的名称。对于节点 2,则使用 d200 到 d299 之间的名称。
有关如何创建 md.tab 文件的详细信息,请参见 Solaris Volume Manager 文档和 md.tab(4) 手册页。
下面的样例 md.tab 文件定义了名为 dg-schost-1 的磁盘集。md.tab 文件中各行的顺序并不重要。
dg-schost-1/d0 -m dg-schost-1/d10 dg-schost-1/d20 dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0 dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0 |
样例 md.tab 文件的结构如下所示。
第一行将设备 d0 定义为卷 d10 和 d20 的镜像。-m 表示该设备为镜像设备。
dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20 |
第二行将卷 d10(d0 的第一个子镜像)定义为单向存储条。
dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0 |
第三行将卷 d20(d0 的第二个子镜像)定义为单向存储条。
dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0 |
激活在 md.tab 文件中定义的卷。请转至如何激活卷。