In a previous post, I indicated that I was working on a plugin for Bareos Storage Daemon. During my tests, I noted that bsdEventWriteRecordTranslation is not emitted during a Virtual Full Backup. Have you got a patch to resolv this problem ?
For information, I published a first alpha release of the plugin on github : https://github.com/Sherlock221B/bareos/blob/master/src/plugins/stored/dedup-sd.c
I did some tests (backup of 30Go and 400Go) and the first results are interesting.
The plugin allows to deduplicate the data using block of fixed size (64k) or of variable size (avg 8k).
Varaiable size need more cpu and memory, but gives a better result.
The plugin also allows to deduplicate each volume (only the volumes whose name begins with a prefix defines) or a group of volumes (all the data stored on a set of volumes are deduplicated and stored in the same DB).
For best results, it is preferable that a volume is used only for a job. In my case, the name of a volume is the name of the job to which I add the prefix for deduplication.
You will find in attach a small example of the settings I use.
Best regards.