附录 A. 示例环境文件:创建 Ceph Storage 集群
以下自定义环境文件在整个 第 2 章 为 overcloud 部署准备 Ceph Storage 节点 中使用了许多选项。此示例不包含任何注释选项。有关环境文件的概述,请参阅 Environment Files (包括在 Advanced Overcloud Customization 指南中)。
/home/stack/templates/storage-config.yaml
parameter_defaults:
CinderBackupBackend: ceph
CephAnsibleDisksConfig:
osd_scenario: lvm
osd_objectstore: bluestore
dmcrypt: true
devices:
- /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:10:0
- /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:11:0
- /dev/nvme0n1
ControllerCount: 3
OvercloudControlFlavor: control
ComputeCount: 3
OvercloudComputeFlavor: compute
CephStorageCount: 3
OvercloudCephStorageFlavor: ceph-storage
CephMonCount: 3
OvercloudCephMonFlavor: ceph-mon
CephMdsCount: 3
OvercloudCephMdsFlavor: ceph-mds
NeutronNetworkType: vxlan
- 1
parameter_defaults部分修改所有模板中的参数的默认值。此处列出的大多数条目在 第 4 章 自定义存储服务 中进行了描述。- 2
- 如果要部署 Ceph 对象网关,您可以使用 Ceph Object Storage (
ceph-rgw)作为备份目标。要配置此功能,请将CinderBackupBackend设置为swift。详情请查看 第 4.2 节 “启用 Ceph 对象网关”。 - 3
CephAnsibleDisksConfig部分定义使用 BlueStore 部署的自定义磁盘布局。- 4
- 对于每个角色,Chat
CountCount参数分配多个节点,而Overcloud theFlavor参数则分配一个类别。例如,ControllerCount:3 将 3 个节点分配给 Controller 角色,而OvercloudControlFlavor: control将每个角色设置为使用control类型。详情请查看 第 7.1 节 “将节点和类型分配给角色”。注意CephMonCount、CephMdsCount、OvercloudCephMonFlavor和OvercloudCephMdsFlavor参数(以及ceph-mon和ceph-mds类别)只有在您创建了自定义CephMON和CephMds角色时才有效,如 第 3 章 在专用节点上部署 Ceph 服务 所述。 - 5
NeutronNetworkType :设置neutron服务应使用的网络类型(本例中为vxlan)。