Sun Cluster 3.0 U1 安装指南

如何创建 md.tab 文件

在群集中的每个节点上创建一个 /etc/lvm/md.tab 文件。使用 md.tab 文件为创建的磁盘集定义元设备。


注意:

如果使用的是本地元设备,需确保本地元设备名称不同于用于构成磁盘集的设备 ID (DID) 名称。例如,如果在磁盘集中使用 DID 名称 /dev/did/dsk/d3,则不要将本地元设备命名为 /dev/md/dsk/d3。该要求不适用于共享元设备,这种元设备使用命名惯例 /dev/md/setname/{r}dsk/d#



提示:

为避免在群集环境中可能产生的本地元设备之间的混淆,请使用一种可以使每个本地元设备名称在群集中都唯一的命名方案。例如,为节点 1 选择 d100-d199 之间的名称,为节点 2 使用 d200-d299 之间的名称,依次类推。


  1. 成为群集节点的超级用户。

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

    md.tab 文件中用完整的 DID 伪驱动程序名称代替较低级别的设备名称 (cNtXdY)。


    # scdidadm -L
    

    在下面的示例中,输出的第一列是 DID 实例编号,第二列是完整路径(物理路径),第三列是完整的 DID 伪驱动程序名称(伪路径)。


    1       phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
    2       phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
    2       phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
    3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
    3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
    ...

  3. 创建一个 /etc/lvm/md.tab 文件并使用您的首选文本编辑器来手工编辑该文件。

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


    注意:

    如果磁盘上有将用于子镜像的现有数据,则必须在元设备安装之前备份该数据并且将其恢复到镜像中。


  4. 激活 md.tab 文件中定义的元设备。

    转到 "如何激活元设备"

示例 - md.tab 文件样例

下面的 md.tab 文件样例定义名为 dg-schost-1 的磁盘集的元设备。md.tab 文件中的各行的排序并不重要。


dg-schost-1/d0 -t dg-schost-1/d1 dg-schost-1/d4
    dg-schost-1/d1 -m dg-schost-1/d2
        dg-schost-1/d2 1 1 /dev/did/rdsk/d1s4
        dg-schost-1/d3 1 1 /dev/did/rdsk/d55s4
    dg-schost-1/d4 -m dg-schost-1/d5
        dg-schost-1/d5 1 1 /dev/did/rdsk/d3s5
        dg-schost-1/d6 1 1 /dev/did/rdsk/d57s5

md.tab 文件样例的构成如下。