Solaris Volume Manager 管理指南

更改 metassist 命令的缺省行为

可以使用卷缺省配置文件 (/etc/defaults/metassist.xml) 来更改 metassist 命令的缺省行为。通过更改缺省配置文件,可以明确地将特定磁盘或控制器排除或包括在考虑范围之内。还可以指定由 metassist 命令使用的大部分卷设置的要求。

/etc/defaults/metassist.xml 的格式由 /usr/share/lib/xml/dtd/volume-defaults.dtd 文档类型定义 (Document Type Definition, DTD) 来指定。该格式在 volume-defaults(4) 手册页中进行介绍。

更改卷缺省配置文件

编辑卷缺省配置文件 (/etc/defaults/metassist.xml) 以指定 metassist 命令的行为。


注 –

在编辑该文件时,必须确保该文件仍旧符合 /usr/share/lib/xml/dtd/volume-defaults.dtd 文档类型定义 (Document Type Definition, DTD)。如果该 XML 文件不符合 DTD,则 metassist 命令将失败,并且会出现一条错误消息。



示例 23–11 借助 metassist 命令使用更改后的缺省配置创建卷

在创建卷之前,请编辑 /etc/default/metassist.xml 文件以指定缺省设置,这些设置将应用于借助 metassist 命令创建的所有卷。在以下示例中,metassist 命令仅在控制器 c1 上创建卷,在创建条带时,仅创建恰好包含四个组件且交错值为 512KB 的条带。这些约束适用于 metassist 命令的所有应用场合,直到 /etc/default/metassist.xml 文件再次发生更改。


#  cat /etc/default/metassist.xml 

<!DOCTYPE volume-defaults SYSTEM \

"/usr/share/lib/xml/dtd/volume-defaults.dtd">



<volume-defaults>

<available name="c1" />

<stripe mincomp="4" maxcomp="4" interlace="512KB" ></stripe>

</volume-defaults>



# metassist create -s myset -S 10Gb

 

metassist 命令会创建一个 10 GB 的条带,如 /etc/default/metassist.xml 文件中所指定,该条带将恰好使用四个片且交错值为 512 KB。