Greetings friends, a few years ago I told you all the advantages of using Microsoft's ReFS
file system to accompany it to our Veeam as a Backup Repository where the synthetic full is generated every week.Veeam has been recommending for a long time to use this technology to make the disk operations that are made when a synthetic is generated really fast, so fast that Veeam marks it in its GUI as [fast clone].So far, everything is wonderful, and I'm sure you are already using it in your Datacenter, but one of the new features that Veeam Backup & Replication includes in v10, is the possibility of using Linux-based repositories formatted in XFS
with the Reflink flag, which is basically the same as ReFS.
Officially supported in Ubuntu 18.04 LTS, experimental in the rest of the distributions.
XFS (Reflink) explained in conjunction with Veeam Backup & Replication
If we want to take a closer look at how XFS works with Reflink enabled. For example, let's think of a case with NTFS, where we have the typical full copy of each week, the incremental ones and the synthetic full backup, this would look like this in NTFS:
If we use XFS with Reflink enabled, we can see that the full synthetic copy instead of having to move all the incremental blocks to produce the new synthetic full, what it does is use the Reflink attribute of XFS to use the references to them to get a fast clone, which makes the copy much faster, and takes up less disk space.
This way, we can safely say that using XFS repositories with Reflink enabled, will allow us to reduce the size of our synthetic copies, and get them to go faster.