Overcloud 部署失败,如何分三层定位问题?
2026-08-11 09:19:15
# 云服务
使用 TripleO 部署生产环境 Overcloud 时失败,部署流程中断。采用三层排查法定位。
编配层(Heat)
1 | openstack stack list |
看栈状态,resource-list 定位失败的具体资源(哪台裸机、哪个网络)。
裸机部署层(Ironic)
1 | openstack baremetal node list |
- 若 Provision State 为
manageable,通常意味着电源管理凭证(IPMI/Redfish)错误; - 若为
error,用node-show查看last_error字段。
配置层(Puppet)
若裸机已上线(Provision State 为 active),问题出在后续 Puppet 配置阶段。登录故障节点:
1 | journalctl -u os-collect-config |
小结
Overcloud 失败 = Heat 栈(编排)→ Ironic 状态/凭证(裸机)→ Puppet 日志(配置)三层递进。manageable 状态基本就是电源凭证错了。