System Center DPM Release Notes

This article lists known issues and steps to fix the issues. These notes apply to System Center Data Protection Manager (DPM) 2016 and Semi Annual Channel releases. By default you see the notes for 2016, 1801, and 1807 releases. If you're only interested in the 2016 release, select it from the version picker to the left.

DPM 1807 Release notes

To view the list of bugs that have been fixed in DPM 1807, refer to KB article 4339950.

The following issues exist in the 1807 release.

Hyper-V VMs are protected twice on VM upgrade

Description: When upgrading a Hyper-V VM from Windows Server 2012 R2 to Windows Server 2016, two versions of the VM appear in the Create Protection Group Wizard.

Workaround: For the VMs that haven't been upgraded, stop protection with Retain Data. Upgrade the VM, and create a new protection group. Then refresh the data sources, and protect the VMs. When you reapply protection, the VMs are protected using Resilient Change Tracking (RCT).

Agent installation fails on Windows Server 2008, Windows Server 2008 R2

Description: When protecting Windows Server 2008, or Windows Server 2008 R2, installing the agent can fail.

Workaround: Upgrade the Windows Management Framework (WMF) on the production server to 4.0. Download the WMF from https://www.microsoft.com/download/details.aspx?id=40855. Install WMF and then install the agent.

Restoring a previous version of an upgraded Hyper-V VM causes future recovery points to fail.

Description: If you upgrade a protected 2012 R2 Hyper-V VM to the 2016 version, then stop protecting the VM (but retain data), and then re-enable protection, if you then recover a 2012 R2 copy at the original location, further backups may fail.

Workaround: After recovery, change the VM Version to 2016, then run a Consistency Check.

Bare Metal Recovery protection failures

Description: If you configure Bare Metal Recovery (BMR) protection, the BMR protection job may fail with the message that the replica size is not sufficiently large.

Workaround: Use the following registry path to change the default replica size for BMR data sources. Open the registry editor and increase the replica size for the following key:

HKLM\Software\Microsoft\Microsoft Data Protection Manager\ConfigurationReplicaSizeInGBForSystemProtectionWithBMR (DWORD)

Reprotecting the DPM database after upgrading to DPM 2016 or 1801

Description: When you upgrade from System Center DPM 2012 R2 to System Center Data Protection Manager 2016 or 1801, the DPM database name can change in some scenarios.

Workaround: If you are protecting a DPM database, be sure to enable protection for the new DPM database. Once the DPM upgrade is validated, you can remove protection for the old DPM database.

Recovery Points not being pruned, leading to an accumulation of Recovery Points

Description: DPM prunes recovery points older than the retention range. During the pruning process, DPM calculates the storage consumed by those recovery points to be pruned. Storage calculation delays pruning.

Workaround: Configure DPM to skip calculating the size of recovery points to be pruned. As a result, the pruning script runs faster, and prunes all recovery points older than the retention range, relieving any storage pressures. The storage consumed per data source isn't updated until DPM finishes pruning. The storage consumption per volume continues to reflect the correct values. Use a PowerShell script to turn on size calculation. The following script runs complete size calculations.

Location: Program Files\Microsoft System Center 2016\DPM\DPM\bin\Manage-DPMDSStorageSizeUpdate.ps1

Script: Manage-DPMDSStorageSizeUpdate.ps1 -ManageStorageInfo [StopSizeAutoUpdate | StartSizeAutoUpdate | GetSizeAutoUpdateStatus | UpdateSizeInfo ] [-UpdateSizeForDS <FilePath>] [-UpdatedDSSizeReport <FilePath>] [-FailedDSSizeUpdateFile <FilePath>]

  • ManageStorageInfo: - Specifies the kind of operation needed.

    • StopSizeAutoUpdate: Stops the size calculations completely. Both UI and Powershell will not report sizes.

    • StartSizeAutoUpdate: Resumes the size calculations. Immediately after enabling size calculations, use UpdateSizeInfo (in the following options) to recalculate sizes for all the datasources, until which sizes reported in PowerShell and UI may not be correct.

    • GetSizeAutoUpdateStatus: Tells whether size calculations are enabled or disabled.

    • UpdateSizeInfo: Triggers the size calculation and reports the size consumed by datasource. As this can be a long-running operation, use it only when needed, for scenarios such as billing. During this time, backups may fail with vhd mount errors.

  • UpdateSizeForDS: Path to a text file with a list of Datasource IDs for which size needs to be calculated, with a datasourceID on each line. When not passed, size calculation is triggered for all the datasources. Use after using UpdateSizeInfo in ManageStorageInfo. To get the Datasource IDs of specific datasources, use Get-DPMProtectionGroup | Get-DPMDatasource | Format-table -Property Computer,name,ObjectType,Id.

  • UpdatedDSSizeReport: Path to a file that stores the updated datasource sizes. When not passed sizes.csv, a file is created in the execution directory. Use after UpdateSizeInfo in ManageStorageInfo.

  • FailedDSSizeUpdateFile: Path to a file to store the Datasource IDs for the datasources for which the storage consumption couldn’t be calculated. This may happen due to reasons as ongoing backups. When not passed failedDS.txt file is created in the execution directory. This file can be given as input to “UpdateSizeForDS” to update the sizes of all the datasources. This should be used after using UpdateSizeInfo in ManageStorageInfo.

Hyper-V RCT - recover as files for D-T backup fails

Description: Recovery of Hyper-V RCT VMs as files created directly on tape (D-T) fails. D-D-T backups will not exhibit this issue.

Workaround: Use Alternate Location Recovery as a VM, and then transfer those files to the desired location.

File Server end user recovery (EUR) not available when using Modern Backup Storage (MBS)

Description: If you use Modern Backup Storage (MBS) with DPM 2016, File Server end-user recovery is not available.

Workaround: None. File Server EUR is not supported when using MBS.

DPM 1801 Release notes

The following bugs have been fixed in the DPM 1801 release:

  • Upgrading the DPM agent on the production server causes an unexpected reboot.
  • Consistency checks for Hyper-V VMs transferred more data than the size of the VMs.

The following issues exist in the 1801 release.

Silent Installation of System Center DPM with SQL Server 2008

Description: DPM 2016 RTM won't silently install on SQL Server 2008.

Workaround: Deploy DPM 2016 RTM on a version of SQL Server higher than 2008, or use the DPM 2016 Setup user interface.

Remove-DPMDiskStorage cmdlet may delete volumes with active or inactive backups

Description: If the volume's datasources are being backed up (actively or inactively), when the Remove-DPMDiskStorage cmdlet is used to remove volumes from DPM, the datasources can be removed too.

Workaround: Before using the cmdlet to remove the volumes, make sure the volume's datasources aren't in use (actively or inactively).

DPM 2016 on Windows Server 2016 hangs

Description: Memory consumption on the DPM Server increases continuously until it reaches 90%. Memory consumption slows the DPM server.

Workaround: Upgrade DPM to DPM UR2 and install KB4013429 to fix this issue.

Hyper-V VMs are protected twice on VM upgrade

Description: When upgrading a Hyper-V VM from Windows Server 2012 R2 to Windows Server 2016, two versions of the VM appear in the Create Protection Group Wizard.

Workaround: For the VMs that haven't been upgraded, stop protection with Retain Data. Upgrade the VM, and create a new protection group. Then refresh the data sources, and protect the VMs. When you reapply protection, the VMs are protected using Resilient Change Tracking (RCT).

Agent installation fails on Windows Server 2008, Windows Server 2008 R2

Description: When protecting Windows Server 2008, or Windows Server 2008 R2, installing the agent can fail.

Workaround: Upgrade the Windows Management Framework (WMF) on the production server to 4.0. Download the WMF from https://www.microsoft.com/download/details.aspx?id=40855. Install WMF and then install the agent.

Restoring a previous version of an upgraded Hyper-V VM causes future recovery points to fail.

Description: If you upgrade a protected 2012 R2 Hyper-V VM to the 2016 version, then stop protecting the VM (but retain data), and then re-enable protection, if you then recover a 2012 R2 copy at the original location, further backups may fail.

Workaround: After recovery, change the VM Version to 2016, then run a Consistency Check.

Bare Metal Recovery protection failures

Description: If you configure Bare Metal Recovery (BMR) protection, the BMR protection job may fail with the message that the replica size is not sufficiently large.

Workaround: Use the following registry path to change the default replica size for BMR data sources. Open the registry editor and increase the replica size for the following key:

HKLM\Software\Microsoft\Microsoft Data Protection Manager\ConfigurationReplicaSizeInGBForSystemProtectionWithBMR (DWORD)

Reprotecting the DPM database after upgrading to DPM 2016

Description: When you upgrade from System Center DPM 2012 R2 to System Center Data Protection Manager 2016, the DPM database name can change in some scenarios.

Workaround: If you are protecting a DPM database, be sure to enable protection for the new DPM database. Once the DPM upgrade is validated, you can remove protection for the old DPM database.

Recovery Points not being pruned, leading to an accumulation of Recovery Points

Description: DPM prunes recovery points older than the retention range. During the pruning process, DPM calculates the storage consumed by those recovery points to be pruned. Storage calculation delays pruning.

Workaround: Configure DPM to skip calculating the size of recovery points to be pruned. As a result, the pruning script runs faster, and prunes all recovery points older than the retention range, relieving any storage pressures. The storage consumed per data source isn't updated until DPM finishes pruning. The storage consumption per volume continues to reflect the correct values. Use a PowerShell script to turn on size calculation. The following script runs complete size calculations.

Location: Program Files\Microsoft System Center 2016\DPM\DPM\bin\Manage-DPMDSStorageSizeUpdate.ps1

Script: Manage-DPMDSStorageSizeUpdate.ps1 -ManageStorageInfo [StopSizeAutoUpdate | StartSizeAutoUpdate | GetSizeAutoUpdateStatus | UpdateSizeInfo ] [-UpdateSizeForDS <FilePath>] [-UpdatedDSSizeReport <FilePath>] [-FailedDSSizeUpdateFile <FilePath>]

  • ManageStorageInfo: - Specifies the kind of operation needed.

    • StopSizeAutoUpdate: Stops the size calculations completely. Both UI and Powershell will not report sizes.

    • StartSizeAutoUpdate: Resumes the size calculations. Immediately after enabling size calculations, use UpdateSizeInfo (in the following options) to recalculate sizes for all the datasources, until which sizes reported in PowerShell and UI may not be correct.

    • GetSizeAutoUpdateStatus: Tells whether size calculations are enabled or disabled.

    • UpdateSizeInfo: Triggers the size calculation and reports the size consumed by datasource. As this can be a long-running operation, use it only when needed, for scenarios such as billing. During this time, backups may fail with vhd mount errors.

  • UpdateSizeForDS: Path to a text file with a list of Datasource IDs for which size needs to be calculated, with a datasourceID on each line. When not passed, size calculation is triggered for all the datasources. Use after using UpdateSizeInfo in ManageStorageInfo. To get the Datasource IDs of specific datasources, use Get-DPMProtectionGroup | Get-DPMDatasource | Format-table -Property Computer,name,ObjectType,Id.

  • UpdatedDSSizeReport: Path to a file that stores the updated datasource sizes. When not passed sizes.csv, a file is created in the execution directory. Use after UpdateSizeInfo in ManageStorageInfo.

  • FailedDSSizeUpdateFile: Path to a file to store the Datasource IDs for the datasources for which the storage consumption couldn’t be calculated. This may happen due to reasons as ongoing backups. When not passed failedDS.txt file is created in the execution directory. This file can be given as input to “UpdateSizeForDS” to update the sizes of all the datasources. This should be used after using UpdateSizeInfo in ManageStorageInfo.

Hyper-V RCT - recover as files for D-T backup fails

Description: Recovery of Hyper-V RCT VMs as files created directly on tape (D-T) fails. D-D-T backups will not exhibit this issue.

Workaround: Use Alternate Location Recovery as a VM, and then transfer those files to the desired location.

File Server end user recovery (EUR) not available when using Modern Backup Storage (MBS)

Description: If you use Modern Backup Storage (MBS) with DPM 2016, File Server end-user recovery is not available.

Workaround: None. File Server EUR is not supported when using MBS.

Error 4387 might appear while installing DPM

Description: While installing the Data Protection Manager, when you enter an SQL instance in the Data Protection Manager Setup > Prerequisites check> Instance of SQL server text box, error 4387 might appear.

Workaround: Perform the required actions as detailed in this KB article and try the DPM setup again.

System Center DPM 2016 Release Notes

Silent Installation of System Center DPM with SQL Server 2008

Description: DPM 2016 RTM won't silently install on SQL Server 2008.

Workaround: Deploy DPM 2016 RTM on a version of SQL Server higher than 2008, or use the DPM 2016 Setup user interface.

Remove-DPMDiskStorage cmdlet may delete volumes with active or inactive backups

Description: If the volume's datasources are being backed up (actively or inactively), when the Remove-DPMDiskStorage cmdlet is used to remove volumes from DPM, the datasources can be removed too.

Workaround: Before using the cmdlet to remove the volumes, make sure the volume's datasources aren't in use (actively or inactively).

DPM 2016 on Windows Server 2016 hangs

Description: Memory consumption on the DPM Server increases continuously until it reaches 90%. Memory consumption slows the DPM server.

Workaround: Upgrade DPM to DPM UR2 and install KB4013429 to fix this issue.

Hyper-V VMs are protected twice on VM upgrade

Description: When upgrading a Hyper-V VM from Windows Server 2012 R2 to Windows Server 2016, two versions of the VM appear in the Create Protection Group Wizard.

Workaround: For the VMs that haven't been upgraded, stop protection with Retain Data. Upgrade the VM, and create a new protection group. Then refresh the data sources, and protect the VMs. When you reapply protection, the VMs are protected using Resilient Change Tracking (RCT).

Agent installation fails on Windows Server 2008, Windows Server 2008 R2

Description: When protecting Windows Server 2008, or Windows Server 2008 R2, installing the agent can fail.

Workaround: Upgrade the Windows Management Framework (WMF) on the production server to 4.0. Download the WMF from https://www.microsoft.com/download/details.aspx?id=40855. Install WMF and then install the agent.

Restoring a previous version of an upgraded Hyper-V VM causes future recovery points to fail.

Description: If you upgrade a protected 2012 R2 Hyper-V VM to the 2016 version, then stop protecting the VM (but retain data), and then re-enable protection, if you then recover a 2012 R2 copy at the original location, further backups may fail.

Workaround: After recovery, change the VM Version to 2016, then run a Consistency Check.

Bare Metal Recovery protection failures

Description: If you configure Bare Metal Recovery (BMR) protection, the BMR protection job may fail with the message that the replica size is not sufficiently large.

Workaround: Use the following registry path to change the default replica size for BMR data sources. Open the registry editor and increase the replica size for the following key:

HKLM\Software\Microsoft\Microsoft Data Protection Manager\ConfigurationReplicaSizeInGBForSystemProtectionWithBMR (DWORD)

Reprotecting the DPM database after upgrading to DPM 2016

Description: When you upgrade from System Center DPM 2012 R2 to System Center Data Protection Manager 2016, the DPM database name can change in some scenarios.

Workaround: If you are protecting a DPM database, be sure to enable protection for the new DPM database. Once the DPM upgrade is validated, you can remove protection for the old DPM database.

Recovery Points not being pruned, leading to an accumulation of Recovery Points

Description: DPM prunes recovery points older than the retention range. During the pruning process, DPM calculates the storage consumed by those recovery points to be pruned. Storage calculation delays pruning.

Workaround: Configure DPM to skip calculating the size of recovery points to be pruned. As a result, the pruning script runs faster, and prunes all recovery points older than the retention range, relieving any storage pressures. The storage consumed per data source isn't updated until DPM finishes pruning. The storage consumption per volume continues to reflect the correct values. Use a PowerShell script to turn on size calculation. The following script runs complete size calculations.

Location: Program Files\Microsoft System Center 2016\DPM\DPM\bin\Manage-DPMDSStorageSizeUpdate.ps1

Script: Manage-DPMDSStorageSizeUpdate.ps1 -ManageStorageInfo [StopSizeAutoUpdate | StartSizeAutoUpdate | GetSizeAutoUpdateStatus | UpdateSizeInfo ] [-UpdateSizeForDS <FilePath>] [-UpdatedDSSizeReport <FilePath>] [-FailedDSSizeUpdateFile <FilePath>]

  • ManageStorageInfo: - Specifies the kind of operation needed.

    • StopSizeAutoUpdate: Stops the size calculations completely. Both UI and Powershell will not report sizes.

    • StartSizeAutoUpdate: Resumes the size calculations. Immediately after enabling size calculations, use UpdateSizeInfo (in the following options) to recalculate sizes for all the datasources, until which sizes reported in PowerShell and UI may not be correct.

    • GetSizeAutoUpdateStatus: Tells whether size calculations are enabled or disabled.

    • UpdateSizeInfo: Triggers the size calculation and reports the size consumed by datasource. As this can be a long-running operation, use it only when needed, for scenarios such as billing. During this time, backups may fail with vhd mount errors.

  • UpdateSizeForDS: Path to a text file with a list of Datasource IDs for which size needs to be calculated, with a datasourceID on each line. When not passed, size calculation is triggered for all the datasources. Use after using UpdateSizeInfo in ManageStorageInfo. To get the Datasource IDs of specific datasources, use Get-DPMProtectionGroup | Get-DPMDatasource | Format-table -Property Computer,name,ObjectType,Id.

  • UpdatedDSSizeReport: Path to a file that stores the updated datasource sizes. When not passed sizes.csv, a file is created in the execution directory. Use after UpdateSizeInfo in ManageStorageInfo.

  • FailedDSSizeUpdateFile: Path to a file to store the Datasource IDs for the datasources for which the storage consumption couldn’t be calculated. This may happen due to reasons as ongoing backups. When not passed failedDS.txt file is created in the execution directory. This file can be given as input to “UpdateSizeForDS” to update the sizes of all the datasources. This should be used after using UpdateSizeInfo in ManageStorageInfo.

Hyper-V RCT - recover as files for D-T backup fails

Description: Recovery of Hyper-V RCT VMs as files created directly on tape (D-T) fails. D-D-T backups will not exhibit this issue.

Workaround: Use Alternate Location Recovery as a VM, and then transfer those files to the desired location.

File Server end user recovery (EUR) not available when using Modern Backup Storage (MBS)

Description: If you use Modern Backup Storage (MBS) with DPM 2016, File Server end-user recovery is not available.

Workaround: None. File Server EUR is not supported when using MBS.

Error 4387 might appear while installing DPM

Description: While installing the Data Protection Manager, when you enter an SQL instance in the Data Protection Manager Setup > Prerequisites check> Instance of SQL server text box, error 4387 might appear.

Workaround: Perform the required actions as detailed in this KB article and try the DPM setup again.

Next steps

To install DPM, see the article, Install DPM.

If you would like to consult planning information for your environment, see Preparing your environment for System Center 2016 Data Protection Manager.