System Center 2012 R2 Data Protection Manager - Удаление точек восстановления

При использовании системы резервного копирования от компании Microsoft - System Center 2012 R2 Data Protection Manager возникают стандартные задачи администрирования, которые сходу не решить. Например, перенос из одной группы защиты в другую, создание или удаление точек восстановления (Recovery Points).

В данной статье будет описан способ удаления точек восстановления через PowerShell, потому что на данный момент из графического интерфейса это действие выполнить нельзя.

Будьте в курсе актуальных новостей в мире ИТ: https://t.me/ITKBnews. Также будем рады видеть Вас участниками групп https://vk.com/blogitkb и https://www.fb.com/blog.it.kb

Одной из причин удалить одну или несколько точек восстановления может стать последняя некорректная задача резервного копирования конкретного объекта в конкретной группе защиты (Protection Group).

Исходный пример: 6 точек восстановления папки \OpenEMM

image

Необходимо удалить 2 последних точки восстановления.

 

Описание решения

Воспользуемся стандартными командлетами Powershell на DPM сервере или компьютере с установленной консолью DPM. Импортируем модуль DPM:

Import-Module DataProtectionManager

Получаем список всех групп защиты:

$pg = Get-ProtectionGroup –DPMServerName $DPMServerName

Вводим одну группу защиты (номер по порядку):

$ProtectionGroup = 0

Получаем список всех защищаемых объектов в этой конкретной группе:

$ds = Get-Datasource –ProtectionGroup $pg[$ProtectionGroup]

Вводим один (номер по порядку) источник данных (защищаемый объект):

$Datasource=0

Получаем список всех точек восстановления:

$rp = Get-RecoveryPoint –Datasource $ds[$Datasource]

Определяем нужное кол-во точек для удаления. В данном конкретном случае 2:

$CountremovePoint = 2

Определяем с какой точки будем удалять. В данном примере с первой:

$NumRecPoint = 1

Удаляем без подтверждения две точки, начиная с 1 (по умолчанию, точки восстановления начинаются с “0”):

for($k=1; $k –le $CountRemovePoint; $k=$k+1) {remove-recoverypoint $rp[$NumRecPoint] -confirm:$False; [int]$NumRecPoint=[int]$NumRecPoint+1} 

 

Результат можем наблюдать в консоли DPM:

image

 

Полный скрипт (со скриншотами) с возможностью выбора из списка в галерее скриптов technet:

DPM 2012 R2: Remove Recovery Points

 

@ITKBnews        blog.it.kb         blogitkb

Добавить комментарий

%d такие блоггеры, как: