B.3. LVM 配置文件

LVM 配置文件是一组用来在不同环境或使用情况下形成某些特征的可自定义配置设定。通常配置文件的名称就可以体现其环境或使用情况。LVM 配置文件覆盖现有配置。
LVM 可识别两组 LVM 配置文件:命令配置文件和元数据配置文件。
  • 命令配置文件是用来在全局 LVM 命令层覆盖所选配置设定。该配置文件在开始执行 LVM 命令时应用,并贯穿 LVM 命令执行的整个过程。可在执行 LVM 命令时指定 --commandprofile ProfileName 选项,以便应用命令配置文件。
  • 元数据配置文件是用来覆盖在卷组/逻辑卷层中选择的配置设定。它是独立应用于每个要执行的卷组/逻辑卷。因此,每个卷组/逻辑卷均可使用其元数据保存该配置文件名称,以便下次处理该卷组/逻辑卷时使用。该配置文件是自动应用。如果该卷组及其任意逻辑卷有不同的配置文件定义,则首选为逻辑卷定义的配置文件。
    • 可在使用 vgcreatelvcreate 命令创建逻辑卷时,指定 --metadataprofile ProfileName 选项,将元数据配置文件附加到卷组或逻辑卷中。
    • 可在使用 vgcreatelvcreate 命令创建逻辑卷时,指定 --metadataprofile ProfileName 或者 --detachprofile 选项,将元数据配置文件附加到现有卷组或逻辑卷中,或从中将其移除。
    • 可使用 vgslvs 命令的 -o vg_profile-o lv_profile 输出结果选项显示目前附加到卷组或逻辑卷中的元数据配置文件。
命令配置文件允许的选项集与元数据配置文件允许的选项集相互排斥。这些设定只能用于这两个集合之一,无法混合使用,同时 LVM 工具也会拒绝混合使用这些设定的配置文件。
LVM 提供几个预先定义的配置文件。LVM 配置文件默认保存在 /etc/lvm/profile 目录中。可在 /etc/lvm/lvm.conf 文件中更改 profile_dir 设定改变其位置。每个配置文件设定均保存在 profile 目录的 ProfileName.profile 文件中。在 LVM 命令中参考该配置文件时会省略 .profile 后缀。
可使用不同值创建附加配置文件。因此 LVM 提供 command_profile_template.profile 文件(用于命令配置文件)和 metadata_profile_template.profile 文件(用于元数据配置文件),这些文件包含每个配置文件类型可自定义的所有设定。可复制这些模板配置文件,并根据需要进行编辑。
另外,可使用 lvm dumpconfig 命令为配置文件的给定部分为每种配置文件类型生成新的配置。下面的命令创建一个名为 ProfileName.profile,组成 section 中设置的新命令配置文件。
lvm dumpconfig --file ProfileName.profile --type profilable-command section
下面的命令创建一个名为 ProfileName.profile,组成 section 中设置的新命令配置文件。
lvm dumpconfig --file ProfileName.profile --type profilable-metadata section
如果没有指定这个部分,则会报告所有可配置的设定。

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。