我有一个 Windows Server 2012 Hyper-V 主机,其 VM 位于专用 RAID-5 卷上。一台 VM 也在运行 Server 2012 并用于提供文件。其他虚拟机更小,主要用于临时测试场景。
主文件服务器 VM 有两个动态扩展的 VHDX 文件 - 一个用于操作系统,一个用于存储。用于存储的 VHDX 上有很多重复的文件。
我应该在主机上包含存储 VHDX 文件的卷上还是在文件服务器 VM 本身内运行 Server 2012 重复数据删除?我知道在 VM 中运行它不会减小主机上 VHDX 文件的大小,但我的目标是在 VHDX 文件本身内启用尽可能多的存储容量。我也明白,如果我在主机上运行它,我将不得不让虚拟机脱机来执行它。在这种情况下,停机时间不是问题,只是最好的方法。
不支持对 VHD 和 VHDX 文件进行重复数据删除。您不应在 Hyper-V 主机上进行重复数据删除。在来宾内进行重复数据删除。
编辑:请注意,自从最初编写此答案以来,这已经发生了一些变化。在与 VDI 相关的某些配置中,支持对 VHD/VHDX 进行重复数据删除:http: //blogs.technet.com/b/filecab/archive/2013/07/31/deploying-data-deduplication-for-vdi-storage-in -windows-server-2012-r2.aspx
Server 2012 R2 现在支持此功能
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn486808(v=ws.11)