Microsoft Data Protection Manager 2007 – Работа с ленточными накопителями

Включение функции оптимизации (Colocation) при записи на ленту

По умолчанию DPM при работе с ленточными накопителями использует один носитель для каждой отдельной Protection Group, что не всегда оправдано, особенно если групп много и они имеют небольшой размер. В таких случаях на сервере DPM можно включить механизм Colocation с помощью команды Powershell:

Set-DPMGlobalProperty -DPMServerName DPMSERVER.Domain.com -OptimizeTapeUsage $True

Источник: System Center Data Protection Manager TechCenter — Setting Up Data Colocation

Шторм сообщений Free tape threshold reached (3305)

При использовании DPM 2007 в связке ленточными библиотеками может возникнуть ситуация когда в процессе выполнения задания резервного копирования движок DPM определяет то, что количество носителей, доступных для записи (имеющих статус Free) стало 20% и меньше. В такой ситуации DPM начинает с жуткой силой штормить алертами (на моей практике это было более 5000 сообщений за ночь). Корень этой проблемы кроется в том, что на ленточной библиотеке носители (кассеты с плёнкой) со статусом Expired автоматически не помечаются как Free…что рано или поздно приводит к исчерпанию доступных для записи накопителей. Поэтому задачу перевода накопителей из статуса Expired в статус Free мы автоматизируем средствами PowerShell.
Создадим на нашем DPM сервере имеющем подключение к проблемной ленточной библиотеке каталог C:Tools. В каталоге разместим три текстовых файла:

DPM_MarkExpiredTapesAsFree.ps1 —
PowerShell скрипт выполняющий поставленную перед нами задачу
DPM_MarkExpiredTapesAsFree.cmd — Командный файл для запуска скрипта средствами Windows Task Scheduler
DPM_MarkExpiredTapesAsFree.log — Файл для записи вывода результата работы скрипта

Ссылка на скрипт: DPM_MarkExpiredTapesAsFree.zip

Командный файл DPM_MarkExpiredTapesAsFree.cmd представляет собой обычный текстовый файл с вызовом нашего скрипта:

powershell -command "& ‘C:ToolsDPM_MarkExpiredTapesAsFree.ps1’ DPM-SERVER" > C:ToolsDPM_MarkExpiredTapesAsFree.log

В качестве параметра DPM-SERVER используется имя DPM сервера, а также указывается вывод результата работы в текстовый лог.

После того как мы создадим задание в планировщике задач Windows Task Scheduler с исполнением командного файла DPM_MarkExpiredTapesAsFree.cmd к примеру раз в сутки — мы избавимся от вышеописанной проблемы.

Источник: Matthijs Blog: Script to resolve: Free tape threshold reached

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