Quantcast
Channel: Veeam Support Knowledge Base
Viewing all articles
Browse latest Browse all 4362

Feature Deprecation: "Transform previous backup chains into rollbacks"

$
0
0

Feature Deprecation: "Transform previous backup chains into rollbacks"

KB ID: 4390
Product: Veeam Backup & Replication
Published: 2022-12-16
Last Modified: 2022-12-16
Prepare for Veeam Backup & Replication 12

This article concerns a feature that will be fully deprecated in Veeam Backup & Replication 12.

This article documents how to identify if this feature is in use and how to phase out this feature to ensure the existing Veeam Backup & Replication deployment will be able to upgrade to version 12.

Challenge

Starting with Veeam Backup & Replication 12, the "Transform previous backup chains into rollbacks" option will become fully deprecated.

The upgrade to Veeam Backup & Replication 12 cannot be completed if any Backup Jobs exist that are currently using the "Transform previous backup chains into rollbacks" option.

Solution

For Backup Jobs created in Veeam Backup & Replication versions prior to 11, there was an option to Transform previous backup chains into rollbacks. Starting in Veeam Backup & Replication version 11, this option was deprecated and the feature could no longer be selected in new jobs. However, jobs that were already using this feature would continue to do so after upgrading to Veeam Backup & Replication version 11. Starting with Veeam Backup & Replication version 12, this feature will be fully deprecated, and the presence of any jobs still using this feature will block the upgrade to Veeam Backup & Replication version 12.

Simply disabling the "Transform previous backup chains into rollbacks" option may increase Repository space usage, as the job will begin using the Forward Incremental Backup Retention Policy which retains multiple sets of Synthetic Fulls on disk. Customers who enabled "Transform previous backup chains into rollbacks" to save space should consider using Forever Forward Incremental, which is enabled by unchecking both "Create synthetic full backups periodically" and "Transform previous backup chains into rollbacks."

Resolution Summary

To resolve this issue, you'll need to first identify which jobs are still using the  option "Transform previous backup chains into rollbacks." This can be done either:

  • manually, by checking each job's settings.

    or
  • using PowerShell to pull a list of jobs that are using that setting.

 

Once you have identified which jobs are still using the setting, you'll need to either:

  • manually reconfigure the job(s) to change to a retention method that does not use "Transform previous backup chains into rollbacks."

    or
  • use the provided PowerShell scripts to switch all jobs that are using "Transform previous backup chains into rollbacks" to one of the two alternate retention methods.

Part 1: Identify Jobs That Are Using Transform previous backup chains into rollbacks

Start by identifying which jobs, if any, are still using the option "Transform previous backup chains into rollbacks."

Method 1: Manually Check a Job's Configuration
  1. Edit a Backup Job
  2. Go to the Storage tab
  3. Click Advanced in the bottom-right corner
  4. On the Advanced Settings > Backup tab, check if the option for "Transform previous backup chains into rollbacks" is checked.
How to check
Method 2: Use PowerShell to Pull a List of All Jobs Using Transform previous backup chains into rollbacks

Run the following command in a PowerShell prompt on the Veeam Backup Server to pull a list of all jobs using Transform previous backup chains into rollbacks.

Get-VBRJob | where {$_.BackupTargetOptions.TransformIncrementsToSyntethic -eq $True}
No Transforms
An empty result means no jobs need to be modified.
Transformers
Any Job listed must be reconfigured.

Part 2: Reconfigure The Jobs

Once you have identified which jobs need to be modified, you'll need to consider which retention method will fit your space and retention needs.

  • Switch to Synthetic Fulls only by disabling "Transform previous backup chains into rollbacks." This will cause the job to periodically create Synthetic Fulls, increasing repository storage usage due to how the Forward Incremental retention policy operates.

    or
  • Switch to Forever Forward Incremental by disabling "Create synthetic full backups periodically," which will also disable "Transform previous backup chains into rollbacks." Using Forever Forward Incremental will maintain the same space usage as "Transform previous backup chains into rollbacks" but using a different retention method.
Method 1: Reconfigure Jobs Manually
  1. Edit a Backup Job
  2. Go to the Storage tab
  3. Click Advanced in the bottom-right corner
  4. On the Backup tab, configure the job to use either:
    • Forward Incremental with Periodic Synthetic Fulls

      or
    • Forever Forward Incremental
No
This configuration is incompatible with Veeam Backup & Replication 12.
Synthetic Full
Forward Incremental with Periodic Synthetic Fulls
Forever Forward Incremental
Forever Forward Incremental

Method 2: Use PowerShell to Change Multiple Jobs

The scripts below were designed to simplify the job modification process so that you don't have to edit each job.

These scripts will only affect jobs currently using "Transform previous backup chains into rollbacks."

 

Note: Run only one of the following scripts. Choose the one that best fits your space and retention needs.

 

Disable Transform previous backup chains into rollbacks and Use Synthetic Full Retention
$jobs = Get-VBRJob | where {$_.BackupTargetOptions.TransformIncrementsToSyntethic -eq $True}
foreach ($job in $jobs) {
Set-VBRJobAdvancedBackupOptions -Job $job -TransformIncrementsToSyntethic: $False
} 
Disable Transform previous backup chains into rollbacks and Switch to Forever Forward Incremental
$jobs = Get-VBRJob | where {$_.BackupTargetOptions.TransformIncrementsToSyntethic -eq $True}
foreach ($job in $jobs) {
Set-VBRJobAdvancedBackupOptions -Job $job -TransformIncrementsToSyntethic $False -TransformFullToSyntethic $False
} 
The misspelling of Synthetic as Syntehtic in the PowerShell cmdlet is intentional.
To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Viewing all articles
Browse latest Browse all 4362

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>