附录 J. OSD Ansible 设置
以下是最常见的可配置 OSD Ansible 参数。
osd_auto_discovery
自动查找用作 OSD 的空设备。
- 值
-
false
- 必填
- 否
- 备注
-
无法与
设备
一起使用。不能与purge-docker-cluster.yml
或purge-cluster.yml
一起使用。要使用这些 playbook,请注释掉osd_auto_discovery
并使用设备
声明 OSD 设备。
devices
存储 Ceph 数据的设备列表。
- 值
- 用户定义的
- 必填
- 是,如果指定设备列表。
- 备注
-
使用
osd_auto_discovery
设置时无法使用。使用devices
选项时,ceph-volume lvm batch
模式将创建优化的 OSD 配置。
dmcrypt
加密 OSD。
- 值
-
true
- 必填
- 否
- 备注
-
默认值为
false
。
lvm_volumes
FileStore 或 BlueStore 字典列表。
- 值
- 用户定义的
- 必填
-
是的,如果没有使用
devices
参数定义存储设备。 - 备注
-
每一字典必须包含
data
、journal
和data_vg
键。任何逻辑卷或卷组都必须是名称,而不是完整路径。data
和journal
键可以是逻辑卷 (LV) 或分区,但不能将一个日志用于多个data
LV。data_vg
键必须是包含data
LV 的卷组。(可选)journal_vg
键可用于指定包含 journal LV 的卷组(如果适用)。
osds_per_device
每个设备要创建的 OSD 数量。
- 值
- 用户定义的
- 必填
- 否
- 备注
-
默认值为
1
。
osd_objectstore
OSD 的 Ceph 对象存储类型。
- 值
-
bluestore
或filestore
- 必填
- 否
- 备注
-
默认值为
bluestore
。升级需要。