When I run a backup copy job to create the seed from existing backups on disk, copying some VMs is VERY slow (taking 24-48hrs) while others are fast.
As an example, running a backup copy job on our exchange VM is capping out at 80MB/s with source being the bottleneck. Using similar settings to copy other large non-Exchange VMs we get expected speed of 500MB/s.
In both test cases the backup copy job is pulling from local RAID6 SSD storage and saving to a separate local RAID10 storage.
I have done numerous perf tests against both source and destination disk subsystem, these should not be the bottleneck. Our nightly reverse incremental B2D2T jobs that run (backup copy job is using this as the source) offload VBKs to tape every night, using two LTO7 drives we are able to saturate each drive at close to 300MB/s; so the source read/write performance should not be the bottleneck when reading the VBKs from disk.
Windows 2019 with ReFS 64K, RAID6 SSD (source) and RAID10 spinning (target); reverse incremental
Code: Select all
Slow backup copy job stats (ended up cancelling it after 30min):
Hard disk 3 (1.9 TB) 157 GB read at 79 MB/s 34:05
Busy: Source 99% > Proxy 5% > Network 6% > Target 0%
Fast backup copy job stats:
Hard disk 1 (100 GB) 40.8 GB read at 976 MB/s 00:43
Hard disk 2 (4.5 TB) 3.8 TB read at 587 MB/s 01:54:26
Busy: Source 69% > Proxy 11% > Network 84% > Target 17%
We don't do any active full backup "maintenance" on the RI B2D2T jobs that were setup over a year ago, my understanding is that would do very little for VBKs sitting on ReFS where block cloning is used.
Long term, I plan to switch this to reverse incremental forever (read plenty of posts from gostev/foggy where this is suggested and the benefits); right now trying to get a seed offloaded relatively quick, the slow backup copy job is defeating the purpose of the seed.
Case #04763284