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