1、3par给云平台划分64T的TPVV;
2、云平台以lvm形式将3par化的lun分给虚拟机,虚拟机进行格式化,创建文件系统;
3、云平台分配10G空间给虚拟机(vda2),虚拟机对10G磁盘格式化时,没有加-o discard参数,存储空间占用正常,如下图:
4、随后云平台继续分配10G空间给虚拟机(vdb),虚拟机对10G磁盘格式化时,加-o discard参数
继续往vdb中写入数据,大小约为7G,存储占用空间如下:
5、在主机端删除vdb中的7G数据之后(已经添加-o discard参数),删除已经9h,存储空间并没有自动释放(Usr-Used空间没有减少),是什么原因?
(0)
最佳答案
空间回收发生在VV层面,你的-o discard相当于在文件层面。咨询云平台是否支持unmap从虚拟设备到datastore的透传。vmware是支持的。
(0)
咨询了该云平台,他们没有datastore的概念,是直接把3par的lun通过lvm方式划分成小的LV给虚拟机使用,虚拟机在创建文件系统时加-o discard参数
你的lun在挂载时使用-o discard没有?
3par给云平台划lun不会做挂载操作,直接将裸设备通过lvm方式分lv给虚拟机,虚拟机层面会对分来的lv进行格式化、挂载,虚拟机挂载的时候加了-o discard
lvm要支持unmap ***.***/agm/latest/storage-settings/data-stores-settings/logical-volume-management-lvm/discards-for-lvm-level-thin-provisioning
明白了,感谢
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
明白了,感谢