实例状态异常(卡在 Building 或 Error),配额耗尽或镜像损坏?
2026-08-11 09:19:15 # 云服务

创建实例后长时间停留在 Building 状态,或直接进入 Error 状态。

排查方向

1. 配额检查

确认项目资源配额(vCPU、内存、磁盘)是否已用尽:

1
2
openstack quota show <project>
openstack usage list

配额满 → 实例卡在 scheduling(表现为 Building 不动)。

2. 镜像检查

确认镜像是否损坏或不完整:

1
2
openstack image list
openstack image show <image-id>

必要时用 rebuild_server 切换镜像:

1
openstack server rebuild --image <new-image> <server>

3. 日志取证

通过 Python SDK 获取实例状态并记录错误日志:

1
2
server = conn.compute.get_server(<id>)
print(server.status, server.fault)

server.fault 字段常包含进入 Error 的具体原因(如 No valid hostImageNotFound)。

小结

实例卡 Building/Error = 配额(满)→ 镜像(损坏)→ 日志取证(SDK 取 fault)。先看配额和镜像这两个最常见诱因。