System Center 2012 R2 DPM - Исправляем последствия применения Update Rollup 5

imageВ Феврале 2015 года вышло очередное обновление Update Rollup 5 для System Center 2012 R2 DPM. В свою очередь не стал писать про него в основном по причине того, что нужно время для его тестирования!

При установке данного обновления при определенных условиях возникают некоторые сложности и ошибки при эксплуатации DPM 2012 R2 первичных (primary) и вторичных (secondary) серверов. Некоторые из них описаны в русскоязычном (DPM 2012 R2 UR5 Не раскрывается содержимое хоста при создании группы защиты.; Ошибка при попытке изменить группу защиты) и англоязычном форуме (Error 197 after applying DPM 2012 R2 UR5), посвященном DPM.

При этом есть три варианта решения возникающих ошибок после установки UR5 SCDPM 2012 R2.

Вариант №1

Установить на все сервера DPM исправление “Hotfix for known issue with Update Rollup 5 for System Center 2012 R2 Data Protection Manager”, предварительно выполнив архивирование базы данных DPM.

Скорее всего данное исправление решит все ваши вопросы, связанные с UR 5 SCDPM 2012 R2. Если нет, то переходим к варианту 2.

 

Вариант №2

Использовать скрипт от MVP Islam Gomaa

Порядок действий:

    1. Остановите все DPM сервеисы (MSDPM, Access Manager, DPM Writer, DPMRA, VssNullProvider).
    2. Важно: Заархивируйте базу DPM сервера.
    3. Откройте SQL Server Management Studio (Run: ssms.exe)
    4. Подключитесь к SQL Инстансу, где находится DPM база данных
    5. Выделите правой кнопкой базу данных DPM and нажмите “New Query”. Вставьте скрипт:

      DELETE FROM dbo.tbl_IM_ProtectedObject
      WHERE ProtectedObjectId IN
      (
       SELECT PO.ProtectedObjectId
       FROM dbo.tbl_IM_ProtectedObject AS PO
       JOIN dbo.tbl_AM_Server AS SRVR
       ON PO.ServerId = SRVR.ServerId
       WHERE (CONVERT(VARCHAR(4096),PO.ComponentName) = 'System State' OR CONVERT(VARCHAR(4096),PO.ComponentName) = 'Bare Metal Recovery')
       AND PO.ProtectedInPlan = 0
       AND PO.ProtectedObjectId NOT IN (SELECT ProtectedObjectId FROM dbo.tbl_IM_ProtectedObjectAlerts)
       AND LOWER(CONVERT(XML,PO.LogicalPath).value(
                   '(/child::ArrayOfInquiryPathEntryType/child::InquiryPathEntryType[attribute::Type="Server"]/attribute::Value)[1]',
                    'VARCHAR(4096)'
       )) != LOWER(SRVR.ServerName)
      )

    6. Нажмите F5 для выполнения
    7. Включите все службы DPM, которые выключили на этапе 1.
    8. Проверьте работу.

Если не помогло, то переходим к варианту 3.

 

Вариант №3

Использовать скрипт от MSFT Arun Jeedigunta.

Порядок действий:

  1. Закрыть все консоли DPM и выключить все службы DPM
  2. Важно: Выполнить полный архив базы DPM
  3. Применить к базе данных DPM скрипт:
    DELETE FROM dbo.tbl_IM_ProtectedObject
    WHERE ProtectedObjectId IN
    (
        SELECT PO.ProtectedObjectId
        FROM dbo.tbl_IM_ProtectedObject AS PO
        JOIN dbo.tbl_AM_Server as SRVR
        ON PO.ServerId = SRVR.ServerId
        JOIN dbo.tbl_IM_DataSource AS DS
        ON PO.DataSourceId = DS.DataSourceId
        WHERE DS.AppId = '00000000-0000-0000-0000-000000000000'
        AND PO.ProtectedInPlan = 0
        AND PO.ProtectedObjectId NOT IN (SELECT ProtectedObjectId FROM dbo.tbl_IM_ProtectedObjectAlerts)
        AND CONVERT(XML,PO.LogicalPath).exist(
            '/child::ArrayOfInquiryPathEntryType/child::InquiryPathEntryType[attribute::Type="NonRootTargetShare"]'
        ) = 1
        AND PO.ProtectedObjectId != PO.DataSourceId
        AND SRVR.ServerId = DS.ServerId
        AND SRVR.IsRG = 1
    )
  4. Включить все сервисы DPM и открыть консоль DPM

***

И самое главное! Помните, что нельзя просто удалить UR для DPM 2012 R2, чтобы вернуться к предыдущим настройкам!

Удалить UR5 можно путем установки DPM 2012 R2, обновлением до соответствующего UR и восстановлением предыдущей версии базы данных (например, если архив база данных был выполнен при установленном UR4, то после установки DPM 2012 R2 должен быть установлен UR4 и только после этого восстановлена база).

Подробнее: Recover a backed up DPM server

Обычно (если вручную не делали), архив находится по пути C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup

В ходе эксплуатации (начиная с DPM 2010) выяснил, что для семейства System Center (SC) лучше обновления ставить:

  1. Сначала в тестовой среде (или ждать успешных обновлений у других владельцев SC);
  2. Ставить все вручную, особенно при имеющихся вторичных серверах.

При этом порядок обновления следующий:

По инструкции на TechNet на всех серверах и клиентах должны быть одинаковые версии ПО!

1. Обновляем вторичный сервер DPM
2. Обновляем первичный сервер DPM
3. Обновляем агентов DPM на защищаемых системах
4. Актуализируем группы защиты
5. Восстанавливаем Primary-Secondary отношения между серверами DPM

Дополнительные источники информации:

Всего комментариев: 8 Комментировать

  1. Андрей /

    Обновился на UR5, блин. Сегодня нужно было создать новую группу защиты. Запускаю мастер, выбираю сервер с агентом dpm, раскрываю его и не вижу часть ресурсов. Раньше в такой ситуации я нажимал Очистить кеш и всё было хорошо. UR5 вроде должен был заменить эту кнопку на кнопку Обновить. Но всё дело в том, что такая кнопка у меня просто не появилась. И соответственно я не могу сбросить кеш и не могу создать новую группу защиты. Хотфикс поставил - результата нет. Может бедут у кого идеи, как вылечить кнопку? Спасибо.
    Вот картинка: https://social.technet.microsoft.com/Forums/getfile/634680

    1. Eugene Leitan /

      Андрей, ответил в ветке
      https://social.technet.microsoft.com/Forums/en-US/d6d85082-2622-4106-bd5e-7d42644cbc0c/the-new-button-refresh-is-missing-dpm-2012-r2-ur5?forum=dataprotectionmanager&prof=required

      Создать CacheInquiryResuts в HKLM\Software\Microsoft\Microsoft DPM\Configuration. Потом в нем создать InquiryResultsTimeoutInterval (DWORD ) и поставить значение 1.

    2. Eugene Leitan /

      Какртинка к моему комментарию
      https://social.technet.microsoft.com/Forums/getfile/614958

      1. Андрей /

        Спустя час вроде как кеш обновился, но кнопка так и не появилась..

        1. Eugene Leitan /

          Это хорошо, что обновился!
          Понимаю, что это не решает на 100 % Ваш вопрос, но прошу утвердить ответы на форуме!
          Буду очень признателен! Заранее спасибо, Андрей!

  2. Александр /

    Доброго дня.
    Установлен сервер DPM 2012R2, установил обновление UR9.
    На локальный ПК установил консоль администрирования DPM, но при подключении к серверу DPM ругается на не соответствие версий, подскажите как обновить консоль администрирования на ПК?
    Спасибо.

    1. Eugene Leitan /

      Александр, предлагаю сразу перейти на местный форум https://forum.it-kb.ru/viewforum.php?f=29&sid=3eac463aaa533a9a629e5566282df01e + добавить побольше информации (логи, ошибки, версии ПО и т.д.)

  3. Александр /

    Хорошо, спасибо.

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