Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-system-center:data-protection-manager:how-to-delete-dpmra-crashdetect-files-after-dpmra-errors

Удаление файлов dpmra.crashdetect при проблемах с DPMRA.exe

После ошибок в службе DPMRA на стороне сервера DPM может возникнуть ситуация с переполнением диска, на котором установлен DPM, а также невозможностью работать с ранее созданными репликами.

Освободить место на диске можно удалив большое количество файлов *.Crash, которое может скопиться в каталоге установки сервера DPM:

C:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\Temp\

Также можно удалить массу старых *errlog файлов. Разумеется удалять нужно только те файлы, которые уже не актуальны и не смогут помочь в изучении проблемы со службами DPM в случае обращения в тех.поддержку Microsoft.


Ошибки службы DPMRA могут приводить к созданию dpmra.crashdetect файлов на томах \Volumes\Replica, что может препятствовать дальнейшей нормальной работе служб DPM. Чтобы найти и удалить все такие файлы можно воспользоваться последовательностью действий:

  1. Остановим службы MSDPM и DPMRA.
  2. C правами администратора выполним скрипт DeleteCrashFiles.ps1
  3. Запустим службы MSDPM и DPMRA
DeleteCrashFiles.ps1
#get DPM install path
$dpmsetup = "HKLM:\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Setup"
$dpminstallregkey = get-itemproperty $dpmsetup
$installpath = $dpminstallregkey.installpath
$path = $installpath + "\Volumes\Replica"
 
cd $path
function GetFolders($path)
{
    $folders = Get-ChildItem "."
    foreach ($folder in $folders)
    {
        if (Test-path $folder.Name -pathtype Container)
        {
                Write-Host $folder.name -ForegroundColor Red
            GetCrashitems(".\"+$folder.Name)
        }
    }
}
 
function GetCrashItems($path)
{
    $crashfile = "dpmra.crashdetect"
    $folders = Get-ChildItem $path
    foreach ($folder in $folders)
    {
        if (Test-path $folder.fullname -pathtype Container)
        {
            $items = Get-ChildItem $folder.fullname
            foreach($item in $items)
            {
                if ($item.name -match $crashfile)
                {
                Write-Host 'Deleting *dpmra.crashdetect file: '$item.fullname
                $item.delete()
 
                }
            }
        }
    }
}
 
GetFolders $path

Источник: TechNet Forums - DPMRA crashing after update to DPM 2012 R2 UR2


Автор первичной редакции:
Алексей Максимов
Время публикации: 04.05.2016 09:50

Обсуждение

Ваш комментарий:
 

microsoft-system-center/data-protection-manager/how-to-delete-dpmra-crashdetect-files-after-dpmra-errors.txt · Последние изменения: 04.05.2016 09:52 — Алексей Максимов