Необходимо удалить файлы поддержки dpm перед установкой

Обновлено: 07.07.2024

Несколько дней назад на русскоязычном форуме TechNet была решена проблема с невозможностью установки агента DPM на сервер по причине наличия следов от прошлых установок. Проблема эта достаточно распространена, поэтому я решил опубликовать решение отдельно.

Итак, в любой момент, при повторной установке агента, вы можете столкнуться с ошибкой 333 (Агент защиты уже установлен на сервере ServerName. (Идентификатор 333) или Protection agent is already installed on ServerName (ID: 333)), о которой я уже писал ранее. Обходной маневр для установки агента в таком случае прост:

  1. Устанавливаем агента: Любым, удобным для вас путем, делаем доступным для защищаемого сервера установщик DPMAgentInstaller_x64 из папки %DPMInstallDir%\DPM\ProtectionAgents\RA\3.0.7696.0\amd64 (в данном случае защищаем х64 сервер). Запускаем установку и дожидаемся ее окончания.
  2. Настраиваем агента на работу с заданным сервером DPM: Запускаем в командной строке с правами администратора SetDpmServer.exe -DpmServerName <DpmServerName> из папки C:\Program Files\Microsoft Data Protection Manager\DPM\bin
  3. Теперь подключаем агента на стороне сервера DPM: Из Оболочки управления DPM запускаем скрипт Attach-ProductionServer.ps1 Необходимо будет указать: имя DPM сервера, имя подключаемого сервера, имя пользователя с правами администратора сервера DPM, его пароль, домен. Из графической консоли администрирования DPM сервер откажется подключать агента с той же ошибкой 333.
  4. Все, сервер подключен, можно продолжать работу.

Ну, посмотреть не сложно. И увидим мы там примерно следующее:

5118 4A34 05/25 11:53:38.114 06 bootstrapmsihelper.cpp(1141) NORMAL Querying for DPMRA with Upgrade code:
5118 4A34 05/25 11:53:38.114 06 bootstrapmsihelper.cpp(1220) NORMAL Querying for DPMRA with product code:
5118 4A34 05/25 11:53:38.114 06 bootstrapmsihelper.cpp(1224) WARNING Failed: Hr: = [0x80990a1a] : Protection Agent is already installed

Теперь можно посмотреть в техническую документацию и найти там материал How to Uninstall a Protection Agent, где наиболее полезный для нас кусочек выглядит так:

To uninstall a protection agent locally from the command prompt

  1. For a 32-bit operating system, at the command prompt type
    Msiexec /x
  2. For 64-bit operating system, at the command prompt type
    Msiexec /x

Итак, в нашей ситуации агент DPM 2010 удаляется следующими командами:

To uninstall a protection agent locally from the command prompt

  1. For a 32-bit operating system, at the command prompt type
    Msiexec /x
  2. For 64-bit operating system, at the command prompt type
    Msiexec /x

Можно сделать вывод, что специалист, ответственный за составление текстов технической документации в этом разделе использовал так любимое всеми студентами сочетание клавиш Ctrl+C, Ctrl+V и аналогичную статью для DPM 2007. Если при выходе каких то существенных обновлений для DPM его GUID сменится, или при написании материалов для DPM 2012 Microsoft привлечет того же самого любителя копипасты, вы всегда можете самостоятельно узнать требуемый GUID, выполнив установку агента следующей командой:

msiexec.exe /i dpmra.msi /L*v C:\logs\DPMInstallLog.txt

Остается найти в полученном логе строчку:

APPCOMPAT: looking for appcompat database entry with ProductCode

В конце такой строчки журнала и будет записан нужный GUID.

PS: Предполагаю, что указанная команда с msiexec /x поможет и в случае обнаружения в журналах ошибки

Failed: Hr: = [0x80990a18] : Can only upgrade from protection agent version 2.0.8793.0 or later

Но эта гипотеза требует отдельной проверки. Отдельное спасибо Виталию Попову за развитие идеи с поиском Product Code и проверку всего этого на практике.

    Microsoft SQL Server 2012 SP1 Обновление:

  • Изменено R.Levchenko MVP 9 июня 2014 г. 4:27
  • Помечено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:24

Все ответы

DPM SERVER 2012 and Sp1 logs are in the C:\Program Files\System Center 2012\DPM\DPM\temp folder.

DPM SERVER 2012 R2 logs are in the C:\Program Files\System Center 2012 R2\DPM\DPM\temp folder.

PROTECTED SERVER logs are always in C:\Program files\Microsoft Data Protection Manager\DPM\temp

Полезные доп. ссылки:

Have a nice day .

  • Помечено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:23

DPM SERVER 2012 R2 logs are in the C:\Program Files\System Center 2012 R2\DPM\DPM\temp folder.

Have a nice day .

Покажите скрин того какую ошибку получаете при установке DPM.

Have a nice day .

вот на этой картинке , при нажатии Check ..что DPM выдаёт?


  • Изменено R.Levchenko MVP 3 июня 2014 г. 6:53 картинка
  • Помечено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:29
  • Предложено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:26
  • Помечено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:26
  • Снята пометка об ответе EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:29
  • Отменено предложение в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:29

The following are the network requirements for System Center 2012 – Data Protection Manager (DPM):

  • DPM must be installed on a 64-bit computer that is located in a Windows Server 2008 R2, Windows Server 2008, or Windows Server 2003 Active Directory domain.

The following are the network requirements for System Center 2012 – Data Protection Manager (DPM):

  • DPM must be installed on a 64-bit computer that is located in a Windows Server 2008 R2, Windows Server 2008, or Windows Server 2003 Active Directory domain.
  • Предложено в качестве ответа EugeneLeitan MVP, Moderator 6 июня 2014 г. 7:12
  • Помечено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:24
  • Снята пометка об ответе EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:26
  • Отменено предложение в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:26

    Microsoft SQL Server 2012 SP1 Обновление:

  • Изменено R.Levchenko MVP 9 июня 2014 г. 4:27
  • Помечено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:24

    Microsoft SQL Server 2012 SP1 Обновление:

Если вопрос не решен, то готов в тестовой среде выполнить обновление DPM 2012 SP1 до DPM 2012 R2 и выложить в youtube данное видео.

Have a nice day .

  • Изменено EugeneLeitan MVP, Moderator 14 июня 2014 г. 16:44 add links
  • Помечено в качестве ответа EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:24

Вы бы сразу сказали, что Aleks_ , Mansitto = 1 организация :).

Вы SQL не обновляете - ок, но

20 - 21 июня 2014 выложу видео:

  • обновление DPM 2010 - DPM 2012, SQL 2008 R 2 До 2012 SP1.
  • обновление DPM 2012 - 2012 R2, SQL 2012 до 2012 SP1.

Версии будут EN.

Have a nice day .

Переустановить DPM пробовали?

Uninstall DPM by using Add or Remove Programs in Control Panel, and then run DPM Setup again.

как и обещал первое видео из трех

Have a nice day .

  • Помечено в качестве ответа Mansitto 27 июня 2014 г. 3:53
  • Изменено EugeneLeitan MVP, Moderator 27 июня 2014 г. 13:23 add link

сегодня снова пробовал обновить свой DPM и получил следующие ошибки в лог файле:

при обновлении бд он вываливает

1. Exception : Ignoring the following exception intentionally => System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Internal.EnterpriseStorage.Dls.Utils.JobRedefinitionException: exception ---> System.Data.SqlClient.SqlException: Violation of PRIMARY KEY constraint 'PK_JobDefinition_JobDefinitionId'. Cannot insert duplicate key in object 'dbo.tbl_JM_JobDefinition'. The duplicate key value is (605c351f-1214-419a-94e0-1837bdd8c2b5).
The statement has been terminated.

Uninstall DPM by using Add or Remove Programs in Control Panel, and then run DPM Setup again.

Блог Алексея Леготина Rss

Установка System Center 2012 Data Protection Manager RC

Пост от Алексей Леготин | в категории Data Protection Manager, System Center 2012 | добавлен 19-01-2012

В преддверии выхода полного пакета System Center 2012, которое, по моим скромным ожиданиям (а также некоторым слухам ;), произойдет в феврале 2012 года, хотелось бы рассмотреть функциональные особенности и новшества одного из компонентов данного мощного пакета, в частности, Data Protection Manager. О предыдущей версии, в частности, Data Protection Manager 2010, я рассказывал в одной из записей своего блога.

Знакомство с любым продуктом начинается, конечно же, с его установки, в частности, версии DPM 2012 RC, вышедшей 17 января 2012 года. Вот ее мы и рассмотрим в данной статье.

  • Windows Server 2008, выпуски Standard и Enterprise
  • Windows Server 2008 SP2, выпуски Standard и Enterprise
  • Windows Server 2008 R2, выпуски Standard и Enterprise
  • Windows Server 2008 R2 SP1, выпуски Standard и Enterprise

Требуется двухъядерный процессор частотой не ниже 1ГГц, лучше четырехъядерный с частотой от 2,33 ГГц. Оперативной памяти минимально требуется 4Гб, рекомендовано 8Гб. Требования к дисковому пространству в документации указаны как 4900Мб на все компоненты, программа же установки, как мы увидим ниже, требует несколько больше места.

Для оценки продукта я создал на тестовом стенде две виртуальные машины на базе установленной Windows Server 2008 R2 SP1, причем одна из виртуальных машин выполняет роль контроллера домена, а вторая предназначена собственно для установки DPM 2012 RC. В дальнейшем нам еще понадобятся виртуальные машины для примеров выполнения резервной копии и восстановления (но это я немного забегаю вперед, в текущей статье этого не требуется).

Да, забыл отметить, что для установки различных бета-версий и релиз-кандидатов лучше использовать не локализованные, а чисто английские версии операционных систем. Например, при установки еще бета-версии DPM 2012 я столкнулся с ошибками установки SQL Server 2008 R2, связанными с неправильной установкой системной локали в ОС. Точнее, не неправильной, а отличающейся от версии, которая находится в дистрибутиве. А дистрибутивы разрабатывающихся программ, как правило, распространяются на английском языке, а локализации делаются уже к окончательной версии.

Итак, приступим, собственно, к установке. Заходим в папку с распакованным архивом, далее в папку DPM_RС. Запускаем setup.exe.


Рисунок 1. Стартовый экран установки DPM 2012 RC.

Сейчас нас интересует только пункт Data Protection Manager, находящийся в разделе Install. Тыкаем туда мышкой.


Рисунок 2. Окно с текстом лицензионного соглашения.


Рисунок 3. Окно приветствия мастера установки System Center 2012 Data Protection Manager.

Появилось окно Welcome мастера установки. Для продолжения нажимаем Next.


Рисунок 4. Окно проверки необходимых для установки требований.


Рисунок 4а. Окно проверки необходимых для установки требований (использование удаленного существующего экземпляра SQL Server 2008 R2).

Заметьте, что на данный момент кнопка Next неактивна. Чтобы активизировать ее, нажимаем кнопку Check and Install, запуская проверку необходимых требований.


Рисунок 5. Окно проверки необходимых требований после нажатия кнопки Check and Install.

И вот как раз тут мы получили окно с предупреждающей надписью, о которой я упоминал выше, что для установки DPM необходимо не менее 2 Гб оперативной памяти. На самом деле я сознательно задал первоначально в параметрах виртуальной машины размер оперативной памяти в 1,5 Гб. Закроем установщик, остановим виртуальную машину и добавим ей необходимое количество памяти и запустим машину заново. Разумеется, если вы изначально задали правильный размер либо выбрали физический компьютер для установки с не менее 2Гб оперативной памяти, то вы сразу получите следующее окно:


Рисунок 6. Окно проверки необходимых требований после нажатия кнопки Check and Install (памяти хватает для установки).

Установщик предупредил нас о том, что был установлен драйвер SISFilter, необходимый для оптимизации использования хранилищ для резервного копирования, и прежде чем продолжить установку, необходимо перезагрузиться. Перезагружаем, снова запускаем установщик, доходим до этого же шага и видим, что наконец-то все требования выполнены:


Рисунок 7. Окно проверки необходимых требований после нажатия кнопки Check and Install (все требования выполнены).

Кликаем Next.


Рисунок 8. Окно заполнения регистрационных данных продукта.

Вводим имя пользователя и наименование организации, которая будет использовать DPM. В тестовых целях, разумеется, мы вводим произвольную информацию. Нажимаем Next.


Рисунок 9. Окно настройки установки DPM.

Также из скриншота мы видим, что для установки всех компонентов DPM на один компьютер требуется 2160+4500+900=7560 Мегабайт свободного пространства на диске. Кстати, не совсем удобно, что не показывается сразу общая сумма необходимого места (видимо, решили не усложнять интерфейс, поскольку компоненты могут быть расположены в разных местах). Ну и так как у нас места достаточно, нажимаем Next.


Рисунок 10. Окно Security Settings.

В данном окне мы вводим усточйчивый пароль для локальных учетных записей, которые создаст программа установки DPM. Будут создаваться две учетные записи:

MICROSOFT$DPM$Acct, необходимая для запуска служб SQL Server и SQL Server Agent

После ввода пароля и подтверждения кликаем Next.


Рисунок 11. Окно настройки Microsoft Update.


Рисунок 12. Окно настроeк Microsoft Customer Experience Improvement Program.

В следующем окне мы выбираем, будем ли мы участвовать в программе Microsoft по улучшению качества обслуживания пользователей, отправляя данные об ошибках, конфигнурации программного и аппаратного обеспечения в Microsoft. Утверждается, что таким образом мы поможем улучшить надежность и производительность программного обеспечения Microsoft, в данном случае это учтется при выпуске следующей версии DPM. Выбираем галочку и кликаем Next.


Рисунок 13. Окно информации о введенных для установки данных.

В данном окне мы можем просмотреть данные, которые мы вводили в процессе выполнения мастера, и еще раз убедиться в их правильности. Данные можно будет скорректировать, вернувшись назад с помощью кнопки Back. Ну, а мы твердой уверенной рукой нажимаем Install.

Появится окно процесса установки, в котором будет показан процесс установки SQL Server 2008 R2, а также всех его необходимых компонентов, ну и также собственно установка System \Center 2012 Data Protection Manager. Наибольшую часть времени занимает установка SQL Server 2008 R2.


Рисунок 14. Окно успешного завершения установки DPM.

  • Исключение для коммуникаций DCOM по порту 135 (TCP и UDP).
  • Исключение для Msdpm.exe.
  • Исключение для DPMRA.exe.
  • Исключение для AMSvcHost.exe.
  • Исключение для коммуникаций DPMAMService по порту 6075 (TCP и UDP).

Полезные ссылки

Комментарии (12)

А какая версия SQL Server установлена? Устанавливали отдельный экземпляр SQL Server для DPM? Для этого экземпляра настроили исключения в файрволле и разрешили TCP/IP?

Установлен SQL Server 2008 R2. Устанавливался он для SCCM 2012.
SCCM без проблем подключается и работает. Исключения включены.

Возможно, мне стоит проверить установку в такой конфигурации (с SCCM). Попробую, по результатам отпишусь, быстро не обещаю.

Уточните, пожалуйста, у вас, как я понял, стоит отдельно SCCM, отдельно (на другой машине) установлен экземпляр SQL Server 2008 R2, к которому SCCM подключается удаленно. Все так?

Та-же ошибка. Установлен SCCM 2012+SQL2012. При попытке указать DPM-у этот SQL установка прекращается с ошибкой. На отдельный экземпляр все устанавливается.

Продолжаем тему резервного копирования. Сегодня установим и настроим Microsoft Data Protection Manager.

DPM_4

Windows Server 2012 R2, выпуски Datacenter и Standard

Windows Server 2012, выпуски Datacenter и Standard

Windows Server 2008 R2 с пакетом обновления 1 (SP1), выпуски Standard и Enterprise

Установщик Windows версии 4.5 или более поздней

Распространяемый пакет Microsoft Visual C++ 2008

Windows PowerShell 3.0

Хранилище единственных копий Windows (SIS)

Программа установки автоматически устанавливает эти пакеты, если они не установлены.

И так, первым делом установим SQL сервер.

Теперь запускаем установку DPM, указываем наш сервер и instance MS SQL.

DPM_3

Нажимаем check and install и получаем следующие ошибки:

DPM_6

Поэтому сконфигурируем запуск служб так, как этого просит установщик. Запуск Reporting services настраиваем через его панель управления.

DPM_5

MSSQL_9

Теперь установка успешно запускается и успешно продолжается.

DPM_9

Далее нам нужно настроить DPM. Первым делом добавим систему хранения для бэкапов.

Добавить можно ленточную библиотеку, хранить данные в облаке microsoft azure, вот примерные расценки:

DPM_10

Либо на локальном диске, мы так и поступим.

Перейдем в раздел managment-disks-add. Имейте ввиду, что на диске не должно быть разделов.

DPM_22

DPM_21

DPM_12

Далее сможем выбрать те сервера, которые желаем защитить:

DPM_13

При удачной установке мы увидим примерно следующую картину:

DPM_14

DPM_15

DPM_16

DPM_17

Далее можно выбрать проверку базы exchange утилитой esutil.

На следующем этапе выбираем full backup для баз exchange с усечением логов.

DPM_19

Выбираем сколько мы хотим хранить сохранённые данные, и когда делать очередной бэкап.

DPM_20

Выбираем проверку целостности реплики:

DPM_23

Настраиваем время запуска, переходим на вкладку monitoring и наблюдаем за процессом копирования данных.

Если у Вас есть вопросы, задавайте их на форуме, или ниже в комментариях.

Читайте также: