6.4. 配置 LVMS


红帽构建的 MicroShift 支持通过 LVM 配置,并允许您指定自定义卷组、精简卷置备参数和保留未分配的卷组空间。您可以随时编辑您创建的 LVMS 配置文件。您必须重启红帽构建的 MicroShift,以便在编辑该文件后部署配置更改。

以下 lvmd.yaml 示例文件显示了基本的 LVMS 配置:

LVMS 配置示例

socket-name: 1
device-classes: 2
  - name: 3
    volume-group: 4
    spare-gb: 5
    default: 6
  - name: hdd
    volume-group: hdd-vg
    spare-gb: 10
  - name: striped
    volume-group: multi-pv-vg
    spare-gb: 10
    stripe: 7
    stripe-size: 8
  - name: raid
    volume-group: raid-vg
    lvcreate-options: 9
      - --type=raid1

1
字符串.gRPC 的 UNIX 域套接字端点。默认为 /run/topolvm/lvmd.sock
2
map[string]DeviceClassdevice-class 设置。
3
字符串.device-class 的名称。
4
字符串.device-class 创建逻辑卷的组。
5
Unit64.GiB 中的存储容量在卷组中未分配。默认为 0。
6
布尔值.表示默认使用 device-class。默认值为 false
7
Unit.逻辑卷中条带的数目。
8
字符串.在移动到下一个设备前写入一个设备的数据量。
9
字符串.传递给 lvcreate 的额外参数,例如 [--type=raid1"]。
警告

竞争条件可防止 LVMS 在同时创建多个 PVC 时准确跟踪分配的空间,并为设备类保留 spare-gb。使用单独的卷组和逻辑卷类来防止存储高度动态工作负载相互影响。

可以使用专用选项 (stripestripe-size) 和 lvcreate-options 来配置条带。可以使用任一选项,但不能一起使用它们。将 stripestripe-sizelvcreate-options 一起使用会导致重复参数到 lvcreate。您不应该同时设置 lvcreate-options: ["--stripes=n"]stripe: n。但是,当 lvcreate-options 没有用于条带时,您可以同时使用这两个选项。例如:

stripe: 2
lvcreate-options: ["--mirrors=1"]
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.