我有一个由2个VM组成的虚拟文件服务器集群,其中每个VM都使用WindowsServer2019(8GB RAM,8个vCPU)运行。文件服务器将它们的数据存储在VHD集上,VHD集采用NTFS格式,并启用了去重复功能。大约有14 TB的数据,由于重复,只消耗了大约6 TB。
我有一个物理服务器(64 GB RAM,2个CPUs 8核与HT,因此32个逻辑核总计)与Windows 2019和微软SC DPM 2019安装。它使用本地HDD (RAID6)将备份数据存储在用ReFS格式化的现代备份存储(MBS)上。这个服务器有一个冗余的10 GbE链接到同一子网中的文件服务器。保护组,备份整个VM或SQL数据库运行良好。但是备份文件服务器集群数据的保护组的性能确实很差。
14 (或6) TB的完全同步大约需要70小时!太慢了。当它启动时,它在10 GbE链接上有大约2-4 MBit/s的吞吐量(当我手动复制一个大文件时,它有它的全部潜力)。经过漫长的缓慢阶段(~1天),它的“速度”高达200-400 MBit/s,仍然相当缓慢。
CPU和RAM似乎不是任何服务器的瓶颈。
我在这里和其他地方都发现了类似的问题:
但没有有效的解决方案。如何加速数据的备份?
发布于 2021-04-08 07:48:32
到目前为止,以下的调整给数据的备份性能带来了很大的改进。
默认的Windows保护程序设置将减慢备份性能。我根据这文章修改了Windows设置,并且在备份性能上得到了不错的提升。可以使用以下PowerShell行来实现本文中描述的内容。
在DPM服务器上:
Add-MpPreference -ExclusionPath 'C:\Program Files\Microsoft System Center\DPM\DPM\XSD'
Add-MpPreference -ExclusionPath 'C:\Program Files\Microsoft System Center\DPM\DPM\Temp'
Add-MpPreference -ExclusionPath 'E:\' # Where E:\ is the backup storage drive
Add-MpPreference -ExclusionProcess 'C:\Program Files\Microsoft System Center\DPM\DPM\bin\DPMRA.exe'
Add-MpPreference -ExclusionProcess 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe'
Add-MpPreference -ExclusionProcess 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe'在文件服务器上:
Add-MpPreference -ExclusionProcess 'C:\Program Files\Microsoft Data Protection Manager\DPM\bin\DPMRA.exe'激活数据备份保护组上的联机压缩也会提高备份性能。这种优化被描述为这里。
我还没有测试它,但是下面的文章描述了注册表的调整,这些调整可能会进一步提高备份性能:
如果你没有完全闪存,至少使用SSD分级存储。微软强烈建议使用可以阅读这里和这里的分层存储。不要只使用HDD,尤其是只有7200 RPM的HDD。
虽然RAID6提供了非常高的可用性,但它的性能几乎是最差的。RAID5具有更好的性能,您可以结合使用RAID5和热备用磁盘来实现与RAID6相同的存储容量和几乎相同的高可用性。还有更好的RAID配置,但它们也要昂贵得多。
https://serverfault.com/questions/1059717
复制相似问题