第 7 章 创建 overcloud
当自定义环境文件就绪时,您可以指定每个角色使用的类别和节点,然后执行部署。以下小节更详细地解释了这两个步骤。
7.1. 将节点和类型分配给角色
规划 overcloud 部署涉及指定节点数量以及分配给各个角色的类别。与所有 Heat 模板参数一样,这些角色规格也会在环境文件的 parameter_defaults
部分中声明(本例中为 ~/templates/storage-config.yaml
)。
为此,请使用以下参数:
表 7.1. Overcloud 节点的角色和类别
Heat 模板参数 | Description |
---|---|
ControllerCount | 扩展的 Controller 节点数量 |
OvercloudControlFlavor |
用于 Controller 节点的 flavor ( |
ComputeCount | 扩展的 Compute 节点数量 |
OvercloudComputeFlavor |
Compute 节点使用的 flavor ( |
CephStorageCount | 扩展的 Ceph 存储(OSD)节点数量 |
OvercloudCephStorageFlavor |
用于 Ceph Storage (OSD)节点的 flavor ( |
CephMonCount | 扩展的专用 Ceph MON 节点数量 |
OvercloudCephMonFlavor |
用于专用 Ceph MON 节点的 flavor ( |
CephMdsCount | 扩展的专用 Ceph MDS 节点数量 |
OvercloudCephMdsFlavor |
用于专用 Ceph MDS 节点的 flavor ( |
CephMonCount
、CephMdsCount
、OvercloudCephMonFlavor
和 OvercloudCephMdsFlavor
参数(以及 ceph-mon
和 ceph-mds
类别)只有在您创建了自定义 CephMON
和 CephMds
角色时才有效,如 第 3 章 在专用节点上部署 Ceph 服务 所述。
例如,若要将 overcloud 配置为为每个角色(Controller、Compute、Ceph-Storage 和 CephMon)部署三个节点,请将以下内容添加到您的 parameter_defaults
中:
parameter_defaults: ControllerCount: 3 OvercloudControlFlavor: control ComputeCount: 3 OvercloudComputeFlavor: compute CephStorageCount: 3 OvercloudCephStorageFlavor: ceph-storage CephMonCount: 3 OvercloudCephMonFlavor: ceph-mon CephMdsCount: 3 OvercloudCephMdsFlavor: ceph-mds
如需更完整的 Heat 模板参数列表,请参阅 Director 安装和使用指南中的使用 CLI 工具创建 Overcloud。