虚拟机创建失败,提示 No valid host was found(三层排查)
2026-08-11 09:19:15
# 云服务
用户创建实例失败,提示调度器找不到可用计算节点。OpenStack 支持团队总结需分三层排查,比单层更系统。
计算层
检查 Nova 服务状态,确认计算节点资源(vCPU / 内存 / 磁盘)是否充足:
1 | openstack compute service list |
节点 disabled 或资源耗尽,都会无可用宿主。
网络层
检查 Neutron OVS 流表和 L2 / L3 代理健康:
1 | openstack network agent list |
若目标节点网络代理 down,调度会因无法提供网络而拒绝。
存储层
校验 Cinder 卷挂载记录,区分后端存储连接异常还是卷元数据不一致:
1 | openstack volume list |
从卷启动的实例,若 Cinder 后端不可达,同样创建失败。
小结
“No valid host” 三层排查 = 计算(资源/服务)→ 网络(OVS/代理)→ 存储(Cinder 后端)。逐层排除,比只看调度日志更快定位。