Hi guys,
Which one is better for ensuring about our backup files health:
- Validating backup files by run Backup Validator as a script after backup job is done.
- Schedule Storage-Level Corruption Guard
BR
Davoud
Hi guys,
Which one is better for ensuring about our backup files health:
BR
Davoud
Best answer by ddomask
All,
A few notes on Validator versus Health Check
In general, the main difference is what you’re trying to actually prove. Running both “once” is not enough, because the window of time you’re checking for the stability of the backup is quite short, and the only conclusion you can derive safely from this is:
“At the time I ran the validation, it did not detect corruption”
Validator has the flexibility of checking specific points at will, while Health Check has the automation and speed advantages. I would put Vaildator into the category of on-demand checks, while Health Check is good for ensuring you can restore from your most recent points reliably and that data-blocks in the backup chain are safe/valid for recovering from a given restore point.
Both are meant to catch bitrot/storage level corruption for your disk-based storage, but long-term you need to somehow move your data to a better long-term storage solution like Object Storage or Tape. Tape has the advantage now of Tape Verification so you can periodically check your archival backups, while Object Storage (from an appropriate provider) has the guarantee of storage stability. Be very careful with smaller S3 systems bundled with NAS devices; you do not get the same level of resilience on these devices as it costs too much space to ensure data integrity via multiple copies.
Also consider XFS/ReFS and their scrubbing/journaling systems for catching storage corruption; with mirror parity, ReFS can even potentially “heal” such storages, and XFS has the same chance almost out of the box with xfs_repair.
There isn’t a good catch-all here, it’s extremely dependent on what you specifically want to accomplish and report on. The most important thing is to understand that these validations are only valid for that particular time; it’s entirely plausible and real that you might end up with dead sectors or bitflips/bitrot as soon as the validation finishes.
The below is not official Veeam advice, just my take, but put your short-term backups on a proper filesystem like XFS (or ReFS if you want to go the Windows route) and rely on their integrity checks for catching bitrot/repairs. Enable Health Check for your most critical machines to avoid overloading these storages. Tape-out or Offload your backups to a long-term storage as soon as you are feasibly able to; with Tape, use periodic verification of the tapes as they cycle in/out and include a retrieval from your vaults to validate tapes and ship them back out again. For S3, don’t rely on S3 applications bundled with NAS devices for longevity.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.