• 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

  • Microsoft Data Protection Manager 2007 – Работа с Агентом

    Установка агента DPM 2007 SP1 на сервер с включенной службой Windows Firewall

    Последовательность действий:

    1) На клиенте подключаем диск с сервера DPM и ставим с него клиента вручную:

    net use X: \DPMSERVERC$
    cd /d X:DPM2007_BinDPMAgentsRA2.0.8793.0amd641033
    DPMAgentInstaller_KB959605_AMD64.exe DPMSERVER.Domain.com

    При запуске инсталлятора, как видите, в качестве параметра передаем имя DPM сервера. После установки клиента перегружаем клиентский сервер.

    2) После того как клиент поднялся из перезагрузки на DPM сервере открываем DPM Management Shell и выполняем команду присоединения клиента:

    PS E:DPM2007_BinDPMbin> Attach-ProductionServer.ps1 DPMSERVER.Domain.com DPMCLIENT.Domain.com AdminUserName
    Password:: **********
    Domain:: Domain.com
    Attached ProductionServer successfully

    На клиенте проверяем чтобы в процессе установки инсталлятором в правила Windows Firewall было вписано правило dpmra, которое разрешает любую сетевую активность клиентскому приложению. Если правило по какой-то причине не создано, можем добавить его руками примерно так:

    > Netsh firewall add allowedprogram "C:Program FilesMicrosoft Data Protection ManagerDPMbinDPMRA.exe" DPMRA

    3) Заходим на консоль DPM сервера и проверяем то что клиент доступен.

    Первоисточник: http://technet.microsoft.com/en-us/library/bb870937.aspx

    Перенацеливание агента DPM на другой сервер без переустановки агентского ПО

    Операция перенацеливания состоит из трёх действий:

    1. На сервере DPM с которого нужно отключить агента - исключаем нашего клиента из всех Protection Group.
    2. На клиенте из каталога установки клиентского ПО (%ProgramFiles%Microsoft Data Protection ManagerDPMbin) выполняем команду:

    SetDpmServer.exe -dpmServerName NEWDPMSERVER.Domain.com
    Configuring dpm server settings and firewall settings for dpm server =[NEWDPMSERVER.Domain.com]
    Configuring dpm server settings and firewall settings for dpm server =[Domain.comNEWDPMSERVER]
    Configuration completed successfully!!!

    3. На сервере NEWDPMSERVER открываем DPM Management Shell (Powershell) и выполняем команду:

    PS E:DPM2007_BinDPMbin> Attach-ProductionServer.ps1 NEWDPMSERVER.Domain.com DPMCLIENT.Domain.com AdminUserName
    Password:: ********************
    Domain:: Domain.com
    Attached ProductionServer successfully

  • Microsoft Data Protection Manager 2007 – Установка на Windows Server 2008

    Перед развертыванием сервера DPM 2007 SP1 на ОС Windows Server 2008 необходимо выполнить определенные шаги:

    1) Установить в ОС фичу Single Instance Store (SIS).
    Запускаем командную строку с правами администратора сервера и выполняем команду:

    start /wait ocsetup.exe SIS-Limited /quiet /norestart

    После того как команда отработала необходимо выполнить перезагрузку сервера.

    2)
    Включить фичу Windows PowerShell 1.0
    Это можно сделать через оснастку "Диспетчер сервера" или командой:

    ServerManagerCmd -i PowerShell

    3) Включить роль сервера "Вэб-сервер" с обязательным наличием следующих компонент:

    Web Server

    Common HTTP Features
    - Static Content
    - Default Document
    - Directory Browsing
    - HTTP Errors
    - HTTP Redirection

    Application Development
    - ASP.NET
    - .NET Extensibility
    - ISAPI Extensions
    - ISAPI Filters
    - Server Side Includes

    Health and Diagnostics
    - HTTP Logging
    - Request Monitor

    Security
    - Windows Authentication
    - Request Filtering

    Performance
    - Static Content Compression

    Management Tools
    IIS Management Console
    IIS Management Scripts and Tools
    IIS 6 Management Compatibility

    - IIS 6 Metabase Compatibility
    - IIS 6 WMI Compatibility

    В случае недоустановки какой-то из указанных компонент IIS в процессе установки сервера DPM могут возникнуть ошибки приводящие к неудачному завершению установки.

    В том случае если процесс установки сервера DPM 2007 SP1 затягивается на очень долгое время на этапе установки SQL Server 2005, возможное решение описано в посте:
    Разрешение проблем возникающих при установке и настройке Microsoft SQL Server 2005 на Windows Server 2008
    Там же описана проблема когда после установки SP3 на SQL Server может потеряться доступность вэбузла SQL 2005 Reporting Service и как следствие в консоли сервера DPM перестает работать закладка Reporting

    Дополнительная информация:
    System Center Data Protection Manager TechCenter: DPM Server Software Prerequisites