Backup Chain Formats
When you add repositories to the backup infrastructure, you can configure how many backup files Veeam Backup & Replication creates for the protected workloads. The type of backup files created depends on the selected backup method.
Veeam Backup & Replication provides the following backup chain formats:
- Per-machine backup with separate metadata files (default format)
Veeam Backup & Replication creates one metadata file for each workload in a job. During a job session, Veeam Backup & Replication creates one backup file for each workload. Compared to other formats, this format allows managing individual workloads, for example, moving backups to other jobs or creating full backups.
- Per-machine backup with single metadata file (legacy format)
Veeam Backup & Replication creates one metadata file for all workloads in a job. During a job session, Veeam Backup & Replication creates one backup file for each workload.
- Single-file backup
Veeam Backup & Replication creates one metadata file for all workloads in a job. During a job session, Veeam Backup & Replication creates one backup file for all workloads.
The backup chain format depends on the Use per-machine backup files option in the backup repository settings and also the version of Veeam Backup & Replication when the repository was added. You can find the details further in this section.
Important |
For backup copy jobs, consider the following:
|
Note |
In the Veeam Backup & Replication guide, we use "per-machine backups" when information relates to both per-machine backups, with single and separate metadata files. If information relates to one backup chain format only, we name it explicitly — per-machine backup with a single metadata file or per-machine with separate metadata files. |
Per-Machine Backup with Separate Metadata Files
The per-machine backup with separate metadata files format is the default option for new repositories since Veeam Backup & Replication version 12. When you create a repository, check that the Use per-machine backup files option is selected in the repository settings.
When per-machine backup with separate metadata files format is used, a backup job writes data in a separate stream for each workload. Veeam Backup & Replication saves data of each workload into a separate backup file and also creates a separate metadata file (.VBM) for each workload. Veeam Backup & Replication perceives each backup created during one job session as one restore point. As a result, each workload has its own independent backup chain.
Such a way of storing backups is recommended and makes environment management more flexible. Veeam Backup & Replication can perform operations with individual workloads. It can, for example, move a workload and its backups from one job to another or launch active full backups for individual workloads.
When Veeam Backup & Replication needs to remove restore points by retention, it analyzes the backup chain of an individual workload, not all workloads. For more information on the restore point removal, see Removal of Restore Points.
Per-Machine Backup with Single Metadata File
The per-machine backup with single metadata file format is legacy since Veeam Backup & Replication version 12. However, backup repositories created in Veeam Backup & Replication prior to version 12, for which the Use per-machine backup files option was enabled, still create backups in the per-machine backup with single metadata file format.
When per-machine backup with single metadata file format is used, a backup job writes data in a separate stream for each workload. Veeam Backup & Replication saves data of each workload into a separate backup file. However, Veeam Backup & Replication creates a single metadata file (.VBM) for all workloads and perceives all backups created during one job session as one restore point.
Such a way of storing backups is more efficient than a single-file backup format. Compared to per-machine backup with separate metadata files format, Veeam Backup & Replication cannot perform operations with individual workloads. These operations include moving backups, launching active full for individual workloads, and so on.
When Veeam Backup & Replication needs to remove earlier restore points by retention policy, it removes backup files of all workloads created during one job session. Veeam Backup & Replication does not remove data for separate workloads. In some situations, a certain workload can have fewer restore points than it is specified in retention policy settings. For more information on the restore point removal, see Removal of Restore Points.
Single-File Backup
This is the default way of storing backup files for Veeam Backup & Replication prior to version 12. The single-file backups are created in backup repositories for which the Use per-machine backup files option is not selected.
When single-file backup format is used, a backup job writes workload data to a repository in one write stream. Veeam Backup & Replication saves data of all workloads into the same backup file and creates one metadata file (.VBM). Such behavior is not optimal if the target storage device is able to write data in multiple streams simultaneously. In this situation, the backup repository may become the bottleneck for the data transfer, even though its resources will not be fully utilized.
When Veeam Backup & Replication needs to remove earlier restore points by retention policy, it removes backup files of all workloads created during one job session. Veeam Backup & Replication does not remove data for separate workloads. In some situations, a certain workload can have fewer restore points than it is specified in retention policy settings. For more information on the restore point removal, see Removal of Restore Points.
Limitations and Considerations for Per-Machine Backup Files
When planning to use per-machine backup files, consider the following limitations:
- We recommend that you use the Use per-machine backup files option, especially for deduplicating storage appliances used as backup repositories. Veeam Backup & Replication will write machine data to the backup repository in several streams, which will improve the backup job performance. However, deduplication may be less effective compared to deduplication for single-file backups. Deduplication works within one backup file. For single-file backups, one backup file stores data for all machines, which is why data is deduplicated for all machines. Per-machine backups store data for one machine, which is why data is deduplicated for one machine only.
- [For Veeam Agent backup jobs] Veeam Backup & Replication ignores the Use per-machine backup files option. The way Veeam Backup & Replication creates backup files depends on the objects included in the backup job:
- If several Veeam Agent machines are included in the backup job, Veeam Backup & Replication creates a separate backup file for each machine.
- If failover clusters are included in the backup job, Veeam Backup & Replication creates a separate backup file for each cluster.
Upgrading Backup Chain Formats
Changing the Use per-machine backup files option for repositories does not affect the way backups are created. To change the backup chain format, use the following instructions:
- Upgrading Backup Chain Formats for backup jobs.
- Upgrading Backup Chain Formats for backup copy jobs.
Related Topics