(Totally the right place to ask.)
A couple of thoughts…
The number of volumes should not matter that match. My volumes are 10 GB for differential and incremental backups. And 50 GB for full backups. I would not mind having many volume files. Consider putting different pools into different directories on your 105 TB-Storage, so that not all files are in one directory and making operations slow.
I prefer to have smaller volumes and rather increase the number of parallel backups. I am backing up 150 VMware servers and run backups of 10 of them in parallel. I also set this in its pool:
Maximum Volume Jobs = 1
That way the storage device (using disk volumes) can write on 10 different volumes at the same time thus speeding up the backups. It could keep your backup time windows lower if that's helping you.
(Try not to be too intimidated by the sheer number of configuration files and options in Bareos. You can spend a month tuning all those little knobs but you will probably not even need it.)
Do you run full backups every 6 months and then only incrementals in between? That scares me. Only one incremental backup/volume would have to be corrupt to invalidate the entire chain since the last full backup. What about something like…
- Full every 6 months
- Differential every two weeks
- Incremental every two days
It may depend on how much data changes on the servers that you back up, whether that makes sense. But on a server where only a few percent of the data changes every day, it may be a good solution.
Con: a little more space used because a differential backup would capture more than just the increments
Pros: more safety. If a differential or incremental backup becomes corrupt, you would lose 0-2 weeks of data as opposed to 0-6 months. And restores will be a bit faster because they don't have to apply the entire chain.
Cheers
Christoph