B.3. LVM 配置集
LVM 配置集是一组所选自定义配置设置,可用于实现不同环境或用途的某些特性。通常,配置集的名称应反映该环境或用途。LVM 配置集会覆盖现有配置。
LVM 可以识别两个 LVM 配置集组: 命令 配置文件和 元数据 配置集。
- 命令配置集用于覆盖全局 LVM 命令级别的所选配置设置。该配置集在 LVM 命令执行开始时应用,在整个 LVM 命令执行过程中使用。您可以通过在执行 LVM 命令时指定
--commandprofile ProfileName
选项来应用命令配置集。 - 元数据配置集用于覆盖卷组/逻辑卷级别的所选配置设置。它适用于要处理的每个卷组/逻辑卷。因此,每个卷组/逻辑卷可以存储元数据中使用的配置集名称,以便在下次处理卷组/逻辑卷时,会自动应用配置集。如果卷组及其逻辑卷中定义了不同的配置集,则首选为逻辑卷定义配置集。
- 在使用 vgcreate 或 lvcreate 命令创建卷组或逻辑卷时,您可以通过指定
--metadataprofile ProfileName
选项将元数据配置文件附加到卷组或逻辑卷中。 - 您可以通过指定 lvchange 或 vgchange 命令的 --metadataprofile
ProfileName或
选项,将元数据配置文件附加到现有卷组或逻辑卷。--detachprofile
- 您可以指定 vgs 和 lvs 命令的
-o vg_profile
和-o lv_profile
输出选项,以显示当前附加到卷组或逻辑卷的元数据配置文件。
命令配置集允许的一组选项集合和用于元数据配置文件的选项集合是相互排斥的。属于这两个集合之一的设置无法组合使用,LVM 工具会拒绝此类配置集。
LVM 提供了几个预定义的配置配置文件。LVM 配置集默认存储在
/etc/lvm/profile
目录中。可以使用 /etc/lvm/lvm.conf
文件中的 profile_dir
设置来更改此位置。每个配置集配置都存储在配置集目录中的 ProfileName. profile
文件中。当在 LVM 命令中引用配置集时,省略 .profile
后缀。
您可以使用不同的值创建额外的配置集。为此,LVM 提供了
command_profile_template.profile
文件(用于命令配置文件)和 metadata_profile_template.profile
文件(用于元数据配置文件),该文件包含每种类型配置文件的所有设置。您可以复制这些模板配置文件并根据需要编辑它们。
或者,您可以使用 lvmconfig 命令为配置集文件的给定部分生成一个新的配置集,用于任一配置集类型。以下命令创建一个名为 ProfileName.profile 的新命令配置文件,它由 部分中的 设置组成。
lvmconfig --file ProfileName.profile --type profilable-command section
以下命令创建名为 ProfileName.profile 的新元数据配置文件,它由 部分中的 设置组成。
lvmconfig --file ProfileName.profile --type profilable-metadata section
如果没有指定部分,则报告可通过配置文件自定义的所有设置。