原创作者:运维工程师 谢晋

VSAN 6.7虚拟机精简置备盘空间不回收

前提

客户VSAN6.7环境,做了Horzion7.4,近期发现虚拟机存储空间越来越大,远远超过了已分配的磁盘空间大小,发现是数据写入系统内即使删除了数据,系统内空间缩小了,但存储卷上的空间却不会自动回收,查阅资料,做了如下操作后成功将空间收回。
开启UNMAP功能

  1. 首先开了VCSA的ssh功能,然后通过CRT工具连接到命令行界面。
  2. 进入到rvc界面
    输入rvc命令;
    在Host to connect to (user@host):提示中输入vCenter Server的VCSAIP
    输入administrator@vsphere.local的密码后,登录到vCenter Server的rvc界面
    按照提示进入到VSAN的集群中去开启UNMAP功能
> cd 1   #进入到VCSA内
> ls     #查看数据中心
> cd 0   #进入到数据中心
> ls     #查看数据中心下的文件
> cd 1   #进入到host下
> ls     #查看当前集群
> cd 0   #进入到VSAN集群下
> vsan.unmap_support . -e    #开启unmap功能
> exit退出rvc模式

在这里插入图片描述

  1. 开启Esxi UNMAP功能
[root@esxi102:~] esxcfg-advcfg -s 1 /VSAN/GuestUnmap    #开启Unmap
Value of GuestUnmap is 1
[root@esxi102:~] esxcfg-advcfg -g /VSAN/Unmap           #1为开启服务
Value of Unmap is 1

在这里插入图片描述
回收精简置备盘存储卷空间

  1. 查看空间未回收的虚拟机大小,可以看到存储使用快600G,实际系统内看到并未使用多少空间。
    在这里插入图片描述

在这里插入图片描述
5. 使用命令回收前,先手动将虚拟机关机,然后在开机,后打开系统内的powershell命令界面,输入命令进行收缩空间

# optimize-volume -DriveLetter C -ReTrim -Verbose  #C盘收缩
# optimize-volume -DriveLetter D -ReTrim -Verbose  #D盘收缩

在这里插入图片描述

  1. 收缩完成后,可以看到存储卷空间使用降到一大半
    在这里插入图片描述
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐