NAS File Share Backup from Storage Snapshots

For backup from storage snapshots, Veeam Backup & Replication uses storage snapshots as a source of data for backup.

During backup from storage snapshots, Veeam Backup & Replication triggers a storage snapshot of the volume where the NAS file share is located.

Veeam Backup & Replication performs file share backup to the backup storage in the following way:

  1. When a new backup job session starts, Veeam Backup & Replication triggers a storage snapshot.
  2. Veeam Backup & Replication assigns a file proxy to process the file share data.
  3. The file proxy enumerates files and folders on the file share and creates a cyclic redundancy check (CRC) tree.
  4. The file proxy transfers the CRC tree to the cache repository.
  5. The cache repository saves the CRC tree.

When the cache repository receives a new CRC tree structure from the proxy, it compares it with the CRC tree created during the previous run of the backup session. If any files or folders of the file share have changed since the previous backup session run, the cache repository instructs the file proxy to start reading changed data from the source file share.

  1. The file proxy reads new data from the file share.
  2. The file proxy creates data packages and transfers them to the target backup repository.

Data packages comprise backup data files (each 64 MB in size) and metadata files that contain names and versions of backup files and allocation of data in backup files.

  1. Veeam Backup & Replication checks file versions in the backup repository against retention settings and moves backup data from the backup repository to the archive repository if necessary.
  2. Veeam Backup & Replication deletes the storage snapshot.

For Dell PowerScale (formerly Isilon) and Nutanix Files Storage: File Change Tracking

You have an option to use the file change tracking technology provided by the NAS manufacturer. It lets you speed up the backup operation. For information on the file change tracking technology setup, see the Specify File Share Processing Settings step of the New File Share wizard.

In this case, Veeam Backup & Replication performs file share backup to the backup storage in the following way:

  1. When a new backup job session starts, Veeam Backup & Replication triggers a storage snapshot.
  2. [For all job sessions after the first one] Veeam Backup & Replication requests the storage system to return the difference between current and previous snapshots.
  3. Veeam Backup & Replication assigns a file proxy to process the file share data.
  4. The file proxy enumerates files and folders on the file share and creates a cyclic redundancy check (CRC) tree.
  5. The file proxy transfers the CRC tree to the cache repository.
  6. The cache repository saves the CRC tree.

When the cache repository receives a new CRC tree structure from the proxy, it compares it with the CRC tree created during the previous run of the backup session. If any files or folders of the file share have changed since the previous backup session run, the cache repository instructs the file proxy to start reading changed data from the source file share.

  1. The file proxy reads new data from the file share.
  2. The file proxy creates data packages and transfers them to the target backup repository.

Data packages comprise backup data files (each 64 MB in size) and metadata files that contain names and versions of backup files and allocation of data in backup files.

  1. Veeam Backup & Replication checks file versions in the backup repository against retention settings and moves backup data from the backup repository to the archive repository if necessary.
  2. [For all job sessions after the first one] Veeam Backup & Replication deletes the previous storage snapshot, keeping the newest storage snapshot.