• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

CloudOS7.0制作镜像后,下发失败什么原因

19小时前提问
  • 0关注
  • 0收藏,33浏览
粉丝:0人 关注:0人

问题描述:

就订单里面显示失败,编排服务里面什么也没有

2 个回答
粉丝:17人 关注:9人

CloudOS 7.0镜像下发失败但编排服务无记录,通常问题出在镜像本身或下发请求未到达编排层。按以下步骤排查:
1. 检查镜像状态与格式
确认镜像在CloudOS中状态为“可用”,格式为QCOW2或RAW,且未加密。
命令:在管理节点执行 glance image-show <镜像ID>,查看status、disk_format、container_format字段。
2. 验证镜像完整性
镜像上传可能不完整或损坏,导致下发时校验失败。
命令:qemu-img check <镜像文件>,确认无错误。
3. 查看订单与任务日志
订单失败但编排无记录,可能是API调用失败或权限问题。
登录管理节点,查看/var/log/cloudos/下相关日志,如api.log、order.log,搜索订单ID或镜像ID,定位错误码。
4. 检查资源配额与后端存储
下发目标项目可能配额不足(如CPU、内存、磁盘),或后端存储(如Ceph、本地盘)空间不足。
命令:cinder list检查卷状态,ceph -s(若使用Ceph)查看集群健康。
5. 验证网络与计算节点
计算节点可能离线或nova服务异常,导致无法接收下发任务。
命令:openstack compute service list,确认所有nova-compute为up状态。
6. 尝试重新下发并抓取实时日志
重新下发镜像,同时在管理节点执行tail -f /var/log/cloudos/*.log,观察报错。
若以上均正常,建议通过H3C官网(www.h3c.com)服务支持页面提交日志,或访问新华三论坛(bbs.h3c.com)搜索类似案例。

暂无评论

粉丝:43人 关注:2人

一、核心大类原因(按排查优先级)

1、镜像本身状态异常(最高概率)

1)镜像制作任务实际未真正完成,前台显示 “完成”,但后端 glance 镜像文件损坏、镜像元数据缺失。

  • 检查镜像详情:查看镜像大小、磁盘格式、是否标记为可用;
  • 如果镜像为虚拟机转为模板生成,原虚拟机快照 / 磁盘有损坏会导致镜像元数据不全,下发请求到后端直接校验失败,不会生成编排任务,直接订单失败。

验证:拿该镜像尝试直接创建 1 台测试虚机,若创建直接报错,确定镜像本身问题。 处理:重新制作镜像;不要直接复用异常快照做镜像。

2、存储资源不满足条件

1)目标存储池剩余空间不足;镜像下发要占用存储池空间,空间不够,预校验直接失败,不进编排; 2)目标存储池状态异常:存储池离线、ONEStor 副本异常、存储池只读; 3)镜像所在存储池与下发目标存储池存储后端类型不兼容(比如本地盘镜像下发到 ONEStor 存储池,部分版本存在兼容性限制)。

核查命令(登录 CVM 后台节点)

cinder service-list #块存储服务状态 openstack volume pool list #查看存储池可用容量、状态 glance image-list #查看镜像ID与状态 glance image-show 镜像ID #查看镜像元数据、disk_format、container_format

3、权限、配额、项目域问题

1)当前租户项目:计算、存储配额已经打满(实例数、卷数、总存储容量);预校验阶段检测配额不足直接返回失败,不会生成编排任务; 2)子账号操作:账号缺少镜像下发、存储池操作权限; 3)镜像属于 A 项目,当前操作在 B 项目,镜像未做共享,跨项目访问镜像元数据失败。

4、平台后台组件异常(编排、cinder、glance)

特征:所有镜像下发都出现同样现象,不单单某一个镜像。 1)glance-api、cinder‑api pod 异常、重启过;镜像元数据查询接口报错; 2)orchestrator 编排服务 pod 异常,收到订单请求,调用编排创建工作流接口直接报错,无法写入编排数据库,表现:订单失败,编排页面无任何任务;

#查看编排pod状态 kubectl get pods -n orchestrator kubectl describe pod xxx-orchestrator-xxx

观察 pod 是否 CrashLoopBackOff、重启次数是否持续增长。

5、数据库 / 消息队列消息丢失

数据库订单记录生成,向编排服务发 mq 消息创建工作流,mq 消息丢失,订单状态写失败,编排无任务。 这种情况 web 界面完全看不到任务,需要去后台查看 rabbitmq 消息堆积。

二、分步排查操作流程

步骤 1:验证镜像可用性

  1. 使用该镜像直接申请一台测试虚拟机,看是否可以正常提交;
    • 如果申请虚机直接报错 → 镜像本身损坏,优先重新制作镜像;
    • 如果申请虚机正常,说明镜像没问题,问题出在【镜像下发分发】这条业务链路。

步骤 2:核查存储池状态与剩余容量

  1. Web 界面:【存储】→【存储池】确认目标存储池状态正常,读写正常,剩余空间大于镜像大小;
  2. 确认源镜像存储池、目标下发存储池类型,确认是否支持跨存储池分发镜像。

步骤 3:检查项目配额、镜像共享

  1. 进入当前项目【配额管理】,查看存储、卷配额是否已经用尽;
  2. 如果跨项目操作镜像:镜像详情确认已共享给当前操作项目。

步骤 4:后台检查关键 pod 服务状态

登录 CVM 管理节点执行:

kubectl get pods -n glance kubectl get pods -n cinder kubectl get pods -n orchestrator
  • 任意 pod 状态不为 Running,查看 pod 日志定位报错。

步骤 5:定位订单对应的后台日志(关键)

拿到失败订单 ID,到如下日志检索订单 ID:

  1. orchestrator 编排服务日志:/var/log/orchestrator/
  2. 订单服务日志:/var/log/order/

搜索 orderID,看是哪一步返回异常报错,日志会打印失败根因(配额、镜像不存在、存储池异常、接口调用异常)。

三、临时规避 & 修复方案

  1. 镜像损坏:重新从原始虚拟机制作镜像,不要基于异常快照生成镜像;
  2. 存储空间不足:清理存储池闲置卷 / 快照释放空间;
  3. pod 异常:重启异常 pod;
  4. 如果是跨存储池下发镜像功能异常,可以变通方案:导出镜像文件,在目标存储池重新导入镜像,替代页面 “下发镜像” 功能。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明