我目前正在尝试在两台独立的Windows Server 2012 Datacenter版hyper-v主机上使用重复数据删除function。 一方面,我正在尝试去除每5分钟左右仍在重新同步的副本。 另一方面,我已经在大约15台服务器(4TB的数据)上停止了与powershell脚本的重新同步,并将它们移动到启用了重复数据删除的卷的根目录下。
现在出于某种原因,除了副本VHD映像之外,它可以与我放在其中的任何东西一起工作。 它只是跳过他们。
我放了50个模板和isos,演出效果很好,我开始重复数据删除,如下所示:
Start-DedupeJob -Full -Path R: -Type Optimization
它通常很好,但我首先使用它的实际原因是为了减less存储副本VHD快照所需的空间。 我宁愿能够让hyper-v主机重新同步VHD,并有重复数据删除,但如果我必须删除同步,然后重复数据删除,然后unoptimize重新同步或与我很好,我可以编写脚本出来,但现在在任何情况下,我可以得到这些去重复副本vhds! 这让我疯狂!
任何意见,build议,将不胜感激。
更新:
我有两个VHD,一个来自模板,另一个来自另一个hyper-v服务器主机上的另一个虚拟机上的1.6TB数据驱动器的副本映像。
我已经匹配所有的文件属性和权限是相同的,包括所有权。 唯一的事情是,与去重有关的文件被标记为属性APL,而不是这样做的文件只是属性A – 我不知道P和L是什么,我不相信我可以用attrib 。可执行程序。
这么疯狂 – 没有副本的vhds将会重复这样的事情!
更新:
我用来优化vhds的脚本是
$vhds = Get-ChildItem -Recurse | ? {$_.extension -match "vhd"} foreach ($vhd in $vhds) { Mount-VHD -Path $vhd.fullname -Verbose -ReadOnly Optimize-VHD -path $vhd.fullname -Verbose -Mode Retrim Dismount-VHD -path $vhd.fullname -Verbose }
我已经运行了,并且发现重复数据删除过程要花费更长的时间才能完成,但复制VHD仍然没有进行重复数据删除。 这对我来说很奇怪 – 我希望如果有什么东西将文件标记为“打开”,那么optimize-vhd运行之后就不会这样做了。 有关的VHD现在还没有被写入。 我用这个脚本来closures主机上的resync来停止写入:
$vmlist = get-vm * | where {$_.replicationstate -eq "replicating" -and $_.state -eq "Running"} foreach ($vm in $vmlist) { $vmname = $vm.name set-vmreplication -vmname $vmname -AutoResynchronizeEnabled $false }
我怀疑你的副本VHD要么不停地打开写入locking,要么被频繁写入,被MinimumFileAgeDays设置覆盖(默认5天,可以设置为0,使用Set-Dedupvolume <Drive>: -MinimumFileAgeDays 0 )。
顺便说一句, 文档清楚地声明这样一个configuration“不受支持”:
不支持的configuration
不断打开或更改文件
重复数据删除不适用于打开并且持续更长时间或具有较高I / O要求的文件(例如,在Hyper-V主机,活动SQL Server数据库或活动VDI会话上运行虚拟机)。
重复数据删除可以设置为处理0天的文件,系统将继续按预期运行,但不会处理专门打开的文件。 对不断被写入或将要写入的文件进行重复数据删除不是很好的使用服务器资源。 如果将默认的最小文件时间设置调整为0,则testing重复数据删除不会不断地被数据更改撤消。
重复数据删除将不会处理经常和完全打开写入操作的文件。 这意味着,除非文件在优化作业尝试处理符合所选重复数据删除策略设置的文件时closures,否则不会获得任何重复数据删除节省。
因此还包含以下build议:
不适合重复数据删除:
- Hyper-V主机
- VDI VHD
- WSUS
- 运行SQL Server或Exchange Server的服务器
- 文件接近或大于1 TB的大小
它看起来有点像您正在寻求的是在线重复数据删除,它可以在数据写入磁盘时进行数据删除。 这是一些更复杂的SAN解决scheme(包括Nexenta的SMB瞄准产品)的一个特性,但是硅的成本相当高 – 您需要一台function强大且拥有大量 RAM的机器,以便在线重复数据删除能够平稳运行。
我有同样的问题。 从阅读这个博客你提到的属性发送给我下面的MS站点…….愚蠢的重新分析属性使得重复数据删除跳过副本虚拟硬盘。
重复数据删除跳过以下文件:
系统状态文件
encryption的文件
具有扩展属性的文件
大小小于32 KB的文件
重新分析点(即不是重复数据删除重新分析点)
http://msdn.microsoft.com/en-us/library/windows/desktop/hh769303(v=vs.85).aspx