В Феврале 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.
Будьте в курсе актуальных новостей в мире ИТ: https://t.me/ITKBnews. Также будем рады видеть Вас участниками групп https://vk.com/blogitkb и https://www.fb.com/blog.it.kb
При этом есть три варианта решения возникающих ошибок после установки 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
Порядок действий:
-
- Остановите все DPM сервеисы (MSDPM, Access Manager, DPM Writer, DPMRA, VssNullProvider).
- Важно: Заархивируйте базу DPM сервера.
- Откройте SQL Server Management Studio (Run: ssms.exe)
- Подключитесь к SQL Инстансу, где находится DPM база данных
- Выделите правой кнопкой базу данных 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) )
- Нажмите F5 для выполнения
- Включите все службы DPM, которые выключили на этапе 1.
- Проверьте работу.
Если не помогло, то переходим к варианту 3.
Вариант №3
Использовать скрипт от MSFT Arun Jeedigunta.
Порядок действий:
- Закрыть все консоли DPM и выключить все службы DPM
- Важно: Выполнить полный архив базы DPM
- Применить к базе данных 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 )
- Включить все сервисы 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) лучше обновления ставить:
- Сначала в тестовой среде (или ждать успешных обновлений у других владельцев SC);
- Ставить все вручную, особенно при имеющихся вторичных серверах.
При этом порядок обновления следующий:
По инструкции на TechNet на всех серверах и клиентах должны быть одинаковые версии ПО!
1. Обновляем вторичный сервер DPM
2. Обновляем первичный сервер DPM
3. Обновляем агентов DPM на защищаемых системах
4. Актуализируем группы защиты
5. Восстанавливаем Primary-Secondary отношения между серверами DPM
Дополнительные источники информации:
- Upgrading to System Center 2012 R2 – DPM
- Обновляем System Center 2012 SP1 Data Protection Manager до уровня System Center 2012 R2 и перебираемся на Windows Server 2012 R2 и SQL Server 2012 SP1
Обновился на UR5, блин. Сегодня нужно было создать новую группу защиты. Запускаю мастер, выбираю сервер с агентом dpm, раскрываю его и не вижу часть ресурсов. Раньше в такой ситуации я нажимал Очистить кеш и всё было хорошо. UR5 вроде должен был заменить эту кнопку на кнопку Обновить. Но всё дело в том, что такая кнопка у меня просто не появилась. И соответственно я не могу сбросить кеш и не могу создать новую группу защиты. Хотфикс поставил - результата нет. Может бедут у кого идеи, как вылечить кнопку? Спасибо.
Вот картинка: https://social.technet.microsoft.com/Forums/getfile/634680
Андрей, ответил в ветке
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.
Какртинка к моему комментарию
https://social.technet.microsoft.com/Forums/getfile/614958
Спустя час вроде как кеш обновился, но кнопка так и не появилась..
Это хорошо, что обновился!
Понимаю, что это не решает на 100 % Ваш вопрос, но прошу утвердить ответы на форуме!
Буду очень признателен! Заранее спасибо, Андрей!
Доброго дня.
Установлен сервер DPM 2012R2, установил обновление UR9.
На локальный ПК установил консоль администрирования DPM, но при подключении к серверу DPM ругается на не соответствие версий, подскажите как обновить консоль администрирования на ПК?
Спасибо.
Александр, предлагаю сразу перейти на местный форум https://forum.it-kb.ru/viewforum.php?f=29&sid=3eac463aaa533a9a629e5566282df01e + добавить побольше информации (логи, ошибки, версии ПО и т.д.)
Хорошо, спасибо.