Solaris Volume Manager 管理指南

Procedure如何使用 metassist 命令来创建卷配置文件

开始之前

请查看自上而下创建卷的先决条件

  1. 标识要在其上创建卷的可用存储器。

    如果没有明确指定存储器,Solaris Volume Manager 会标识系统上未使用的存储器并使用它(如果适用的话)。如果您选择指定存储器-可以广泛地指定存储器(例如,控制器 1 上的所有存储器),也可以明确地指定存储器(例如,使用 c1t4d2,而不使用 c1t4d1),则 Solaris Volume Manager 会使用您指定的存储器。

  2. 使用 metassist 命令和适用于所执行任务的选项。

    使用 -d 选项指定不应实际创建卷,而应将基于 XML 的卷配置文件发送到标准输出中:


    # metassist create -s diskset-name -f -r redundancy -a device1, device2... \
    
     -S size -v verbosity [-d]
    
    create

    用于创建卷的子命令。

    -s diskset-name

    指定要用于卷的磁盘集的名称。

    -f

    指定该卷要与热备件相关联。

    -r redundancy

    指定要创建的冗余级别(数据副本的数量)。

    -a device1, device2...

    指定要用于创建卷的设备。

    -S size

    指定要创建的卷所采用的单位:KB(表示千字节)、MB(表示兆字节)、GB(表示千兆字节)或 TB(兆兆字节)。

    -v verbosity

    指定输出的详细程度。允许值介于 0(几乎无提示的输出)和 2(详细输出)之间。缺省详细程度是 1(中等详细程度的输出)。

    -d

    指定不应实际创建卷。


    注 –

    -d 参数所需的基于 XML 的卷配置文件将发送到标准输出中。但是,metassist 命令的其余输出将转至标准错误中。您可以在进行选择时重定向输出流。


    有关更多信息,请参见以下示例和 metassist(1M) 手册页。


示例 23–9 使用 metassist 命令创建卷配置文件

以下示例说明如何使用 metassist 命令来创建大小为 10 MB 且具有热备件的双向镜像,热备件可提供额外的容错功能。-f 选项指定容错功能。最后一个参数 (-d) 指定不应实际创建卷,而应将最终可用来创建指定配置的卷配置文件发送到标准输出中。


# metassist create -s myset -f -r 2 -S 10mb -d





.(output truncated)

.

.

Volume request completed successfully.

<?xml version="1.0"?>

<!DOCTYPE volume-config SYSTEM "/usr/share/lib/xml/dtd/volume-config.dtd">

 <volume-config>

<diskset name="myset"/>

<disk name="c1t3d0"/>

<disk name="c1t6d0"/>

<disk name="c1t4d0"/>

<slice name="c1t3d0s7" sizeinblocks="0"/>

<slice name="c1t3d0s0" sizeinblocks="17649765" startsector="10773"/>

<slice name="c1t6d0s7" sizeinblocks="0"/>

<slice name="c1t6d0s0" sizeinblocks="17649765" startsector="10773"/>

<slice name="c1t4d0s7" sizeinblocks="0"/>

<slice name="c1t4d0s0" sizeinblocks="17649765" startsector="10773"/>

<hsp name="hsp000">

<slice name="c1t3d0s1" sizeinblocks="21546" startsector="17660538"/>

</hsp>

<mirror name="d0" read="ROUNDROBIN" write="PARALLEL" passnum="1">

<concat name="d2">

<slice name="c1t4d0s1" sizeinblocks="21546" startsector="17660538"/>

<hsp name="hsp000"/>

</concat>

<concat name="d1>

<slice name="c1t6d0s1"sizeinblocks="21546" startsector="17660538"/>

<hsp name="hsp000"/>

</concat>

</mirror>

</volume-config>

# 


示例 23–10 使用 metassist 命令保存卷配置文件

以下示例说明如何使用 metassist 命令来创建大小为 10 MB 且具有热备件的双向镜像,热备件可提供额外的容错功能。-f 选项指定容错功能。最后一个参数 (-d) 指定不应实际创建卷,而应将最终可用来创建指定配置的卷配置文件发送到标准输出中。该命令最后会重定向标准输出,以便创建 /tmp/metassist-volume-config.xml 卷配置文件,该文件以后可用来创建指定的卷。


# metassist create -s myset -f -r 2 -S 10mb -d >  \

/tmp/metassist-volume-config.xml