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

CAS创建虚拟机提示错误。空间不足。

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

问题描述:

新华三CAS创建虚拟机提示,明明共享文件目录还有7t。但就是创建不了虚拟机。现在在本地文件目录可以正常创建。internal error:Child process (usr/bin/qemu-img create -f qcow2 -o preallocation=fallog,compat=1.1,cluster size=262144 /ms/Caga lun01/VM_1 83886080K) unexpected exit status 1: qemu-img: /vms/Caga_lun01NM_1: Could nol wrile qcow? heatler; No space lefl on device

组网及组网描述:

架设在内网。前段时间好好的。突然就这样的

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

排查步骤及命令:
1. 检查共享存储实际可用空间
执行 df -h /vms/Caga_lun01 查看挂载点剩余空间(注意:共享存储需确保NFS/SMB协议下无缓存导致的误报)。
2. 验证共享存储是否被锁定
检查存储设备是否有写入权限限制:mount | grep /vms/Caga_lun01 确认挂载参数(如 rw 或 ro)。
3. 修复文件系统及权限
对共享存储执行 fsck(需卸载后操作):umount /vms/Caga_lun01,fsck /dev/xxx(替换为实际块设备)。
修正权限:chmod 777 /vms/Caga_lun01(临时测试,生产环境按需调整)。
4. 查看QEMU-img创建限制
执行 qemu-img create --help 确认命令参数兼容性,尝试简化参数:qemu-img create -f qcow2 -o preallocation=none /vms/Caga_lun01/VM_1 (禁用预分配测试)。
5. 检查CAS日志定位根本原因
查看CAS后台日志:tail -n 100 /var/log/cas/vm.log,重点关注存储IO错误或权限拒绝信息。
关键提示:若共享存储为网络存储(如NFS),需检查网络带宽是否突发拥堵,或存储侧配额策略是否异常触发(如快照、镜像占用空间被隐藏)。优先测试本地目录(如 /tmp/vms)能否创建,排除QEMU版本兼容性问题。

暂无评论

粉丝:17人 关注:2人

CAS 创建虚拟机提示空间不足,但存储池显示剩余 7T 完整排错方案
一、报错核心拆解
plaintext
qemu-img: /vms/Caga lun01/VM_1: Could not write qcow2 header: No space left on device

执行preallocation=falloc完整预分配磁盘时,系统无法写入 qcow2 文件头,提示无空间;本地存储正常、共享存储异常,分 4 类高频根因,按顺序排查。
二、原因 1:共享存储是精简池,总分配容量超限(最常见)
原理
CAS 共享存储池分两种容量统计:
物理可用容量:页面显示剩余 7T(真实硬盘剩余);
总分配容量:所有虚拟机磁盘标称容量总和(所有 VM 硬盘大小加起来)。
你创建磁盘选了延迟置零 / 完整预分配(falloc),创建时会一次性占用 80G 物理空间;如果存量虚拟机标称总容量已经接近存储池总物理容量,哪怕页面显示还有 7T 空闲,也会直接报错空间不足。
本地存储能创建:本地磁盘默认精简,不会一次性占用全部空间,无此限制。
排查 & 解决
登录 CVM 管理平台 → 存储 → 存储池,查看总分配容量
若总分配容量 ≥ 存储池物理总容量,就是超分打满;
临时规避方案(立刻创建虚拟机):
创建磁盘时,磁盘预分配选择「精简置备(仅元数据)」,不要选延迟置零 / 完整预分配;
长期释放空间:
删除闲置关机虚拟机、过期快照;
执行存储池空间回收(UNMAP)释放空洞空间;
扩容存储硬盘提升物理总容量。
三、原因 2:共享存储挂载目录 inode 索引耗尽(磁盘有空间也无法新建文件)
Linux 创建文件同时需要数据块(磁盘空间)+inode(文件索引),大量快照、虚拟机碎片、日志会吃光 inode,df -h看有 7T 空闲,但df -iinode 使用率 100%,新建 qcow2 镜像直接报错无空间。
CVK 节点登录执行排查命令
bash
运行
# 查看共享存储挂载点数据块、inode使用
df -h /vms/Caga\ lun01
df -i /vms/Caga\ lun01

若IUse%=100%:inode 耗尽;
修复清理
bash
运行
# 查找占用inode最多的目录(快照/废弃虚拟机目录)
du -sh --inodes /vms/Caga\ lun01/*
# 删除长期不用的虚拟机快照、废弃镜像
rm -rf /vms/Caga\ lun01/闲置VM目录
# 释放已删除但进程占用的文件句柄
lsof | grep deleted
systemctl restart libvirtd

四、原因 3:预分配 falloc 瞬时占用空间不足,7T 是总空闲,无连续大块空间
preallocation=falloc会一次性向存储申请 80G 连续物理块:
存储池碎片化严重,7T 空闲是零散小块,没有 80G 连续空闲块;
本地存储碎片少,能分配连续空间,所以本地创建正常。
临时解决
创建磁盘更换预分配参数,前端选择精简置备,底层命令变为preallocation=metadata,只分配文件头元数据,不占用整块 80G 空间,规避连续块不足问题。
五、原因 4:共享存储文件系统只读、链路异常、配额限制
1. 存储挂载为只读
bash
运行
# 查看挂载状态,输出含ro代表只读
mount | grep /vms/Caga
# 重新挂载读写
mount -o remount,rw /vms/Caga\ lun01

只读触发:存储链路闪断、硬盘坏块、分布式存储副本降级,系统自动锁为只读保护数据。
2. 存储目录配额限制
存储池配置了目录 / 用户磁盘配额,全局还有 7T,但当前目录配额打满:
bash
运行
# XFS存储查看配额
xfs_quota -x -c report /vms/Caga\ lun01

调大目录配额或清理目录内文件。
3. 存储链路丢包 / 副本异常(分布式存储)
CAS 分布式存储 3 副本场景,单块硬盘故障、节点离线,可用物理容量会大幅缩水,页面显示空闲不准,修复存储节点、更换故障硬盘后恢复。
六、快速落地操作步骤(优先执行)
修改磁盘创建模式(最快临时解决)
新建虚拟机磁盘时,预分配方式改为【精简置备】,放弃延迟置零 /falloc 完整预分配,直接创建测试。
核查存储池总分配容量
CVM 存储池查看总分配容量,若超分,删除闲置 VM 释放标称容量。
登录 CVK 检查 inode 占用
bash
运行
df -i /vms/Caga\ lun01

inode 满则清理快照、废弃虚拟机目录。
4. 检查存储挂载读写状态
确认挂载非只读,分布式存储无硬盘故障、副本正常。
5. 长期优化:
统一虚拟机磁盘使用精简置备,定期清理快照,每月执行存储空间回收。
补充:报错参数说明
你报错里的preallocation=falloc是完整预分配,会一次性占用全部 80G 磁盘空间,对存储连续空闲块、物理剩余容量要求极高;精简置备仅占用几十 MB 元数据,是企业 CAS 标准推荐配置,不会触发此类空间报错。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明