 
							
							UIS平台Windows Server虚拟机存储空间回收步骤
存储池分配20T、虚机实际占用14T但显示26T问题,结合UIS平台特性(如OCFS2文件系统、QCOW2磁盘格式),操作步骤如下:
1. 虚拟机内部空间清理(关键步骤)
目的:释放Guest OS内已删除文件的存储块标记。
登录Windows虚拟机 → 以管理员身份运行CMD:
defrag /L /V C: 对系统盘执行修剪(Trim)操作(替换C:为实际盘符)
磁盘清理工具:
运行cleanmgr,勾选“临时文件”“回收站”等选项。
删除休眠文件:powercfg -h off。
2. 触发底层存储回收(UIS平台操作)
要求:关闭虚拟机(禁止挂起或休眠)。
登录UIS后台(目标CVK主机):
fstrim -v /vms/<存储卷路径> 例:fstrim -v /vms/Sto1-20T
注意事项:
此操作会占用I/O,可能导致存储延时升高(建议业务低峰期执行)。
若存储池为OCFS2文件系统,需确认存储卷已卸载(虚机关闭后自动卸载)。
3. 检查回收站机制(仅限E0802P01及以上版本)
若UIS版本≥E0802P01:
df -h /vms/<存储卷>/.recycle 查看回收站占用
若回收站占用超限(默认上限80%),需清理:
rm -rf /vms/<存储卷>/.recycle/ 需技术确认文件安全性
4. 验证回收结果
UIS前台:检查存储池可用空间是否增加。
后台命令:
df -h /vms/<存储卷路径> 查看卷利用率
du -sh /vms/<存储卷>/<虚拟机磁盘文件>.qcow2 核对实际文件大小
关键风险与说明
1. Windows系统特殊性:
必须关闭虚拟机并卸载存储卷(否则fstrim无效)。
若虚拟机未彻底关闭(如休眠),存储块无法释放。
2. 空间显示差异原因:
26T占用:可能包含已删除但未回收的块+快照/元数据开销(QCOW2格式动态扩容后不会自动收缩)。
实际释放需依赖fstrim向存储层传递回收指令。
3. 存储池超配风险:
分配20T但存储池总容量仅28T,需确保其他业务不因空间不足中断(建议预留20%冗余)。
操作失败处理
若执行后空间仍未释放:
1. 收集/var/log/messages及ceph -s输出(分布式存储场景)。
2. 联系新华三技术支持(400-810-0504),提供以下信息:
UIS版本、存储池类型
fstrim执行日志及df -h结果
虚拟机磁盘配置截图
依据:UIS维护手册明确要求空间回收需满足存储卷卸载+Guest OS修剪标记(参考E0802P01版本对OCFS2回收站机制的优化说明)。
 
							
							
							Disk Cleanup工具(右键磁盘→“属性”→“磁盘清理”),勾选所有可清理项;SDelete工具(Sysinternals Suite)对磁盘的空闲空间进行 “零填充”,命令如下:/data/uis/下)。qemu-img convert -f qcow2 -O raw 原磁盘.qcow2 临时磁盘.raw
# 再转回qcow2格式(进一步压缩)
qemu-img convert -f raw -O qcow2 临时磁盘.raw 新磁盘.qcow2
# 替换原磁盘文件,启动虚拟机
暂无评论
 
	 
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论