marzo 24, 2022

Durante la creación de un grupo de protección en Microsoft Azure Backup Server (DPM, Data Protection Manager) en el paso «Revisar la asignación del almacenamiento en disco» (Review Disk Storage Allocation – Calculating Disk Storage Allocation) permanece de manera indefinida o se llega a cerrar la consola registrando los detalles del error en el directorio temporal…

%ProgramFiles%\Microsoft Azure Backup Server\DPM\DPM\Temp\*.Crash

Además de errores 999 en el visor de eventos con origen MSDPM:

No se encuentra la descripción del id. de evento 999 en el origen MSDPM. El componente que provoca este evento no está instalado en el equipo local, o bien la instalación está dañada. Puede instalar o reparar el componente en el equipo local.

Si el evento se originó en otro equipo, la información que se va a mostrar tenía que haberse guardado con el evento.

Se incluyó la siguiente información con el evento:
Un error inesperado provocó un error en el procesamiento de 'DPMAMService'.  Reinicie el proceso de DPM 'DPMAMService'.

Problem Details:
<FatalServiceError><__System><ID>19</ID><Seq>0</Seq><TimeCreated>24/03/2022 0:15:07</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>DlsException</ExceptionType><ExceptionMessage>exception</ExceptionMessage><ExceptionDetails>Microsoft.Internal.EnterpriseStorage.Dls.Utils.DlsException: exception ---&gt; System.Runtime.InteropServices.COMException: Error en la llamada a procedimiento remoto. (Excepción de HRESULT: 0x800706BE)
   en System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   en Microsoft.Internal.EnterpriseStorage.Dls.Engine.CProxyUtils.HandleErrors(Int32 hr, tagSAFEARRAY* exceptionResult)
   en Microsoft.Internal.EnterpriseStorage.Dls.Engine.StorageManagerServicesProxy.GetSupportedStorageTypes()
   en Microsoft.Internal.EnterpriseStorage.Dls.EngineProxyWrapper.EngineServiceProxyWrapper.GetSupportedStorageTypes()
   en Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.DiskStorage.DiskStorageController..ctor(DpmServer server)
   en Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.GetDpmServerObject(String serverName, AsyncOperation asyncOperation, DpmServerScope dpmServerScope)
   en Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServerFactory.GetServer(String serverName, AsyncOperation asyncOperation, DpmServerScope dpmServerScope)
   --- Fin del seguimiento de la pila de la excepción interna ---
   en Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServerFactory.GetServer(String serverName, AsyncOperation asyncOperation, DpmServerScope dpmServerScope)
   en Microsoft.Internal.EnterpriseStorage.Dls.UI.AutoHeal.AutoHeal.DpmStarted()
   en Microsoft.Internal.EnterpriseStorage.Dls.EngineUICommon.DpmThreadPool.Function(Object state)
   en System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   en System.Threading.ThreadPoolWorkQueue.Dispatch()
*** Mojito error was: ConnectionToServerFailed; 0; None</ExceptionDetails></FatalServiceError>

El recurso de mensaje está presente, pero el mensaje no se encuentra en la tabla de mensajes

Parece una excepción no controlada, en este caso de la versión DPM 13.0.415.0 aunque puede afectar a otras. En el caso de seleccionar un recurso en un servidor externo, si seleccionamos la unidad completa (formato ReFS) y luego quitamos los directorios que no queremos (selección inversa) el error no aparece y el cálculo se realiza de manera inmediata: