Как развернуть System Center Data Protection Management 2012 R2

У меня на работе в качестве сервиса резервного копирования выступает продукт от Microsoft имя ему Microsoft System Center Data Protection Management (DPM) 2012 R2 он осуществляет резервное копирование:

А так как я всегда по приходу на новую работу погружаюсь в рабочие процессы полностью, то для того чтобы знать и уметь все восстановить/развернуть заново мне нужно самостоятельно сделать все что сделано в компании. Так я выработал множество правильных решений и имею опыт, да и порой что сделано сделано лишь бы как лишь бы работало.

Потому как обычно спрашиваешь у текущего системного администратора если он есть, то обычный ответ: — «Это не я делал, не помню давно было». Все это не для меня.

Итак, чтобы развернуть сервис Microsoft System Center Data Protection Management 2012 R2 я все шаги прорабатываю на своем тестовом стенде (Debian 10 + Proxmox 6) по максимальному приближенному к рабочей сети.

Предварительные действия

Развернут контроллер домена:

srv-dc.polygon.local (OC: Server 2012 R2 Std, Roles: AD, DNS, DHCP)

Развернута система на которой одновременно в рамках теста будут совмещен функционал базы данных и самого сервиса DPM

srv-backup.polygon.local (OC: Server 2012 R2 Std)

На заметку: Мне для быстрого развертывания систем помогает сервис FOG где у меня подготовлены образы установки по сети + файл ответов.

На заметку: В продуктиве правильнее под систему ОС выделить 70-100Gb, а отдельным диском сделать расположение базы D:\SQL{DATA,BACKUP,LOG}

Шаг №1: Авторизуюсь с правами Domain Admins (Login: ekzorchik) srv-backup.polygon.local

  • Отключаю профили брандмауэера
  • Устанавливаем компоненту: Microsoft .NET Framework 3.5 (т.к. SQL Server будет на этой же системе)
Устанавливаю компонентe NET Framework
  • Чтобы DPM мог защищать дедуплицированные диски файловых серверов необходимо установить на нём функционал дедупликации:

Add-WindowsFeature FS-Data-Deduplication

Устанавливаю компоненту дедупликации

В группу локальных администраторов добавляю учетную запись sqlserver (Pass: Aa1234567) она будет использовать дабы инициализировать запуск сервисов базы данных.

После обязательно следует перезагрузить систему.

Шаг №2: Скачиваю с интернета пакет (System Center 2012 R2 Data Protection Manager (DPM) with Update Rollup 4 - Evaluation VHD) содержащий DPM

На заметку: Минимальные требования под DPM по памяти гласят: Min 2Gb, Recommended 4Gb

(https://www.microsoft.com/en-us/download/details.aspx?id=45346 — ключ в комплекте на 180 дней тестового полнофункционального использования), размер пакета (Win2012R2Svr_DPM_EVAL_Sysprepped.zip) который придется скачать из ссылки равняется 9Gb. После распаковываю его и получаю vhd файл. Через двойной клик мышью по нему он подключается в систему, как логический диск. Переходим в каталог E:\SQLServer2012SP2 и через правый клик мышью на файле setup.exe инициализирую запуск от имени Администратора. Запускается мастер инсталляции SQL Server. Выбираю Installation - New SQL Server stand-alone installation or add features to an existing installation

  • Specify a free edition: Evalution
  • I accept the license terms: отмечаю галочкой
  • SQL Server Feature Installation: выбираю

Отмечаю на установку следующие компоненты: Database Engine Services, Full-Text, Reporting Services - Native, Management Tools - Basic, Management Tools - Complete

  • Default instance: оставляю дефолтным (MSSQLSERVER)

Предопределяю запуск сервисов от имени специальной доменной учетной записи

Предопределяю запуск сервисов SQL от имени определенной учетной записи

Затем перехожу на вкладку Collation - (Database Engine) - Customize и привожу к виду

SQL collation, used for backwards compatibility: SQL_Latin1_General_CP1_CI_AS

привожу к виду SQL collation, used for backwards compatibility: SQL_Latin1_General_CP1_CI_AS

Активирую использование смешанной аутентификации:

Активирую использование смешанной аутентификации

На заметку: Если сервис базы данных будет на отдельном сервере то через вкладку Data Directories выносим на отдельный диск (желательно не логический, а новый добавленный к VM) для размещения Data root directory, TempDB, Backup directory, User database directory.

  • Reporting Service Native Mode: отмечаю Install only

Несколько раз нажимаю Next и в конце Install

На заметку: А можно SQL сервер ставить не из скачанного архива, а использовать отдельно скачанный образ: SW_DVD9_SQL_Svr_Enterprise_Edtn_2012w_SP4_64Bit_English_MLF_X21-43470.ISO

После следует перезагрузить систему

Шаг №3: Проверяю, что могу подключить через оснастку SQL Management Studio к сервису базы данных из под учетной записи ekzorchik.

Проверяю что могу подключить к сервису базы данных через оснастку SQL Management Studio

Шаг №4: Переходим к установке DPM

E:\CDLayout.OEM - Setup.exe - (Install) Data Protection Manager

I accept the license terms and conditions: отмечаю галочкой

этап «Prerequisites check» отмечаю Use stand-alone SQL Server, указываю хост имя сервера

  • Instance of SQL Server: srv-backup

User Name: в поле просто нажимаем левой кнопкой мыши тем самым мастер в (Details) результирует что текущие аутентификационные данные (Login: ekzorchik) имеют права на запуск оснастки SQL Management Studio к сервису базы данных. (Это важно).

Переходим к установке DPM, указываем месторасположение сервера базы данных

После нажимаю Check and Install

Нажимаю "Проверка и Установка"

Проверка показала

Проверка показала, что SQL сервер на этом же сервере что и устанавливаемый DPM

нажимаю Next и заполняю регистрационную информацию (на 180 дней):

  • User name: Administrator
  • Company: Microsoft Corporate
  • Product key: 49P8J-G6BRM-2DT9P-4H6B8-PDF2T
Указываю Trial данные на 180 дней

Нажимаю Next, Next,

  • I do not want to use Microsoft Update: отмечаю и нажимаю Next
  • No, remind me later: отмечаю и нажимаю Next, Install

Но увы не суждено завершится успешно моей установке, я получаю ошибку:

не суждено завершится успешно моей установке, я получаю ошибку: ID 812

Шаг №5: Приступаю к ее решению, решению ошибки ID:812

Анализ форумов по этой ошибки натолкнул меня, что все это из-за того что я сервис «SQL Server Reporting Services (MSSQLSERVER)" предопределил, как запуск от имени учетной записи, а нужно было оставить, как есть от имени группы «Network Services«.

Исправляю:

Win - Reporting Services Configuration Manager New, затем подключаюсь к текущему серверу:

Win - Reporting Services Configuration Manager New, затем подключаюсь к текущему серверу:

перехожу в левой части в элемент настройки Service Account и изменяю с «Use another account» на «Use built-in account«, т.е. будет запуск сервиса от имени «Network Service«. Итого:

Изменяю запуск сервиса на от имени Network Services

Для применения настроек не забываем нажать Apply - Exit

Шаг №6: Проверяю что сервис работает от имени Network Service:

Win +X - Command Prompt (Admin)

123C:\Windows\system32> net stop ReportServer C:\Windows\system32> net start ReportServer

и теперь сервис работает от имени того как нужно:

Сервис работает от имени Network Serivce

Шаг №7: Возвращаюсь к «Шаг №4» и повторяю его заново.

Но все равно ошибка ID: 812, обратил внимание на окно где ошибка что есть возможность перейти и посмотреть логи «See the Data Protection Manager error log»

Опять ошибка ID 812

А вот и ошибка: «System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 10.90.90.12:443«. А вот это уже более познавательно с точки зрения куда копать.

Шаг №8: Чтобы исправить ошибку «Шаг №7«, снова запускаю оснастку

Win - Reporting Services Configuration Manager New

подключаюсь к сервису баз данных, перехожу в «Web Service URL» и вижу, что по дефолту сервис отчетов работает только с 80 портом, а мне нужно чтобы он работал в дополнении через 443 порт.

Нужно чтобы ReportServer мог работать через https

Для решения этой задачи нужно создать сертификат сервера для этого сервиса:

Win + X -> Command Prompt (Admin)

123C:\Windows\system32> powershell PS C:\Windows\system32> New-SelfSignedCertificate -CertStoreLocation cert:\LocalMachine\my -dnsname srv-backup
Создаю самоподписанный сертификат
1234567PS C:\Windows\system32> mkdir c:\1 PS C:\Windows\system32>$pwd=ConvertTo-SecureString “Aa1234567″ -asplainText -force PS C:\Windows\system32>$file=”C:\1\srv-backup.pfx” PS C:\Windows\system32>Export-PFXCertificate -cert cert:\LocalMachine\My\<Thumbprint> -file $file -Password $pwd
Создаю самоподписанный сертификат
1PS C:\Windows\system32>Import-PfxCertificate -FilePath $file cert:\LocalMachine\root -Password $pwd
Создаю самоподписанный сертификат
12345PS C:\Windows\system32> exit C:\Windows\system32> net stop ReportServer C:\Windows\system32> net start ReportServer

Теперь выбираю

  • SSL Certificate: выбираю srv-backup
  • SSL Port: 443

после чего вижу что сервис Report Server Web Service URL будет откликаться на

  • http://srv-backup:80/ReportServer
  • https://srv-backup:443/ReportServer
Итого: ReportServer работает, как через 80 порт так и 443 порт

Нажимаю Apply, ожидаю применения настроек… — Exit

После перезагружаю сервер.

Шаг №9: Проверяю, что обратившись по URL адресу

https://srv-backup/ReportServer получу отличное от ошибки:

Ошибка доступа из под ekzorchik к ReportServer для защищенного соединения

Увы, как бы не так. Лечится это:

  • Win - Reporting Services Configuration Manager New - Database - Change Database - Create a new report server database - Test Connection, Next - Next, Next, Next, Finish
  • Win - Reporting Services Configuration Manager New - Encryption Keys - Delete, Yes - Change, OK
  • Устанавливаю роль Web Server Role (IIS)

Шаг №10: Возвращаюсь к установке DPM «Шаг №4»

и вот оно — я успешно установил Microsoft System Center 2012 R2 Data Protection Manager

Установка DPM 2012 R2 успешно завершена

Шаг №11: На рабочем столе теперь два ярлыка, через один («Microsoft System Center 2012 R2 Data Protection Manager") из них запускаю оснастку которой буду управлять созданием бекапов, но запустить эту оснастку может пока только текущая учетная запись от имени которой я производил установку (Login: ekzorchik), как сделать чтобы это была другая учетная запись я покажу чуть позже.

Так выглядит консоль администрирования Вашими бекапами

Наконец таки. Я молодец, я сделал это. На этом у меня пока все, с уважением автор блога Олло Александр aka ekzorchik.