Asked by:
DPM 2019 UR2 - Crashes on PG change/creation

General discussion
-
Hello,
after instaling UR2 for SC DPM 2019 DPM server crashes on Protection group creation or modification - adding protected source. I try to add simple folder from already protected computer on already protected disk - this is successful. But if I try to create new PG or add source from unprotected server, then I get errors bellow (Creation of disk for replica is successful):
The description for Event ID 999 from source MSDPM cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
An unexpected error caused a failure for process 'msdpm'. Restart the DPM process 'msdpm'.
Problem Details:
<FatalServiceError><__System><ID>19</ID><Seq>5084</Seq><TimeCreated>25.8.2020 10:25:12</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>MissingMethodException</ExceptionType><ExceptionMessage>Method not found: 'Int32 Microsoft.Internal.EnterpriseStorage.Dls.PRMCatalog.PrmCatalog.CreateReplicaInstance(System.Guid, System.Guid, Microsoft.Internal.EnterpriseStorage.Dls.XsdClasses.StorageManager.StorageType, UInt64, System.Collections.Generic.List`1<System.Guid>, System.String, Boolean)'.</ExceptionMessage><ExceptionDetails>System.MissingMethodException: Method not found: 'Int32 Microsoft.Internal.EnterpriseStorage.Dls.PRMCatalog.PrmCatalog.CreateReplicaInstance(System.Guid, System.Guid, Microsoft.Internal.EnterpriseStorage.Dls.XsdClasses.StorageManager.StorageType, UInt64, System.Collections.Generic.List`1<System.Guid>, System.String, Boolean)'.
at Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManagerHelper.CreateReplicaInDb(Guid datasourceId, UInt64 replicaSize, List`1 dataSourcesOnReplica, String storageNodeServerName, Boolean migrationScenario)
at Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManager.Allocate(Guid dataSourceId, List`1 dataSourcesOnReplica, String storageNodeServerName, String replicaAreaSetName, String replicaMountPointName, UInt64 replicaSize, String shadowCopyMountPointName, UInt64 shadowCopySize, String replicaGuid, String shadowCopyGuid, Boolean formatRequested, Boolean isCustom, Boolean isDiskMigration)
at Microsoft.Internal.EnterpriseStorage.Dls.StorageManager.DiskManager.AllocateStorage(String containerId, Guid storageId, StorageParams storageParams)
at Microsoft.Internal.EnterpriseStorage.Dls.StorageManager.StorageManager.AllocateStorage(String containerId, Guid storageId, StorageType storageType, StorageParams storageParams)
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.DataSourceTranslator.PerformReplicaAllocation(Boolean isCustom, ProtectedObjectType[] protectedObjects)
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.DataSourceTranslator.ValidateAndPerformReplicaAction(ProtectedObjectType[] protectedObjects, Boolean isReplicaProtectionTypeChanged, Dictionary`2 reallocateStorageMap)
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.ValidateAndPerformReplicaAction()
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.PrepareForTranslation()
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.TranslateGroup(IMCatalogType IMCatalogXmlPassed, String intentCatalogXml, String oneTimePasscode)
at Microsoft.Internal.EnterpriseStorage.Dls.Engine.CIntentServices.ConfigureProtectedGroup(UInt16* bstrIMCatalogXml)
at Microsoft.Internal.EnterpriseStorage.Dls.Engine.CCoreServices.ConfigureProtectedGroup(CCoreServices* , UInt16* bstrIMCatalogXml, tagSAFEARRAY** exceptionResult)</ExceptionDetails></FatalServiceError>
the message resource is present but the message is not found in the string/message tableFault bucket , type 0
Fault bucket , type 0
Event Name: DPMException
Response: Not available
Cab Id: 0
Problem signature:
P1: msdpm
P2: 10.19.379.0
P3: msdpm.exe
P4: 10.19.379.0
P5: System.MissingMethodException
P6: Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManagerHelper.CreateReplicaInDb
P7: BC02EDA8
P8:
P9:
P10:
Attached files:
These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\Critical_msdpm_7beaf224b668673e7fe28a2d2cdec6b58815790_00000000_3b85dd18
Analysis symbol:
Rechecking for solution: 0
Report Id: 41dcd2e6-e6bd-11ea-80da-b8599ff07dc5
Report Status: 4100
Hashed bucket:
Event Name: DPMException
Response: Not available
Cab Id: 0
Problem signature:
P1: msdpm
P2: 10.19.379.0
P3: msdpm.exe
P4: 10.19.379.0
P5: System.MissingMethodException
P6: Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManagerHelper.CreateReplicaInDb
P7: BC02EDA8
P8:
P9:
P10:
Attached files:
C:\Windows\Temp\tmpDCF8.xml
C:\Program Files\Microsoft System Center\DPM\DPM\Temp\MSDPMCurr.errlog.2020-08-25_10-25-12.Crash
These files may be available here:
Analysis symbol:
Rechecking for solution: 0
Report Id: 41dcd2e6-e6bd-11ea-80da-b8599ff07dc5
Report Status: 262144
Hashed bucket:Any ideas?
Grega
Tuesday, August 25, 2020 10:29 AM
All replies
-
Hi,
Try below steps and share the update.
1. Modify the problematic PG and finish the wizard without making any changes to it.
2. Add a new data source to the problematic PG and see if it again crashes.
At what stage does it crash? Toward the end when it completes the wizard or during datasource enumeration?
Regards
Aayoosh MoitroPlease remember to mark the replies as answers if they help and unmark them if they provide no help. This posting is provided "AS IS" with no warranties, and confers no rights.
Tuesday, August 25, 2020 11:03 AM -
Hello,
1. This is Success.
2. Crashes again. It crashes when PG modify is in progress.
Tuesday, August 25, 2020 11:20 AM -
Hi,
Please share latest 2-3 crash files with me so that I can look. Please upload it google drive or onedrive and share the downloadable link. Thanks.
Regards
Aayoosh MoitroPlease remember to mark the replies as answers if they help and unmark them if they provide no help. This posting is provided "AS IS" with no warranties, and confers no rights.
Tuesday, August 25, 2020 11:29 AM -
https://1drv.ms/u/s!Agx2BtlXXi3f8hL2IfxRgUOXaQ3C?e=QwEwYT
Grega
- Edited by GP_WilL_ Tuesday, August 25, 2020 12:09 PM
Tuesday, August 25, 2020 12:02 PM -
Hi,
Thanks for the logs,
Below is my analysis:
It is able to allocate the storage successfully. below is the stack which suggests the same
30DC 0A94 08/25 10:25:07.563 11 storagepoolmanager.cpp(639) NORMAL AllocateVolumes completed successfully 30DC 0A94 08/25 10:25:07.563 02 EventManager.cs(98) NORMAL Publishing event from e:\btvsts\69424\private\product\engineapi\storagepoolmanager\dll\storagepoolmanager.cpp(4049): DiskChange, [DiskId=8cd5b040-5882-41fc-8cab-21c006ad4f35] 30DC 0A94 08/25 10:25:07.579 02 EventManager.cs(98) NORMAL Publishing event from e:\btvsts\69424\private\product\engineapi\storagepoolmanager\dll\storagepoolmanager.cpp(4049): DiskChange, [DiskId=ce5759be-2f83-479d-b4b1-70027aa362cf] 30DC 0A94 08/25 10:25:07.579 02 EventManager.cs(98) NORMAL Publishing event from e:\btvsts\69424\private\product\engineapi\storagepoolmanager\dll\storagepoolmanager.cpp(5289): VolumeChange, [VolumeSetId=3e6d3601-56ed-487a-9ab8-3909bfb59275] 30DC 0A94 08/25 10:25:07.595 11 StorageManager.cs(574) NORMAL <--AllocateStorage 30DC 0A94 08/25 10:25:07.595 17 Translate.cs(561) FATAL Error in TranslateGroup:
After that it crashes with below stack:
1E88 191C 08/25 06:18:29.997 11 spmdisk.cpp(374) NORMAL Disk [NTDiskNo = 4] cannot be added to SPM: Contains Special Volume of type: 3 1E88 191C 08/25 06:18:31.075 11 storagepoolmanager.cpp(639) NORMAL AllocateVolumes completed successfully 1E88 191C 08/25 06:18:31.075 02 EventManager.cs(98) NORMAL Publishing event from e:\btvsts\69424\private\product\engineapi\storagepoolmanager\dll\storagepoolmanager.cpp(4049): DiskChange, [DiskId=8cd5b040-5882-41fc-8cab-21c006ad4f35] 1E88 191C 08/25 06:18:31.075 02 EventManager.cs(98) NORMAL Publishing event from e:\btvsts\69424\private\product\engineapi\storagepoolmanager\dll\storagepoolmanager.cpp(4049): DiskChange, [DiskId=ce5759be-2f83-479d-b4b1-70027aa362cf] 1E88 191C 08/25 06:18:31.091 02 EventManager.cs(98) NORMAL Publishing event from e:\btvsts\69424\private\product\engineapi\storagepoolmanager\dll\storagepoolmanager.cpp(5289): VolumeChange, [VolumeSetId=67313723-257d-4bd7-85a5-1f1750b3e4b1] 1E88 191C 08/25 06:18:31.106 11 StorageManager.cs(574) NORMAL <--AllocateStorage 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL Error in TranslateGroup: 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL System.MissingMethodException: Method not found: 'Int32 Microsoft.Internal.EnterpriseStorage.Dls.PRMCatalog.PrmCatalog.CreateReplicaInstance(System.Guid, System.Guid, Microsoft.Internal.EnterpriseStorage.Dls.XsdClasses.StorageManager.StorageType, UInt64, System.Collections.Generic.List`1<System.Guid>, System.String, Boolean)'. 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManagerHelper.CreateReplicaInDb(Guid datasourceId, UInt64 replicaSize, List`1 dataSourcesOnReplica, String storageNodeServerName, Boolean migrationScenario) 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManager.Allocate(Guid dataSourceId, List`1 dataSourcesOnReplica, String storageNodeServerName, String replicaAreaSetName, String replicaMountPointName, UInt64 replicaSize, String shadowCopyMountPointName, UInt64 shadowCopySize, String replicaGuid, String shadowCopyGuid, Boolean formatRequested, Boolean isCustom, Boolean isDiskMigration) 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.StorageManager.DiskManager.AllocateStorage(String containerId, Guid storageId, StorageParams storageParams) 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.StorageManager.StorageManager.AllocateStorage(String containerId, Guid storageId, StorageType storageType, StorageParams storageParams) 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Intent.DataSourceTranslator.PerformReplicaAllocation(Boolean isCustom, ProtectedObjectType[] protectedObjects) 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Intent.DataSourceTranslator.ValidateAndPerformReplicaAction(ProtectedObjectType[] protectedObjects, Boolean isReplicaProtectionTypeChanged, Dictionary`2 reallocateStorageMap) 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.ValidateAndPerformReplicaAction() 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.PrepareForTranslation() 1E88 191C 08/25 06:18:31.106 17 Translate.cs(561) FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.TranslateGroup(IMCatalogType IMCatalogXmlPassed, String intentCatalogXml, String oneTimePasscode) 1E88 191C 08/25 06:18:31.137 17 IntentManager.cs(3476) WARNING In IntentManager.Refresh for PhysicalReplicaId = 67313723-257d-4bd7-85a5-1f1750b3e4b1 datasourceId = aa7e1478-d5c5-4dfb-9035-67051e5aaa4d
It is basically failing to update the DPMDB entries for datasource id: aa7e1478-d5c5-4dfb-9035-67051e5aaa4d
Please run below sql query against the DPMDB and share the output pls.
select datasourceid, servername, DataSourceName from tbl_IM_DataSource ds join tbl_AM_Server srv on ds.ServerId = srv.ServerId where ProtectedGroupId = 'aa7e1478-d5c5-4dfb-9035-67051e5aaa4d'
Thanks.
Regards
Aayoosh MoitroPlease remember to mark the replies as answers if they help and unmark them if they provide no help. This posting is provided "AS IS" with no warranties, and confers no rights.
Tuesday, August 25, 2020 12:59 PM -
It doesn't return any results. 0 rows.Tuesday, August 25, 2020 1:19 PM
-
Okay - Can you please try to add a new datasource and let the console crash, after that check MSDPM crash stack, is it giving the same Datasouce ID or is it a different one?
Thanks
Regards
Aayoosh MoitroPlease remember to mark the replies as answers if they help and unmark them if they provide no help. This posting is provided "AS IS" with no warranties, and confers no rights.
Tuesday, August 25, 2020 1:36 PM -
Hello,
I add a new datasource and Datasource ID is different. I than try to create new PG with new server (never protected before, but agent installed) and error is the same. Datasource ID is different.
Grega
Tuesday, August 25, 2020 6:19 PM -
Hi,
Thanks for the info. So basically these ID are the DS ID which are added in the PG wizard but since it crashes, the DS ID is then removed from the DPMDB hence that SQL query didnt return anything.
In the crash stack, it is crashing when calculating "UInt64 replicaSize". There is a possibility that the Integer which is coming is out of range or providing some incorrect values hence its crashing the MSDPM service.
FATAL at Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManager.Allocate(Guid dataSourceId, List`1 dataSourcesOnReplica, String storageNodeServerName, String replicaAreaSetName, String replicaMountPointName, UInt64 replicaSize, String shadowCopyMountPointName, UInt64 shadowCopySize, String replicaGuid, String shadowCopyGuid, Boolean formatRequested, Boolean isCustom, Boolean isDiskMigration)
Action Plan
1. Try to create a new PG for a BMR protection. This is because, DPM does not calculate the size of BMR data source, but assumes 20 GB for all servers. So chances are that DPM will get the correct Int64 replica size value.
2. For other datasources: You can configure DPM to accept the volume size as default instead of calculating the size of each file. The corresponding registry key is "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage" with the Key, "EnableCustomAllocationOnReFSStorage" as a String set to 0 for default size allocation with DPM.
Try this and let me know the outcome. Thanks
Regards
Aayoosh Moitro
Please remember to mark the replies as answers if they help and unmark them if they provide no help. This posting is provided "AS IS" with no warranties, and confers no rights.
- Edited by Aayoosh Moitro Tuesday, August 25, 2020 6:54 PM
Tuesday, August 25, 2020 6:54 PM -
Hello,
no luck.
1. Crashed again. Error:
The description for Event ID 999 from source MSDPM cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
An unexpected error caused a failure for process 'msdpm'. Restart the DPM process 'msdpm'.
Problem Details:
<FatalServiceError><__System><ID>19</ID><Seq>1296</Seq><TimeCreated>25.8.2020 19:02:37</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>MissingMethodException</ExceptionType><ExceptionMessage>Method not found: 'Int32 Microsoft.Internal.EnterpriseStorage.Dls.PRMCatalog.PrmCatalog.CreateReplicaInstance(System.Guid, System.Guid, Microsoft.Internal.EnterpriseStorage.Dls.XsdClasses.StorageManager.StorageType, UInt64, System.Collections.Generic.List`1<System.Guid>, System.String, Boolean)'.</ExceptionMessage><ExceptionDetails>System.MissingMethodException: Method not found: 'Int32 Microsoft.Internal.EnterpriseStorage.Dls.PRMCatalog.PrmCatalog.CreateReplicaInstance(System.Guid, System.Guid, Microsoft.Internal.EnterpriseStorage.Dls.XsdClasses.StorageManager.StorageType, UInt64, System.Collections.Generic.List`1<System.Guid>, System.String, Boolean)'.
at Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManagerHelper.CreateReplicaInDb(Guid datasourceId, UInt64 replicaSize, List`1 dataSourcesOnReplica, String storageNodeServerName, Boolean migrationScenario)
at Microsoft.Internal.EnterpriseStorage.Dls.Rhl.ReplicaAreaSetManager.Allocate(Guid dataSourceId, List`1 dataSourcesOnReplica, String storageNodeServerName, String replicaAreaSetName, String replicaMountPointName, UInt64 replicaSize, String shadowCopyMountPointName, UInt64 shadowCopySize, String replicaGuid, String shadowCopyGuid, Boolean formatRequested, Boolean isCustom, Boolean isDiskMigration)
at Microsoft.Internal.EnterpriseStorage.Dls.StorageManager.DiskManager.AllocateStorage(String containerId, Guid storageId, StorageParams storageParams)
at Microsoft.Internal.EnterpriseStorage.Dls.StorageManager.StorageManager.AllocateStorage(String containerId, Guid storageId, StorageType storageType, StorageParams storageParams)
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.DataSourceTranslator.PerformReplicaAllocation(Boolean isCustom, ProtectedObjectType[] protectedObjects)
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.DataSourceTranslator.ValidateAndPerformReplicaAction(ProtectedObjectType[] protectedObjects, Boolean isReplicaProtectionTypeChanged, Dictionary`2 reallocateStorageMap)
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.ValidateAndPerformReplicaAction()
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.PrepareForTranslation()
at Microsoft.Internal.EnterpriseStorage.Dls.Intent.ProtectedGroupTranslator.TranslateGroup(IMCatalogType IMCatalogXmlPassed, String intentCatalogXml, String oneTimePasscode)
at Microsoft.Internal.EnterpriseStorage.Dls.Engine.CIntentServices.ConfigureProtectedGroup(UInt16* bstrIMCatalogXml)
at Microsoft.Internal.EnterpriseStorage.Dls.Engine.CCoreServices.ConfigureProtectedGroup(CCoreServices* , UInt16* bstrIMCatalogXml, tagSAFEARRAY** exceptionResult)</ExceptionDetails></FatalServiceError>
the message resource is present but the message is not found in the string/message table
2. I will try tomorrow.
I forgot to mention, that OS is Windows 2012 R2. Because we had MBS performance issues. And this started to happen after UR2 install.
Grega
Tuesday, August 25, 2020 7:07 PM -
-
I know, but MBS storage performance is still an issue :)
Thanks for help.
Grega
Wednesday, August 26, 2020 5:25 AM -
Hi,
I agree, MBS storage performance is a major issue right now. Talking about the crash issue, I guess it is probably because of the OS version. If you open a ticket, they will also not support this configuration. I guess going back to supported configuration is the best option, at least you will get your backups done.
Regards
Aayoosh MoitroPlease remember to mark the replies as answers if they help and unmark them if they provide no help. This posting is provided "AS IS" with no warranties, and confers no rights.
Wednesday, August 26, 2020 6:48 AM -
Hi,
Did you ever get a resolution or workaround for this? I'm in the same boat and stood up a new DPM server for now but would really rather not maintain a new one...
Thanks!
Thursday, October 22, 2020 8:10 PM -
No. We setup a new server win 2019 and DPM 2019 and now we have slow MBS, after 2 month.
Grega
Friday, October 23, 2020 5:32 AM -
Hi,
Having the same issue, I've tried all combinations with DPM, a software I used to have good results with but that turned into an absolute monster.
Windows2016-2019/DPM2016 --> MBS performance regression issue + no backup for Windows2019/Exchange2019/...
Windows2016-2019/DPM2019 --> vhdx mount errors that can only be solved with reboot of the server + MBS performance regression issue
Windows2012R2/DPM2019 --> winner combination until DPM2019UR1 and/or UR2 --> unable to change protection group.
Lucky for us we are at the end of our 3year MS licensing contract. I've cancelled the System Center Software Assurance. We will go for alternate products, you know the one that start with a V and ends with an M
BR,
Marc
Friday, October 23, 2020 4:19 PM -
I definitely agree with your conclusion for your contract. I can tolerate bugs. But ones that persist for years with no end in sight is a tough pill to swallow.Friday, October 23, 2020 7:57 PM
-
Hi guys! I have the same with dpm 2016 and UR10. I suppouse to resetap with UR9.Tuesday, November 3, 2020 7:45 AM
-
Hi all,
I think I found something. After some investigation of the dpm logs I found out that DPM is doing a check to see if LegacyStorage is enabled, I think this is something new. This is how it appears in the logs:
InitializeSupportedStorageTypes: IsDPMMachineOSWin2016OrHigher: True
InitializeSupportedStorageTypes: DpmVersionSupportsReFSStorage: True
InitializeSupportedStorageTypes: IsLegacyStorageEnabledInRegistry: False
InitializeSupportedStorageTypes: WasMajorUpgradeDoneFromReFSUnsupportedVersion: FalseAfter some digging with process monitor I found out that this key is checked:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage
and this value
Name:EnableLegacyStorage
Type: REG_SZ
Data: 1 (to enable legacy storage)
The Value is not there you have to create it in the registry.
Now some disclaimers here. I used this on a system I was partially decommissioning and not to resolve the issue above but to be able to stop disk based protection. I highly recommend you test this setting in a lab before doing so in production. I did not use the setting to resolve the issue above because I no longer have a need to do so, but someone might give it a try in a lab and post the results here.
Best regards,
Marc
Friday, November 6, 2020 9:37 PM -
Thanks for research. I added the registry and now I can add legacy storage to DPM Disk storage pool, but this disk cannot be added to protection group (PG) (existing or new). Since I don't have any PG with previous legacy storage I can not test that.
Grega
Monday, November 9, 2020 1:18 PM -
Did you find solution ?Wednesday, November 11, 2020 6:40 PM
-
I have solution how to fix issue for DPM 2016 CU10:
https://social.technet.microsoft.com/Forums/ru-RU/599198b8-af3f-4558-a271-6cae4de119cb/dpm-2016-crashes-after-installing-ur10?forum=dataprotectionmanager&prof=required
Maybe copy the same dll from CU1 to help for fix issue?
Thursday, November 12, 2020 5:19 PM -
Curious if anyone's found a way to fix this? Does the .DLL fix work with 2019CU2?
Currently running up against the exact same problem, except I'm on Server 2019
Monday, November 16, 2020 6:53 PM -
Hi,
I would strongly recommend that you all report the issue here:
https://feedback.azure.com/forums/914488-system-center-data-protection-managerThe best thing would be to create a support ticket directly to Microsoft:
https://support.serviceshub.microsoft.com/supportforbusinessBlog:
https://thesystemcenterblog.com LinkedIn:
Monday, November 16, 2020 10:09 PM -
12/8/2020 - DPM 2016 UR10 - worked with Microsoft on this one. It's a bug in RHL.dll. They sent me an updated version, replaced it and rebooted. Problem solved. They are working on a public fix. If you are stuck and need help, leave a comment and we'll connect and see if I can help.
Grant Thompson
- Edited by Grant Thompson Tuesday, December 8, 2020 4:52 PM
Tuesday, December 8, 2020 8:52 AM -
Seeing the same behaviour running 2019 UR2. Can no longer modify or create a protection group. It simply bombs here:
Same behaviour when using purely disk based or cloud based protection.
tried selecting a single filesystem file to protect as well as full SystemState/BMR.
Everything was behaving as it should up until the recent update :-(
Grant Thompson, I'd be very interested in the updated version of RHL.dll you received from (assume) Premier Support.
This posting is provided AS IS with no warranties, and confers no rights. Please remember, if you see a post that helped you please click Vote as Helpful, if it answered your question, please click Mark as Answer. I do not work for Microsoft, I manage a large estate in the private sector, my views are generally first hand production experiences. Emma's Baby Diary About Me
Tuesday, December 8, 2020 3:59 PM -
The file I got was for 2016 UR10 however, hit me up if you want to do some testing...Grantt at MGTechGroup dot com.
Grant Thompson
Tuesday, December 8, 2020 4:54 PM -
Hey Grant, thanks for that...
Interesting, i'm running 2019 UR2, whats the version number on the DLL they provided? Can you remember the original version number?Looking at the system in question, RHL.dll in %program files%\Micosoft System Center\DPM\DPM\BIN i'm running 10.19.58.0
Looking at the original 2019 RTM installation media - extracting the MSI to a temp folder, the version here is also 10.19.58.0. And there was me hoping i could just roll the DLL back :-(This posting is provided AS IS with no warranties, and confers no rights. Please remember, if you see a post that helped you please click Vote as Helpful, if it answered your question, please click Mark as Answer. I do not work for Microsoft, I manage a large estate in the private sector, my views are generally first hand production experiences. Emma's Baby Diary About Me
Friday, December 11, 2020 9:28 AM -
Hey Grant,
I posted on here earlier but the post has vanished, yet another thing from Microsoft which doesn't work correctly, I digress.
So, My version of RHS.dll is 10.19.58.0 (and its the same version and file size as what is in the original 2019 RTM installation media - after extracting the files from the MSI).
I have tried the Registry Key (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage) (as posted above by "MVS" - no dice here, surprised its a REG_SZ rather than a DWORD but hey, I gave up on this route.
Did a bit more digging and found another forum post which sounded similar but not quite right - also for 2016, not 2019 which is my issue.
https://social.technet.microsoft.com/Forums/ru-RU/599198b8-af3f-4558-a271-6cae4de119cb/dpm-2016-crashes-after-installing-ur10?forum=dataprotectionmanager&prof=required
So I compared the dll versions listed in the post against my original RTM installation media and what currently resided in the BIN directory, sure enough these dlls did differ in size and version numbers (as expected). I tried just replacing StorageManager.dll initially but the system didnt like it (Could not load file or assembly )
So renamed the following DLLS to _OLD and copied over the RTM version of them, started the DPM and DPMDataAccess services and i can once again create new ProtectionGroups.Microsoft.EnterpriseStorage.Dls.Prm.dll
Microsoft.EnterpriseStorage.Dls.Prm.MbcParser.dll
Microsoft.EnterpriseStorage.Dls.PrmCatalog.dll
Microsoft.EnterpriseStorage.Dls.PrmCommon.dll
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.ClientDatasource.dll
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Exchange.dll
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.GenericDatasource.dll
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.HyperVDatasource.dll
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SharePoint.dll
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.dll
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SystemProtection.dll
StorageManager.dll
Note: I do not advocate this fix what-so-ever, but its going to have to do for now and i'll keep an eye on this thread as well as being on the lookout for a "real" fix.This posting is provided AS IS with no warranties, and confers no rights. Please remember, if you see a post that helped you please click Vote as Helpful, if it answered your question, please click Mark as Answer. I do not work for Microsoft, I manage a large estate in the private sector, my views are generally first hand production experiences. Emma's Baby Diary About Me
Friday, December 11, 2020 10:58 AM -
Reg key didn't work for me either. I saw that post about replacing several DLLs too but stopped short of implementing it instead hoping MSFT would be able to resolve. They knew the issue immediately and sent me the replacement file.
I saved the old and the new.
Grant Thompson
Friday, December 11, 2020 6:25 PM