MicroShift is Developer Preview software only.
For more information about the support scope of Red Hat Developer Preview software, see Developer Preview Support Scope.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]DeviceClass
。device-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
。使用单独的卷组和逻辑卷类来防止存储高度动态工作负载相互影响。
可以使用专用选项 (stripe
和 stripe-size
) 和 lvcreate-options
来配置条带。可以使用任一选项,但不能一起使用它们。将 stripe
和 stripe-size
与 lvcreate-options
一起使用会导致重复参数到 lvcreate
。您不应该同时设置 lvcreate-options: ["--stripes=n"]
和 stripe: n
。但是,当 lvcreate-options
没有用于条带时,您可以同时使用这两个选项。例如:
stripe: 2 lvcreate-options: ["--mirrors=1"]