对精简磁盘执行 Storage vMotion 操作无法回收空块 (2004155)

对精简磁盘执行 Storage vMotion 操作无法回收空块 (2004155)


Last Updated: 3/31/2017Categories: Troubleshooting subscribe

 Symptoms

免责声明:本文为 Storage vMotion to thin disk does not reclaim null blocks (2004155) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


 

  • 使用 Storage vMotion 在两个块大小相同的 VMFS 卷之间移动精简磁盘时,无法回收空块。
  • 尽管选择了精简作为目标磁盘类型,但将空块从源复制到目标仍会生成相同大小的 VMDK。
  • 如果尝试在使用 VMware Tools 准备收缩选项或在客户机操作系统中使用第三方产品将磁盘块置零后精简磁盘,将复制空块。

 Cause

当目标数据存储块大小与源数据存储相同时会出现此问题,无论数据存储是 VMFS3 还是 VMFS5。

当源文件系统使用与目标文件系统不同的块大小时,会使用旧版数据移动器 (FSDM)。当源和目标的块大小相等时,会使用新的数据移动器 (FS3DM)。FS3DM 使用 VAAI 或仅使用软件组件。在上述任意一种情况下,都不会回收空块。

 Resolution

这是预期行为。

要解决此问题,请向具有不同块大小的数据存储执行虚拟机或 VMDK 的 Storage vMotion。这会回收已置零的磁盘空间。

要收缩精简置备磁盘 (VMDK),请执行以下操作:

  1. 在操作系统中使用第三方工具将之前已写入数据但随后已删除数据的磁盘块置零。
  2. 向使用不同块大小格式化的数据存储执行虚拟机或 VMDK 的 Storage vMotion。

例如,如果 VMDK 位于使用 2 MB 块格式化的数据存储上,请使用 1 MB、4 MB 或 8 MB 块大小格式化目标 VMFS 数据存储。


要回收 ESXi/ESX 4.1 或更高版本中虚拟磁盘的未使用空间,请执行以下操作:

 

注意:其中,vmkfstools 支持 -K 选项 (--punchzero),您可以回收精简置备虚拟磁盘的已置零块,而无需克隆到使用不同块大小的其他 VMFS 数据存储。

 

  1. 确保磁盘没有快照。
     
  2. 在 Windows 虚拟机中,使用 SDelete 命令(或具有类似功能的工具)将所有未使用的空间置零。SDelete 命令的语法为 SDelete -z driveletter。如果使用 SDelete,请确保使用 1.6 版或更高版本。

    注意:将所有未使用块置零会使磁盘增长到其最大大小,并且会将其转换为已置零磁盘。如果原始磁盘是精简置备磁盘,请确保数据存储上有足够空间以允许磁盘增长到其最大大小。有关详细信息,请参见 Determining if a VMDK is zeroedthick or eagerzeroedthick (1011170)
     
  3. 关闭虚拟机或暂时从虚拟机中移除虚拟磁盘以确保磁盘未在使用。
     
  4. 运行以下命令清除所有未使用块:

    vmkfstools -K /path/to/disk-name.vmdk

    注意:punchzero (vmkfstools -K) 命令与基于 NFS 的 VMFS 数据存储不兼容。

    此选项会解除分配所有已置零块,并仅保留之前已分配且包含有效数据的块。生成的虚拟磁盘将采用精简格式。有关 vmkfstools 命令的详细信息,请参见 ESX Configuration Guide 中的移除置零的块

 Related Information

Storage vMotion to thin disk does not reclaim null blocks

 Request a Product Feature

To request a new product feature, please contact your VMware representative.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值