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

Procedure如何创建 md.tab 文件

在群集中的每个节点上创建一个 /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#


  1. 成为超级用户。

  2. 列出创建 md.tab 文件时要引用的 DID 映射。

    使用 md.tab 文件中的完整 DID 设备名称代替级别较低的设备名称 (cN tXdY)。DID 设备名称采用的格式为 /dev/did/rdsk/dN


    phys-schost# cldevice show | grep Device
    

    === DID 设备实例 ===                   
    DID 设备名称:                                /dev/did/rdsk/d1
      完整设备路径:                               phys-schost-1:/dev/rdsk/c0t0d0
    DID 设备名称:                                /dev/did/rdsk/d2
      完整设备路径:                               phys-schost-1:/dev/rdsk/c0t6d0
    DID 设备名称:                                /dev/did/rdsk/d3
      完整设备路径:                               phys-schost-1:/dev/rdsk/c1t1d0
      完整设备路径:                               phys-schost-2:/dev/rdsk/c1t1d0
    …
  3. 创建一个 /etc/lvm/md.tab 文件并使用您的首选文本编辑器编辑该文件。


    注 –

    如果驱动器包含的现有数据要用于子镜像,则您必须在设置卷之前备份这些数据。然后将数据恢复到镜像上。


    为避免群集环境中不同节点上的本地卷之间可能产生混淆,请使用一种可以使每个本地卷名称在群集中保持唯一的命名方案。例如,为节点 1 选择 d100d199 之间的名称。为节点 2 选用 d200d299 之间的名称。

    有关如何创建 md.tab 文件的详细信息,请参见 Solaris Volume Manager 文档和 md.tab(4) 手册页。


示例 4–8 样例 md.tab 文件

以下样例 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 文件样例的结构如下。

  1. 第一行将设备 d0 定义为卷 d10d20 的镜像。-m 表示该设备为镜像设备。


    dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20
  2. 第二行将卷 d10d0 的第一个子镜像)定义为单向条。


    dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0
  3. 第三行将卷 d20d0 的第二个子镜像)定义为单向条。


    dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0

接下来的操作

激活在 md.tab 文件中定义的卷。请转至如何激活卷