How Veeam immutable backups and a Hardened Repository resist ransomware deletion

A Veeam Hardened Repository uses Linux, single-use credentials and immutability to reduce deletion risk, but still requires isolation, monitoring and recovery testing.

Control risk before changing productionValidate first in a test environment or on one representative system, and preserve configuration, logs and recoverable backups. Production cutovers, bulk policy changes, database repair and storage rebuild require a maintenance window and explicit rollback criteria.

1. Conclusion and scope

When the backup server, repository and production domain share the same administration path, an attacker who controls the domain may delete the backups as well. A Hardened Repository reduces this path through minimal persistent credentials and immutable backup-file attributes, but it is not automatically secure without a sound architecture.

This issue involves backup, storage, recovery and business continuity. A successful job status is not a substitute for a recovery exercise.

2. Risk signals that deserve priority

  • The repository is joined to the production domain and a domain administrator can log in and delete files.
  • Veeam console, Linux root, storage and virtualisation administration are concentrated in the same accounts.

3. Pre-change assessment checklist

  1. Confirm Veeam release, supported Linux distribution, XFS, hardware, capacity and immutability requirements.
  2. Design separate administration, single-use credentials, management network, time synchronisation and physical access.
  3. Calculate peak capacity during the immutable period, including retention and synthetic operations.
  4. Ensure backup copies, configuration backup, encryption keys and recovery media do not depend on the same failure domain.
Read-only checks and validation examples
findmnt -no FSTYPE,OPTIONS /backup
df -h /backup
timedatectl status
ss -lntup

corp.example, 192.0.2.0/24 and 203.0.113.0/24 are documentation-only examples. Replace them only after the actual environment values have been verified.

4. Recommended implementation sequence

  1. Use a dedicated Linux server and supported file system and keep it outside production Active Directory.
  2. Use single-use deployment credentials, then disable routine SSH or tightly restrict management access.
  3. Set an immutability period that matches recovery objectives and configure capacity monitoring and alerts.
  4. Combine the repository with 3-2-1-1-0, offline or off-site copies and regular SureBackup or restore exercises.
Remote assessment or on-site work?Logs, configuration and a small number of systems can usually be assessed remotely. Physical servers, storage, data-centre power, bulk cutover and recovery exercises should use a controlled on-site window. On-site service is available for Zhejiang, Shanghai and Jiangsu; other locations can be supported remotely.

5. Validation, rollback and common mistakes

  • Immutable restore points cannot be deleted early from either Veeam or the operating-system layer.
  • After simulating loss of the backup server, an independent process can still access the repository and restore.
  • Capacity, time, certificate and immutability-state monitoring operates correctly.

Common mistakes

  • Joining the Linux repository to the production domain.
  • Setting a long immutable period without capacity modelling.
  • Testing only deletion resistance and never restoring a VM or application.

Official references

Frequently asked questions

Is an immutable backup absolutely impossible to delete?

It strongly resists normal deletion during the set period, but hardware destruction, poor design and privileged control still require other safeguards.

Is an off-site or offline copy still necessary?

Yes. Immutability addresses tampering; off-site and offline copies address site, hardware and broader disasters.

PreviousWhy a Hyper-V checkpoint is not a backup, and how to accept-test VM recoveryNextCan a failed disk be replaced immediately after RAID degradation, and what can fail during rebuild?

Need an assessment based on the actual environment?

Provide versions, topology, complete errors, event-log timestamps, scope of impact, recent changes and actions already taken. We will first determine risk, service boundary and rollback, then confirm the implementation scope.