Skip to main content
Question

Need a reliable tape verification + mirroring strategy before we delete source files — what are our options?

  • August 6, 2026
  • 1 comment
  • 15 views

1. Our environment:
Veeam Backup & Replication (Advanced edition), HPE MSL3040 tape library, LTO-9 SAS HH drives, Windows Server 2025. Source data lives on a NAS file share (accessed via SMB/NFS). Processed data gets written to tape via a File to Tape job.

2. Our requirement — tape verification:
We need our verification to cover two layers:

Read-after-write — checking tape parity and block integrity as blocks are written by the tape drive head, to ensure physical tape sectors have no write errors.

Content integrity — after writing, reading back the raw file structures from tape, generating a cryptographic MD5 checksum of that data, and matching it against the original source file's MD5 to confirm the two are identical.

Ideally this would be something we can run as part of an automated job rather than a manual step.

3. Why this matters:
Once a file is archived to tape, the source copy gets deleted from the NAS share to reclaim space. That means tape becomes the only copy — there's no going back to the source to re-verify or re-copy if something's wrong after the fact. We need full confidence in the tape content before that deletion happens, not after.

4. Tape mirroring:
We also want two independent tape copies of the same data for redundancy. What are our options for achieving this in Veeam — and how do they compare in terms of drive time, license requirements, and behavior on repeated/incremental runs?

What we have found so far, and where we are stuck:

Read-after-write appears to be inherent to the LTO drive hardware — always on, nothing to configure — but this only confirms the physical write, not that content matches the original source file.
Start-VBRTapeVerification re-reads tape and checks against checksums the drive wrote at backup time — this confirms tape readability, not a source-vs-tape content match.
Getting the actual MD5-vs-source comparison seems to require pulling file content back off tape via the tape restore cmdlets, which Veeam's PowerShell reference flags as obsolete, recommending the UI instead for full functionality.

For anyone running an archive-then-delete workflow where tape becomes the sole copy — is there a supported, scriptable way to get a true source-vs-tape MD5 verification? And what's the right approach for dual-tape redundancy in this kind of setup? Any real-world patterns (especially ones that have held up to an audit) would help a lot.

1 comment

Forum|alt.badge.img+3
  • Veeam Product Management
  • August 6, 2026

Hi ​@abhijith97 , 

 

Veeam has buit-in Tape verification that will check the data on tape; it can be automated with PowerShell as well to meet your needs.

CRC checks are performed automatically during write, and if there is a bad write to the tape the drive + Veeam will flag it, so that combined with Tape Verification should meet your needs.

You are correct, you won’t get a print-out of the MD5 comparisons with this, but it’s not just checking readbility as noted in the User Guide, it is checking that the checksums read are what was written. When it says “does not ensure application integrity”, it means that if the data going in was already bad, Tape Verification won’t be able to flag that.

So your process should be:

  1. SureBackup for the backups on disk to ensure backup validity
    1. (optional) SureBackup Full Recoverability Testing to ensure the applications in backup are usable
  2. Tape-out after SureBackup validates the backups
  3. Tape Verification

As for tape mirroring, we also have Tape Copy, though this is a separate jobs done after the primary. We are aware of requests for proper tape mirroring during the Tape jobs (i.e., write same data to two tapes within the same job), but nothing to share on this at the moment, just we’re aware of the request.