Solaris Volume Manager 管理指南

第 22 章 自上而下创建卷(概述)

本章提供有关 Solaris Volume Manager 自上而下创建卷的概念信息。

本章包含以下信息:

有关执行相关任务的信息,请参见第 23 章,自上而下创建卷(任务)

自上而下创建卷概述

通过自上而下创建卷,可以使用 metassist 命令自动创建 Solaris Volume Manager 卷配置。您不再需要手动完成对磁盘分区、创建 RAID-0 卷(作为子镜像)、创建热备用池和热备件,以及最终创建镜像的全过程。相反,您可以执行 metassist 命令来创建卷。Solaris Volume Manager 会为您执行其余的操作。

通过 metassist 命令,可以使用单个命令创建 Solaris Volume Manager 卷配置。可以根据服务质量指定卷的特征。服务质量特征是指不指定要在卷中使用的硬件组件的情况下,可以使用 metassist 命令的输入来提供以下信息:

可以使用命令行选项或在命令行上指定的输入文件中按服务质量来指定卷。

在某些情况下,更具体地定义卷的特征或创建卷所应依据的约束是非常重要的。在这类情况下,还可以指定以下特征:

如果希望更详细地指定卷的名称、大小和组件,请使用输入文件。输入文件包括卷请求文件和卷规范文件。有关如何使用输入文件的更多信息,请参见自上而下创建卷的过程

最后,可以约束 metassist 命令使用(或不使用)特定磁盘或路径。

使用磁盘集实现自上而下创建卷

metassist 命令使用 Solaris Volume Manager 磁盘集来管理卷和用于自上而下创建卷的可用磁盘。对于任何给定的自上而下创建卷的过程,所有用作生成块的磁盘都必须位于磁盘集中,或可以添加到磁盘集。可以使用自上而下创建卷的过程在不同的磁盘集中创建卷。但是,可用的磁盘和组件受磁盘集功能的约束。

自上而下创建卷的过程

自上而下创建卷的过程通过提供以下过程来提供灵活性:

下图显示了 metassist 命令如何支持基于命令行输入和输入文件的端对端处理。图中还显示了 metassist 命令如何支持部分处理,通过此处理方式可提供基于文件的数据或检查卷的特征。

图 22–1 用于自上而下创建卷的处理选项

metassist 的输入来自多个源。输出将用于卷规范、命令文件,或用于生成卷。

为实现无需介入的自动卷创建方法,请使用命令行指定所需的服务质量特征。metassist 命令可为您自动创建请求的卷。例如:


# metassist create -s storagepool  -S 10Gb 

此命令将在 storagepool 磁盘集中创建大小为 10 GB 的条带化卷。此命令将使用 storagepool 磁盘集中存在的可用存储空间。

或者,也可以使用卷请求文件来定义卷的特征。然后,可以使用 metassist -F request-file 命令来创建具有这些特征的卷。

可以使用 metassist -d 命令生成卷规范文件。如果需要,可以使用此文件来评估预定的实现并编辑文件。然后,可以将卷规范文件用作 metassist 命令的输入来创建卷。

最后,可以使用 metassist -c 命令来创建命令文件。命令文件是用于实现 metassist 命令所指定的 Solaris Volume Manager 设备配置的 shell 脚本。可以使用此文件重复创建卷,并根据需要编辑文件。

使用 metassist 命令创建这些文件时,可了解 metassist 命令的作用及其做出决策的方式。此信息对于解答以下一些问题会非常有用:

确定可用于自上而下创建卷的磁盘

metassist 命令会检查磁盘,以确定哪些磁盘似乎未被使用。该命令将尝试保守地确定哪些磁盘可用。正在使用的任何磁盘或片都不能由 metassist 命令使用。metassist 命令将检查以下信息:

满足上述条件之一的任何片都不能用于自上而下创建卷。