3.2. Red Hat OpenStack 部署配置
查看以下 Red Hat OpenStack Platform (RHOSP)部署配置的建议列表:
- 使用较小的部署验证 heat 模板
- 部署由至少三个 Controller、一个计算备注和三个 Ceph Storage 节点组成的小型环境。您可以使用此配置来确保所有 heat 模板都正确。
- 禁用 undercloud 上的遥测通知
您可以禁用 undercloud 上的遥测通知,以了解以下 OpenStack 服务,以减少 RabbitMQ 队列:
- Compute (nova)
- networking (neutron)
- Orchestration (heat)
- 身份(keystone)
要禁用通知,在
/usr/share/openstack-tripleo-heat-templates/environments/disable-telemetry.yaml模板中,将 notification driver 设置为noop。- 限制同时置备的节点数
Fifty 是可在平均企业级机架单元中容纳的典型服务器数量,因此您可以一次部署一个节点机架。
要最小化诊断部署问题所需的调试,请一次部署最多 50 个节点。但是,如果要部署更多节点,红帽同时成功测试了最多 100 个节点。
要批量扩展 Compute 节点,请使用
openstack overcloud deploy命令和-limit选项。这可能会导致节省的时间,并降低 undercloud 上的资源消耗。
--limit 选项只是一个技术预览。
这个选项与 config-download playbook 中的以逗号分隔的标签列表一起使用,以使用特定的 config-download 任务运行部署。
- 禁用未使用的 NIC
如果 overcloud 在部署过程中有任何未使用的 NIC,您必须在 NIC 配置模板中定义未使用的接口,并将接口设置为
use_dhcp: false和defroute: false。如果没有定义未使用的接口,则内省和扩展操作过程中可能会出现路由问题和 IP 分配问题。默认情况下,NIC 设置
BOOTPROTO=dhcp,这意味着未使用的 overcloud NIC 使用 PXE 调配所需的 IP 地址。这可减少节点的可用 IP 地址池。- 关闭未使用的裸机置备(ironic)节点
- 确保以维护模式关闭所有未使用的裸机置备(ironic)节点。红帽已确定之前部署的节点处于维护模式处于开机状态的情况。这可能会出现 Bare Metal 自动清理,其中清理的节点设置为维护模式。裸机置备不会跟踪处于维护模式的节点电源状态,并错误地将电源状态报告为 off。这可能导致持续部署出现问题。当您在部署失败后重新部署时,请确保关闭所有使用节点的电源管理设备的节点。