【技术实现步骤摘要】
一种对虚拟机ssd云硬盘空间进行在线回收的方法
[0001]本专利技术涉及虚拟机磁盘空间回收领域,更具体地说,涉及一种对虚拟机ssd云硬盘空间进行在线回收的方法。
技术介绍
[0002]虚拟机长时间运行或者频繁地进行写入/删除操作后,将导致底层ssd存储不停地消耗,但其中的一些空间其实是可以回收的;这样对底层ssd存储的超卖有一定的影响。
[0003]底层部分ssd存储之所以没被回收,是因为虚拟机内部删除文件时,只是在其文件系统层删掉了,云平台的底层ssd存储设备不知道文件对应的存储区域也应该被删除,它需要上层下发discard指令来通知。
[0004]现有解决上述影响的方案有:
[0005]1、给虚拟机模拟virtio
‑
blk的磁盘设备,虚拟机内部配合执行fstrim命令。
[0006]2、给虚拟机模拟virtio
‑
scsi的磁盘设备,虚拟机内部配合执行fstrim命令。
[0007]它们有下列不足之处:
[0008]方案1中需要qem
【技术保护点】
【技术特征摘要】
1.一种对虚拟机ssd云硬盘空间进行在线回收的方法,其特征在于,包括如下步骤:S1:给虚拟机新建一块top镜像,其后端文件指向待回收空间的磁盘;S2:将虚拟机磁盘在线切换到所述top镜像,所述待回收空间的磁盘变成为只读盘readonly_disk;S3:把readonly_disk在存储池中复制一份为readon_disk_copy,然后切换top镜像的后端文件为复制后的盘readon_disk_copy;S4:在计算节点上再启动一个小型虚拟机,所述小型虚拟机挂载上readonly_disk;其中,所述计算节点为虚拟机所在的宿主机或者其他能访问readonly_disk镜像的宿主机;S5:在所述小型虚拟机内部执行fstrim命令进行空间回收。2.根据权利要求1...
【专利技术属性】
技术研发人员:邓鹏程,涂国义,黄勇,袁明浩,白耀伟,阳春光,刘易民,周朋肖,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。