3.2. Red Hat OpenStack 部署配置
查看以下 Red Hat OpenStack Platform (RHOSP)部署配置的建议列表:
- 使用较小的部署验证 heat 模板
- 部署由至少三个控制器、一个计算备注和三个 Ceph Storage 节点组成的小型环境。您可以使用此配置来确保所有 heat 模板都正确。
- 禁用 undercloud 上的遥测通知
您可以在 undercloud 上禁用以下 OpenStack 服务的遥测通知,以减少 RabbitMQ 队列:
- Compute (nova)
- networking (neutron)
- 编配(heat)
- 身份(keystone)
要禁用通知,在
/usr/share/openstack-tripleo-heat-templates/environments/disable-telemetry.yaml模板中,将通知驱动程序设置为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。这可能导致持续部署出现问题。当您在部署失败后重新部署时,请确保关闭使用节点的电源管理设备的所有未使用的节点。