当前位置:   article > 正文

VSAN存储磁盘空间回收_vmfs5和vmfs6区别

vmfs5和vmfs6区别

VSAN存储磁盘空间回收


先说一下vsphere虚拟化的磁盘回收问题,都是针对的精简模式来说的,因为后置备都是提前给好了占用了,不会存在回收的问题,而精简模式下的虚拟机一般就放在两个地方,一个是传统存储,一个是VSAN存储,这两个有所不同的!
传统存储下的精简模式回收简单说一下就是VMFS之间存储版本的问题,可以参考官方文档
现在基本都是VMFS5和VMFS6的区分,他们之间改变很大
自动空间回收功能写的很清楚,VMFS6才有的,VMFS5没有,所以要是想从根本上解决问题,还是要升级!(这里有必要提到一点,5.5和6.0版本是识别不到VMFS6的,只有6.5才能使用VMFS6)
在这里插入图片描述
升级之后精简模式的虚拟机会自动回收~~


关于VSAN存储的磁盘回收问题就比较繁琐一点(诡异一点)
可以参考下官方文档
但是官方文档中写的很少,这里叫做取消映射,而且写的也有点问题~
回收的前提:

  1. ESXi版本要大于等于6.7U1
  2. 虚拟机是精简置备
  3. Windows虚拟机硬件版本大于等于11(WindowsServer2012以上版本支持自动回收)
  4. Linux虚拟机硬件版本大于等于13(默认不支持,主动用fstrim,被动要挂载discard参数)
  5. 启用UNMAP后必须在vCenter控制台重启虚拟机(控制台 控制台 控制台,不是虚拟机里面自己重启,重要的事情说三遍)

操作:

  1. vCenter开启SSH(或者直接打开虚机,alt+F1)
  2. Command> rvc administrator@vsphere.local@localhost
  3. 输入密码password(不是root密码是集群的密码)
  4. 看图吧~好麻烦
    在这里插入图片描述
    我这里是UNMAP功能已经开启了,开启的命令是:
    vsan.unmap_support -e +集群名称
    关闭的命令是:
    vsan.unmap_support -d +集群名称
    本地的目录:
    vsan.unmap_support . -e
    (官网上只说了命令,但是没说还要加集群名字,加上集群名字才可以执行)
  5. 把虚拟机在vCenter控制台上重启(虚拟机–>操作–>电源–>关闭客户机操作系统–>再开机)
  6. 然后你在虚拟机里面复制复制再删除,在外面就能看到变化了
    (如果你在开启UNMAP功能之前就把虚拟机里面的文件删除干净了。。那么重启以后vCenter上看磁盘占用还是原来那么多,因为你要接着把磁盘撑满再删除掉
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/217393?site
推荐阅读
相关标签