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

cas回收站清理

1天前提问
  • 0关注
  • 0收藏,63浏览
粉丝:0人 关注:1人

问题描述:

cas云存储空间爆了。排查来排查去。发现不见的7.7t在/vms/Caga_lun01/.recycle 但是在web登录cas的cvm管理平台。中虚拟机回收站里面,没有内容,全部删掉了。

3 个回答
粉丝:1人 关注:1人

使用CVM管理平台内置的【存储清理】功能进行扫描和清理

暂无评论

粉丝:11人 关注:9人

H3C CAS云存储回收站(.recycle目录)清理需结合虚拟机回收站和存储层双清理。步骤如下:
1. 确认存储层回收站:检查 /vms/Caga_lun01/.recycle 目录是否为虚拟机存储池的独立回收站。若该目录存在大量文件,需执行:
bash
cd /vms/Caga_lun01/.recycle
ls -lh # 查看文件大小
rm -rf * # 彻底删除回收站文件(需先备份或确认无重要数据)

2. 清理CVM管理平台回收站:
登录CAS管理平台,进入「虚拟机管理」→「回收站」,手动删除所有残留记录(若界面显示为空,可能是前端缓存问题)。
重启CVM服务(systemctl restart cvm)后刷新界面。
3. 存储池空间释放验证:
bash
df -h /vms/Caga_lun01 # 确认已删除文件未被统计

注意:若删除后空间未释放,需检查存储池是否启用了「存储快照」或「克隆副本」未被清理,需在存储层手动删除相关快照文件。

暂无评论

粉丝:18人 关注:2人

CAS /vms/Caga_lun01/.recycle 占用 7.7T,Web 回收站空白完整清理方案
一、先说明为什么 Web 看不到,但目录有巨量文件(根因)
CAS 回收站元数据损坏 / 索引丢失
删除虚拟机时勾选移入回收站,磁盘镜像会移动到存储池.recycle隐藏目录;CVM 页面依赖数据库索引展示回收站列表,数据库记录丢失后页面空白,但底层磁盘文件还留在.recycle持续占空间。
异常删除流程残留
批量删除虚拟机中途 CVM 服务重启;
存储池离线 / 挂载异常;
旧版本 CAS Bug,清空回收站后仅删除数据库记录、未清理底层 qcow2 磁盘文件;
快照 / 增量磁盘残留
回收站内虚拟机带多层快照,单个虚拟机占用几十到上百 TB,索引损坏后页面无法加载。
风险前置:确认.recycle 内所有虚拟机镜像完全无用、无恢复需求再执行删除,操作不可逆
二、分步操作(先校验、再安全清理)
步骤 1:登录 CVK 主机 root,查看回收站占用与文件列表
bash
运行
# 进入回收站目录
cd /vms/Caga_lun01/.recycle
# 统计总占用(确认7.7T)
du -sh .
# 列出所有残留磁盘镜像
ls -lh
# 查看所有qcow2镜像明细(看数量、大小)
find ./ -name "*.qcow2" -ls

步骤 2:检查是否有进程锁定镜像(有锁定不能删,会丢数据 / 损坏磁盘)
bash
运行
# 检索回收站目录下被占用的磁盘文件
lsof +D /vms/Caga_lun01/.recycle

无输出:无虚拟机 / 备份进程占用,可直接清理;
有输出:记录 PID,停止对应虚拟机 / 备份任务,再执行清理。
步骤 3:优先修复 CVM 数据库(尝试 Web 重新识别回收站,官方推荐)
重启 CVM 服务重建回收站索引
bash
运行
systemctl restart cvm

等待 5 分钟,刷新 CVM 网页【云资源 - 回收站】查看是否出现虚拟机;
出现:直接页面批量彻底删除,最安全;
依旧空白:执行底层强制清理。
步骤 4:底层强制清空.recycle 目录(释放 7.7T 空间)
方式 A:只删除镜像文件,保留目录结构(推荐)
bash
运行
# 删除所有虚拟机磁盘镜像
find /vms/Caga_lun01/.recycle -type f -name "*.qcow2" -delete
# 删除空文件夹
find /vms/Caga_lun01/.recycle -type d -empty -delete
# 重新统计空间,验证释放
du -sh /vms/Caga_lun01/.recycle

方式 B:直接删除整个回收站目录(空间爆满紧急使用)
bash
运行
# 备份空目录结构(可选)
mkdir -p /vms/Caga_lun01/.recycle_bak
# 强制删除全部内容
rm -rf /vms/Caga_lun01/.recycle/*
# 重建回收站空目录(CAS自动识别)
mkdir /vms/Caga_lun01/.recycle
chown libvirt:libvirt /vms/Caga_lun01/.recycle
chmod 770 /vms/Caga_lun01/.recycle

步骤 5:释放文件系统磁盘空间(ext4 必执行)
删除大文件后内核不会立刻回收块,执行同步刷新:
bash
运行
sync
echo 3 > /proc/sys/vm/drop_caches
# 查看存储池总空间是否恢复
df -h /vms/Caga_lun01

三、预防后续再次出现残留(长期优化配置)
设置回收站自动过期清理(CVM Web)
云资源→存储→对应存储池→高级设置,开启回收站自动清理 30 天,超过期限自动销毁镜像;
规范删除流程
删除虚拟机后必须进入回收站手动【彻底删除】,不要依赖数据库自动清理;
定期巡检存储
每周执行存储占用统计,监控.recycle目录大小;
CAS 版本升级
老版本 CVM 回收站索引 Bug 较多,升级至 CAS 7.0.07/7.1 稳定版本。
四、常见故障与排错
rm 删除提示设备忙 / 资源占用
执行lsof找到占用 PID,kill -9 PID关闭占用进程,再删除;
删除后空间不释放
执行sync+ 清理页缓存,若使用 thin 精简存储池,执行存储池块回收:
bash
运行
# CAS精简存储块回收命令
storage pool reclaim Caga_lun01

清理后 CAS 新建虚拟机提示找不到回收站
手动重建目录并修改权限:
bash
运行
mkdir /vms/Caga_lun01/.recycle
chown libvirt:libvirt /vms/Caga_lun01/.recycle
chmod 770 /vms/Caga_lun01/.recycle

极简紧急清理一键脚本(空间爆零时复制执行)
bash
运行
cd /vms/Caga_lun01/.recycle
lsof +D ./
rm -rf ./*
mkdir /vms/Caga_lun01/.recycle
chown libvirt:libvirt /vms/Caga_lun01/.recycle
chmod 770 /vms/Caga_lun01/.recycle
sync
echo 3 > /proc/sys/vm/drop_caches
df -h /vms/Caga_lun01

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明