ltarcher 发表于 2017-2-10 09:49
  
本帖最后由 ltarcher 于 2017-2-10 10:00 编辑

这个问题根本原因是qcow2镜像原理产生的:
预分配的qcow2镜像打快照后,新增的数据会导致镜像增大——qcow2镜像打快照,实际就是在镜像中打一个标志,新产生的数据会重新建立元数据来存放,所以新增的数据部分会导致镜像增大(在前一个快照未删除前,新数据只能往后增加,若快照被删除后,那么新增的数据是可以复用这一快照空间的)。这个原理实现了快照之间的自由切换,但是同时带来的问题就是镜像增大(虚拟大小还是不变,只是实际空间占用变大了)。举个例子:预分配的镜像1T虚拟大小,在打快照后,又新增了1T的数据,那么镜像就会变成2T大小(打快照前的数据量是1T,打快照后的数据量是1T,这样保证两份数据是独立的,可以自由切换)。那么删除快照后,快照占用的空间是不会自动释放的,如果需要释放,那么有以下三种方法可以做到:
1.通过P2V的方法,实际上就是基于当前快照将镜像数据迁移一次产生新的镜像(新的镜像是没有快照的)。
2.通过后台qemu-img convert命令基于当前快照数据转换一次产生新的镜像。
3.通过开机跨存储克隆克隆出一个新的虚拟机(此方法产生的新镜像也是基于当前数据的)。
以上方法均可以基于当前数据产生一个全新的镜像,确认数据、业务正常后即可使用该全新镜像来运行。但是必须有足够的剩余空间来进行以上的转换。

基于以上原理,HCI5.2版本及之前的版本的备份都是基于快照对比来做的,因此备份时也需要给镜像打快照,导致镜像变大;即将出来的HCI5.3版本会解决备份导致镜像变大的问题。
由于快照导致qcow2镜像变大的问题,由于qcow2原理实现如此,目前是还没有解决方案。

因此,临时解决问题方法就是使用上面三种方法先解决空间问题,后续待HCI5.3版本发布后升级至HCI5.3版本,并且只做备份操作,不做快照操作。

等我来答:

换一批

发表新帖
热门标签
全部标签>
每日一问
2024年技术争霸赛
安装部署配置
技术笔记
产品连连看
每周精选
技术盲盒
2023技术争霸赛专题
干货满满
技术咨询
信服课堂视频
功能体验
自助服务平台操作指引
秒懂零信任
运维工具
文档捉虫活动
标准化排查
功能咨询
GIF动图学习
通用技术
新版本体验
问题分析处理
SDP百科
纪元平台
排障笔记本
畅聊IT
答题自测
专家问答
技术圆桌
测试报告
每日一记
用户认证
解决方案
VPN 对接
项目案例
地址转换
存储
技术争霸赛
卧龙计划
技术晨报
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
日志审计
流量管理
云计算知识
原创分享
sangfor周刊
SANGFOR资讯
专家分享
技术顾问
信服故事
终端接入
授权
设备维护
资源访问
虚拟机
迁移
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
华北区拉练
天逸直播
以战代练
山东区技术晨报
齐鲁TV
华北区交付直播
北京区每日一练

本版版主

217
278
151

发帖

粉丝

关注

本版达人

皮皮虾·真

本周建议达人

郑州网络

本周分享达人

二进制网络

本周提问达人