Резервное копирование сервера DPM
Чтобы обеспечить восстановление данных в случае сбоя System Center Data Protection Manager (DPM), вам потребуется стратегия резервного копирования сервера DPM. Если резервное копирование не выполняется, вам потребуется перестроить его вручную после сбоя, а точки восстановления на основе дисков не будут восстановлены. Вы можете создать резервную копию серверов DPM с помощью нескольких методов:
Создайте резервную копию сервера DPM — вы можете создать резервную копию основного сервера DPM с помощью вторичного сервера DPM. Дополнительный сервер защищает базу данных основного сервера и копии источника данных, хранимые на основном сервере. В случае сбоя основного сервера дополнительный сервер может продолжать защищать рабочие нагрузки, защищаемые основным сервером, пока основной сервер снова не будет доступен. Если необходимо перестроить первичный сервер, можно восстановить базы данных и реплики на него с вторичного сервера. Вы также можете восстановить данные на защищенных компьютерах непосредственно с сервера-получателя, если основной сервер недоступен. Вы можете настроить два сервера, один как первичный и другой в качестве дополнительного, или настроить каждый сервер для того, чтобы он действовал в качестве основного для другого. Можно также настроить цепочку серверов DPM, где каждый сервер в цепочке обеспечивает защиту следующего сервера в цепочке.
Резервное копирование базы данных DPM. Можно настроить сервер DPM для резервного копирования его собственных баз данных в ленточные библиотеки. Осуществлять резервное копирование баз данных на ленту или съемные носители можно также с помощью ПО сторонних производителей.
Резервное копирование DPM с помощью ПО сторонних поставщиков. Для резервного копирования серверов DPM можно использовать ПО сторонних производителей, которое поддерживает DPM и VSS.
Резервное копирование с помощью дополнительного сервера DPM
Для данных на сервере DPM можно организовать резервное копирование и защиту другим сервером DPM в любой из следующих конфигураций:
Защита с основного на вторичный — базу данных и реплики, хранящиеся на основном сервере DPM, можно резервировать на дополнительный сервер DPM. Если первичный сервер отказывает, вторичный сервер продолжает резервное копирование защищённых нагрузок. Если первичный сервер испытывает сбой, можно выполнить одно из следующих действий: перестроить первичный сервер и восстановить его базу данных и реплики с вторичного сервера. Затем после перестроения переместить защищенные рабочие нагрузки обратно на сервер-источник. Выберите, чтобы переключить защиту на вторичный сервер DPM. С помощью этого параметра можно затем восстановить защищенный компьютер непосредственно с дополнительного сервера, когда возникает необходимость. Инструкции см. в разделе Set up secondary servers.
Цепочка серверов DPM обеспечивает защиту, при этом каждый сервер защищает следующий в цепочке. Например: сервер DPM1 защищен сервером DPM2 (DPM1 — основной сервер, а DPM2 — дополнительный). DPM2 защищен DPM3 (DPM2 — основной, а DPM3 — вторичный). См. инструкцию в разделе "Настройка цепочки".
Циклическая защита — один сервер DPM резервируется другим сервером DPM и наоборот. Например, если DPM1 защищает DPM2, DPM2 защищает DPM1. Это удобно для небольших сред.
Настройка первичной и вторичной защиты
Резервное копирование основного сервера DPM с помощью дополнительного сервера DPM:
На основном сервере DPM уже установлен агент защиты. Необходимо подключить этот агент защиты к вторичному серверу DPM.
Внимание
Старшие и младшие версии первичных и вторичных серверов DPM должны соответствовать.
Выполните следующие действия, чтобы подключить агент:
- В консоли администрирования DPM вторичного сервера DPM на панели навигации выберите Управление>Агенты. В области "Действия" выберите "Установить".
- На странице Выбор метода развертывания агента выберите вариант Присоединить агенты>Компьютер в доверенном домене>Далее. Откроется мастер установки агента защиты.
- На странице "Выбор компьютеров" DPM отображает список доступных компьютеров. Выберите имя первичного сервера DPM в списке Имя компьютера>Добавить>Далее.
- На странице "Ввод учетных данных" введите имя пользователя и пароль для учетной записи домена, являющейся членом локальной группы администраторов на сервере первичного DPM.
- На странице "Сводка" нажмите кнопку "Присоединить".
Добавьте основной сервер DPM в существующую группу защиты или создайте новый. Выберите, чтобы защитить следующие источники данных:
Базы данных SQL Server, настроенные для сервера-источника.
Все тома на основном сервере DPM (общие папки не будут отображаться отдельно).
Все реплики на основном сервере DPM.
Как минимум, необходимо выбрать базы данных, папку \Program Files\Microsoft System Center\DPM\DPM\Config и папку \Program Files\Microsoft System Center\DPM\Scripting.
Примечание.
Нельзя исключить имена файлов из защиты для реплики. Кроме того, все серверы DPM должны работать с одной и той же версией, обновлениями и т. д. При настройке синхронизации рекомендуется синхронизировать каждые 24 часа.
Настройте цепочку DPM
Прежде чем рассматривать объединение, помните о следующих ограничениях:
Каждый сервер DPM может быть защищен только один раз в цепочке, поэтому убедитесь, что они не защищены несколькими серверами.
Первичные и вторичные серверы устанавливаются цепочкой. Например, если сервер DPM3 фактически защищает сервер DPM1, так как он выступает в качестве дополнительного сервера для DPM2, он не может выступать непосредственно в качестве дополнительного сервера для DPM1.
Если сервер DPM настроен для защиты собственного источника данных, цепочка будет нарушена. Например, если DPM1 защищает собственную базу данных или состояние системы, DPM2 не может защитить DPM1.
Прежде чем защитить базу данных основного сервера DPM, необходимо запустить службу записи VSS SQL Server на сервере-источнике.
Пример цепочки 1
Сценарий 1: Цепная защита
В сценарии 1 показано формирование цепочки из четырех серверов DPM.
Сервер | Защита | Защищено с помощью |
---|---|---|
DS1 (основной) | PS1, PS2 | DS3 |
DS2 (основной) | PS3, PS4 | DS3 |
DS3 (вторичный) | DS1, DS2 | DS4 |
DS4 (вторичный) | DS3 | - |
Пример цепочки 2
Сценарий 2. Защита с цепочкой
В сценарии 2 показано формирование цепочки из четырех серверов DPM.
Сервер | Защита | Защищено с помощью |
---|---|---|
DS1 (основной) | PS1, PS2 | DS2 |
DS2 (основной) | PS3 | DS3 |
DS2 (вторичный) | DS1 | DS3 |
DS3 (первичный) | PS4 | DS4 |
DS3 (вторичный) | DS2 | DS4 |
DS4 | DS3 | - |
Циклическая защита
Если вы не хотите использовать дополнительный сервер, два сервера DPM могут защитить друг друга.
Сценарий 3. Циклическая защита
Сценарий 3 демонстрирует использование циклической защиты.
Сервер | Защита | Защищено с помощью |
---|---|---|
DS1 (основной) | PS1, PS2 | DS2 |
DS2 (основной) | PS3 | DS3 |
DS2 (вторичный) | DS1, DS3 | DS3 |
DS3 (основной) | PS4 | DS2 |
DS3 (вторичный) | DS2 | DS2 |
Настройка цепочки
Настройте цепочку следующим образом:
Установите агент защиты DPM на сервер DPM, который необходимо защитить, от того сервера DPM, с которого вы хотите его защитить.
Настройте вторичную защиту для источников данных, защищенных сервером DPM, который вы защищаете.
Примечание.
В консоли DPM вы не сможете настроить защиту для источников данных, которые уже защищены агентом. Это предотвращает повторную защиту данных.
- Например, если у вас есть DPM1 и DPM2, необходимо установить агент защиты от DPM1 на DPM2 и наоборот. Затем настройте вторичную защиту на DPM2 для серверов, которые DPM1 защищает и настраивает вторичную защиту на DPM1 для серверов, защищенных DPM2.
Восстановление сервера
Если первичный сервер выходит из строя, вы можете переключить защиту на резервный сервер. После переключения можно выполнять функции восстановления с дополнительного сервера.
Переключение защиты на дополнительный сервер
Выполните указанные ниже действия.
- На вторичном сервере DPM в области защиты консоли администрирования DPM откройте рабочую область защиты, затем щелкните правой кнопкой мыши источник данных, для которого требуется переключить защиту.
- В контекстном меню выберите пункт Переключить защиту от аварий .
- Запустите проверку согласованности.
После переключения защиты реплика отображается как несовместимая, пока не завершится проверка.
Пример:
Примечание.
- Чтобы переключить защиту обратно на основной сервер, выполните те же действия, что и выше.
- Вы также можете переключить защиту на вторичный сервер DPM с помощью командлета Start-DPMSwitchProtection в PowerShell.
Восстановление основного сервера DPM
При восстановлении основного сервера DPM необходимо повторно установить защиту для компьютеров, которые ранее были защищены основным сервером DPM.
Примечание.
- Невозможно восстановить точки восстановления для источников данных, защищенных основным сервером DPM.
- При восстановлении файлов базы данных убедитесь, что расположение восстановления на основном сервере DPM безопасно.
Восстановить защиту на основном сервере DPM
На защищенном компьютере в командной строке выполните команду Setdpmserver.exe <имя основного сервера DPM>.
Откройте управление компьютерами и сделайте следующее:
- Выберите компонент Локальные пользователи и группы. Убедитесь, что основной сервер в формате домена или имени входит в следующие группы:
- Распределение пользователей COM
- DPMRADCOMДоверенныеМашины
- DPMRADmTrustedMachines
- Если основной сервер не указан в группах, вручную добавьте сервер в формат домена или имени.
- Выберите компонент Локальные пользователи и группы. Убедитесь, что основной сервер в формате домена или имени входит в следующие группы:
Если защита дает сбой после выполнения описанных выше действий, выполните следующие действия:
- В средствах администрирования откройте службы компонентов. Разверните компьютеры, разверните узел "Мой компьютер", а затем выберите DCOM Config.
- В области результатов щелкните правой кнопкой мыши DPM RA Service. Выберите Свойства>Безопасность.
-
В области "Разрешения на запуск и активацию" нажмите кнопку "Изменить".
- Если основной сервер указан, запись списка управления доступом (ACL) может быть неправильной. Удалите запись, и затем добавьте основной сервер с полными правами.
- Если основной сервер не указан, добавьте сервер-источник с полными разрешениями.
Резервное копирование базы данных DPM
В рамках стратегии резервного копирования DPM необходимо создать резервную копию базы данных DPM. База данных DPM называется DPMDB. Эта база данных содержит конфигурацию DPM вместе с данными о резервных копиях DPM. В случае аварии можно перестроить большую часть функциональных возможностей сервера DPM с помощью последней резервной копии базы данных. При наличии возможности восстановить базу данных будут доступны резервные копии на лентах и будут поддерживаться все параметры группы защиты и расписания резервного копирования. Если диски пула носителей DPM не пострадали от сбоя, резервные копии на основе дисков также можно использовать после перестроения. Вы можете создать резервную копию базы данных с помощью различных методов.
Метод резервного копирования баз данных | Достоинства | Недостатки |
---|---|---|
Резервное копирование в Azure | Легко настраиваемый и отслеживаемый в DPM. Несколько местоположений файлов резервных копий баз данных. Облачное хранилище предоставляет надежное решение для аварийного восстановления. Высокозащищенное хранилище для базы данных. Поддерживает 120 точек оперативного восстановления. |
Доступно только на DPM 2012 SP1 или более поздних версиях. Требуется учетная запись Azure и дополнительная настройка DPM. Требуются определенные затраты на хранилище Azure. — Необходима система на основе поддерживаемой версии Windows Server с агентом Azure, чтобы получить доступ к резервным копиям DPM в резервном хранилище Azure. Это не может быть другим сервером DPM. Не вариант, если база данных размещена локально, и вы хотите включить вторичную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных. Требуется дополнительное время на подготовку и восстановление. |
Резервное копирование базы данных путем резервного копирования пула носителей DPM | Простота настройки и отслеживания. Резервная копия хранится на дисках пула носителей DPM. К ней обеспечивается простой доступ локально. Запланированное резервное копирование DPM поддерживает создание 512 быстрых полных резервных копий. Если резервное копирование выполняется каждый час, полная защита обеспечивается на 21 день. |
Не лучший вариант для аварийного восстановления. Он работает в сети, и восстановление может не работать должным образом, если сервер DPM или диск пула хранения выйдет из строя. Не вариант, если база данных размещена локально, и вы хотите включить вторичную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных. Для получения доступа к точкам восстановления необходимо выполнить некоторые действия по подготовке и специальным действиям, если служба или консоль DPM не запущена или не работает. |
Резервное копирование на дополнительный сервер DPM | Легко настраиваемый и отслеживаемый в DPM. Запланированное резервное копирование DPM поддерживает создание 512 быстрых полных резервных копий. Если это делается почасово, это обеспечивает 21 дней краткосрочной защиты. При резервном копировании каждые 30 минут защита обеспечивается на 10 дней. Резервная копия хранится на дисках пула хранения вторичного сервера DPM, к которым есть локальный доступ. Обеспечивает хорошее решение для аварийного восстановления, если резервный сервер DPM находится за пределами основного местоположения. |
В этом случае требуется дополнительный сервер DPM и хранилище. Оба сервера DPM должны работать с одной и той же версией DPM и накопительными пакетами обновлений. |
Резервное копирование на ленту | Легко настраиваемый и отслеживаемый в DPM. Запланированное DPM резервное копирование на ленту поддерживает хранение в течение 99 лет. В целях аварийного восстановления резервное копирование на ленту может выполняться удаленно. Резервные копии на ленте могут быть восстановлены с любого другого сервера DPM с присоединенным ленточным накопителем или ленточной библиотекой, который использует тот же тип ленточного носителя. Для безопасного хранения ленту можно зашифровать. |
Не вариант, если база данных размещена локально, и вы хотите включить вторичную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных. Можно запланировать только одно резервное копирование данных на ленту в день. Вам понадобится работающий сервер DPM с ленточной библиотекой, чтобы иметь возможность считывать ленту резервной копии DPM, содержащую копию базы данных, которую требуется восстановить. Для получения доступа к ленточным точкам восстановления необходимо выполнить подготовительные шаги и специальные действия. |
Бэкап с помощью встроенного механизма резервного копирования SQL Server на локальный диск | Встроено в SQL Server. Резервное копирование хранится на локальном диске, который легкодоступен. Можно запускать по расписанию так часто, как вам удобно. Полностью не зависит от DPM. Можно запланировать очистку файла резервной копии. |
Не лучший вариант для аварийного восстановления, если только резервные копии не копируются в удаленное расположение. Требуется локальное хранилище для резервных копий, что может ограничить срок хранения и частоту создания резервных копий. |
Выполните резервное копирование с помощью встроенной резервной копии SQL и защиты DPM на общую папку, защищённую DPM | Легко отслеживается в DPM. Несколько местоположений файлов резервных копий баз данных. Легкий доступ с любого компьютера Windows в сети. Возможно, самый быстрый способ восстановления. |
Поддерживаются только 64 точки восстановления. Не лучший вариант для аварийного восстановления сайта. Сбой сервера DPM или диска пула носителей DPM может помешать восстановлению. Этот вариант не подходит, если база данных DPM DB размещается локально и необходимо включить дополнительную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных DPMDB. Для его настройки и тестирования требуется дополнительная подготовка. Потребуется дополнительная подготовка и время восстановления, если сам сервер DPM выходит из строя, но диски пула носителей DPM сохраняют свою работоспособность. |
Метод резервного копирования баз данных | Достоинства | Недостатки |
---|---|---|
Резервное копирование в Azure | Легко настраиваемый и отслеживаемый в DPM. Несколько местоположений файлов резервных копий баз данных. Облачное хранилище предоставляет надежное решение для аварийного восстановления. Высокозащищенное хранилище для базы данных. Поддерживает 120 точек оперативного восстановления. |
Доступно только на DPM 2012 SP1 или более поздних версиях. Требуется учетная запись Azure и дополнительная настройка DPM. Требуются определенные затраты на хранилище Azure. — Требуется поддерживаемая версия системы windows Server с агентом Azure для получения доступа к резервным копиям DPM, хранящимся в хранилище резервных копий Azure. Это не может быть другим сервером DPM. Не вариант, если база данных размещена локально, и вы хотите включить вторичную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных. Требуется дополнительное время на подготовку и восстановление. |
Резервное копирование базы данных путем резервного копирования пула носителей DPM | Простота настройки и отслеживания. Резервная копия хранится на дисках пула носителей DPM. К ней обеспечивается простой доступ локально. Запланированное резервное копирование DPM поддерживает создание 512 быстрых полных резервных копий. Если резервное копирование выполняется каждый час, полная защита обеспечивается на 21 день. |
Не лучший вариант для аварийного восстановления. Это находится в сети, и восстановление может не работать должным образом, если сервер DPM или диск пула хранения выйдет из строя. Не вариант, если база данных размещена локально, и вы хотите включить вторичную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных. Для получения доступа к точкам восстановления необходимо выполнить некоторые действия по подготовке и специальным действиям, если служба или консоль DPM не запущена или не работает. |
Резервное копирование на дополнительный сервер DPM | Легко настраиваемый и отслеживаемый в DPM. Запланированное резервное копирование DPM поддерживает создание 512 быстрых полных резервных копий. Если это делается почасово, это обеспечивает 21 дней краткосрочной защиты. При резервном копировании каждые 30 минут защита обеспечивается на 10 дней. Резервная копия хранится на дисках пула носителей вторичного сервера DPM, которые доступны локально. Он предоставляет хорошее решение для аварийного восстановления, если вторичный сервер DPM находится удалённо. |
В этом случае требуется дополнительный сервер DPM и хранилище. Оба сервера DPM должны работать с одной и той же версией DPM и накопительными пакетами обновлений. |
Резервное копирование на ленту | Легко настраиваемый и отслеживаемый в DPM. Запланированное DPM резервное копирование на ленты обеспечивает хранение в течение 99 лет. В целях аварийного восстановления резервное копирование на ленту может выполняться удаленно. Резервные копии на ленте могут быть восстановлены с любого другого сервера DPM с присоединенным ленточным накопителем или ленточной библиотекой, который использует тот же тип ленточного носителя. Для безопасного хранения ленту можно зашифровать. |
Не вариант, если база данных размещена локально, и вы хотите включить вторичную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных. Можно запланировать только одно резервное копирование на ленту в день. Вам понадобится работающий сервер DPM с ленточной библиотекой, чтобы иметь возможность считывать ленту резервной копии DPM, содержащую копию базы данных, которую требуется восстановить. Для получения доступа к точкам восстановления на ленте необходимо выполнить некоторые подготовительные и специальные действия. |
Выполните резервное копирование с использованием штатных средств SQL Server на локальный диск | Встроено в SQL Server. Резервное копирование хранится на локальном диске, который легкодоступен. Можно запускать по расписанию столько раз, сколько вы хотите. Полностью не зависит от DPM. Можно запланировать очистку файла резервной копии. |
Не лучший вариант для аварийного восстановления, если только резервные копии не копируются в удаленное расположение. Требуется локальное хранилище для резервных копий, что может ограничить срок хранения и частоту создания резервных копий. |
Резервное копирование с помощью собственной резервной копии SQL и защиты DPM в общую папку, защищенную DPM | Легко отслеживается в DPM. Несколько местоположений файлов резервных копий баз данных. Легкий доступ с любого компьютера Windows в сети. Возможно, самый быстрый способ восстановления. |
Поддерживаются только 64 точки восстановления. Не лучший вариант для аварийного восстановления сайта. Сбой сервера DPM или диска пула носителей DPM может помешать восстановлению. Не вариант, если база данных DPM размещена локально, и вы хотите включить вторичную защиту. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных DPMDB. Для его настройки и тестирования требуется дополнительная подготовка. Требуется некоторое дополнительное время на подготовку и восстановление, если сам сервер DPM вышел из строя, но диски пула хранения DPM работают нормально. |
При резервном копировании с помощью группы защиты DPM рекомендуется использовать уникальную группу защиты для базы данных.
Рекомендуется, если вы выполняете резервное копирование на ленту, сделать по крайней мере две копии резервных копий на лентах и сохранить каждую копию в отдельном удаленном расположении. В этом случае обеспечивается дополнительная защита от физического повреждения или потери ленты с резервной копией.
Если экземпляр SQL Server DPM не запущен на сервере DPM, установите агент защиты DPM на компьютере SQL Server, прежде чем защитить базы данных DPM на этом сервере.
Примечание.
Для восстановления установка DPM, которую требуется восстановить с базой данных DPM, должна соответствовать версии самой базы данных DPM. Например, если база данных, которую требуется восстановить, находится в DPM 2016 с накопительным пакетом обновления 4, сервер DPM должен работать с той же версией с накопительным пакетом обновления 4. Это означает, что перед восстановлением базы данных может потребоваться удалить и переустановить DPM с совместимой версией. Чтобы проверить версию базы данных, возможно, вам придется вручную подключить ее к временному имени базы, а затем выполнить SQL-запрос, чтобы определить последний установленный накопительный пакет на основе основных и дополнительных версий.
Чтобы проверить версию базы данных DPM, выполните следующие действия.
Чтобы запустить запрос, откройте SQL Management Studio и подключитесь к экземпляру SQL, на котором выполняется база данных DPM.
Выберите базу данных DPM, а затем запустите новый запрос.
Вставьте в панель запросов следующий SQL-запрос и выполните его:
Выберите отдельные значения MajorVersionNumber,MinorVersionNumber,BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order by MajorVersionNumber,MinorVersionNumber,BuildNumber
Если в результатах запроса ничего не возвращается или сервер DPM был обновлен с предыдущих версий, но после этого не был установлен новый накопительный пакет обновления, то не будет записи о старших и младших версиях для базовой установки DPM. Сведения о версиях DPM, связанных с накопительными пакетами обновлений, см. в разделе "Список номеров сборки" для System Center Data Protection Manager (DPM).
Если в результатах запроса ничего не возвращается или сервер DPM был обновлён с предыдущих версий, но с тех пор не был установлен новый накопительный пакет обновлений, то не будет указана запись с основными и дополнительными версиями для базовой установки DPM. Сведения о версиях DPM, связанных с накопительными пакетами обновлений, см. в разделе "Список номеров сборки" для System Center Data Protection Manager (DPM).
Если в результатах запроса ничего не возвращается или сервер DPM был обновлен с предыдущих версий, но с тех пор не был установлен новый накопительный пакет обновления, не будет записи для основной, вспомогательной версии базовой установки DPM. Сведения о версиях DPM, связанных с накопительными пакетами обновлений, см. в разделе "Список номеров сборки" для System Center Data Protection Manager (DPM).
Резервное копирование данных в Azure
- Перед началом работы необходимо запустить скрипт, чтобы получить путь точки подключения тома DPM и определить, какая точка восстановления содержит резервную копию DPM. Это можно сделать после первоначальной репликации с помощью Azure Backup. В скрипте замените dplsqlservername% именем экземпляра SQL Server, на котором размещена база данных DPM.
Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath
from tbl_IM_DataSource as ds
join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
and vol.Usage =1
and lr.Validity in (1,2)
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Use DPMDB -- change to match the DPMDB name if different
select sv.AccessPath,sv.Server +'\' as Folder, lr.PhysicalReplicaId as "Replica" ,'\' as "\",lr.PhysicalReplicaId as "Relica-SubFolder"
from tbl_IM_DataSource as ds
join tbl_PRM_LogicalReplica as lr
on ds.DataSourceId=lr.DataSourceId
join tbl_AM_Server as ag
on ds.ServerId=ag.ServerId
join tbl_PRM_ReplicaVolume as rp
on lr.PhysicalReplicaId=rp.ReplicaId
join tbl_STM_Volume as sv
on rp.StorageId = sv.StorageId
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Убедитесь, что у вас есть секретный код, указанный при установке агента служб восстановления Azure, и сервер DPM был зарегистрирован в хранилище Azure Backup. Этот секретный код потребуется для восстановления резервной копии.
Создайте хранилище Azure Backup и скачайте файл установки агента архивации Azure и учетные данные хранилища. Запустите файл установки, чтобы установить агент на сервере DPM и использовать учетные данные хранилища для регистрации сервера DPM в хранилище. Подробнее.
После того как хранилище будет настроено, создайте группу защиты DPM, включающую базу данных DPM, и выберите вариант её резервного копирования на диск и в облако Azure.
Восстановление базы данных DPM из Azure
Базу данных можно восстановить из Azure с помощью любого сервера DPM (должен работать по крайней мере DPM 2012 R2 с накопительным пакетом обновления 7), зарегистрированным в хранилище Azure Backup следующим образом:
В консоли DPM выберите "Восстановление"> и "Добавить внешний DPM".
Укажите учетные данные хранилища, скачанные из хранилища Azure Backup.
Примечание.
Учетные данные действительны только в течение двух дней.
В разделе "Выбор внешнего DPM для восстановления" выберите сервер DPM, для которого требуется восстановить базу данных, введите парольную фразу шифрования и нажмите кнопку "ОК".
Выберите точку восстановления из списка доступных точек. Выберите "Очистить внешний DPM", чтобы вернуться в локальное представление DPM .
Резервное копирование базы данных DPM в пул хранения DPM
Примечание.
Этот параметр применим для DPM с современным хранилищем резервных копий.
- В консоли DPM выберите "Создать>группу защиты".
- На странице Выбор типа группы защиты выберите Серверы.
- На странице Выбор элементов группы выберите База данных DPM. Если вы работаете с SQL Server удаленно, выберите установленную удаленную базу данных SQL Server и выберите базу данных DPM. Если SQL Server запущен на сервере DPM, разверните сервер DPM и выберите DPMDB.
- На странице Выбор метода защиты данных выберите вариант Краткосрочная защита с помощью диска. Укажите параметры политики краткосрочной защиты.
- После первоначальной репликации базы данных DPM выполните следующий скрипт SQL:
select AG.NetbiosName, DS.DatasourceName, V.AccessPath, LR.PhysicalReplicaId from tbl_IM_DataSource DS
join tbl_PRM_LogicalReplica as LR
on DS.DataSourceId = LR.DataSourceId
join tbl_AM_Server as AG
on DS.ServerId=AG.ServerId
join tbl_PRM_ReplicaVolume RV
on RV.ReplicaId = LR.PhysicalReplicaId
join tbl_STM_Volume V
on RV.StorageId = V.StorageId
where datasourcename like N'%dpmdb%' and ds.ProtectedGroupId isn't null
and LR.Validity in (1,2)
and AG.ServerName like N'%<dpmsqlservername>%' -- <dpmsqlservername> is a placeholder, put netbios name of server hosting DPMDB
Use DPMDB -- change to match the DPMDB name if different
select sv.AccessPath,sv.Server +'\' as Folder, lr.PhysicalReplicaId as "Replica" ,'\' as "\",lr.PhysicalReplicaId as "Relica-SubFolder"
from tbl_IM_DataSource as ds
join tbl_PRM_LogicalReplica as lr
on ds.DataSourceId=lr.DataSourceId
join tbl_AM_Server as ag
on ds.ServerId=ag.ServerId
join tbl_PRM_ReplicaVolume as rp
on lr.PhysicalReplicaId=rp.ReplicaId
join tbl_STM_Volume as sv
on rp.StorageId = sv.StorageId
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Восстановление базы данных DPM
Чтобы восстановить DPM с той же базой данных, необходимо сначала восстановить базу данных DPM и синхронизировать ее с недавно установленным DPM.
Выполните следующие действия.
- Откройте командную строку администрирования и запустите psexec.exe -s powershell.exe , чтобы запустить окно PowerShell в системном контексте.
- Определите, откуда вы хотите восстановить базу данных:
Копирование базы данных из последней резервной копии
- Перейдите по пути к реплике VHD <FQDN сервера DPM><ИД физической реплики><ИД физической реплики>.
- Подключите файл disk0.vhdx с помощью команды mount-vhd disk0.vhdx.
- После подключения виртуального жесткого диска реплики используйте mountvol.exe, чтобы назначить букву диска разделу реплики, используя идентификатор физической реплики из выходных данных скрипта SQL. Например, mountvol X: ?\Volume{}\
Копирование базы данных из предыдущей точки восстановления
Перейдите в каталог контейнера DPMDB <DPMServer FQDN><PhysicalReplicaId>; вы увидите несколько каталогов с уникальными идентификаторами GUID, которые соответствуют точкам восстановления базы данных DPM. Каталоги, отличные от <PhysicalReplicaId>, представляют точку PIT/восстановления.
Перейдите к любому пути VHD PIT, а именно <DPMServer FQDN><PhysicalReplicaId><PITId>, и подключите диск0.vhdx, присутствующего в нем, с помощью команды mount-vhd disk0.vhdx.
После подключения виртуального жесткого диска реплики используйте mountvol.exe, чтобы назначить букву диска тому реплики, используя идентификатор физической реплики из результатов скрипта SQL. Например, mountvol X: ?\Volume{}\
Все приведенные ниже тексты в фигурных скобках в приведенных выше шагах являются заполнителями; замените их соответствующими значениями.
- ReFSVolume — путь доступа из выходных данных скрипта SQL.
- Полное доменное имя DPMServer — это полное доменное имя сервера DPM.
- PhysicalReplicaId — идентификатор физической реплики из выходных данных скрипта SQL
- PITId — идентификатор GUID, отличный от идентификатора физической реплики в каталоге контейнеров
Откройте другую командную строку администрирования и запустите psexec.exe -s cmd.exe , чтобы запустить командную строку в системном контексте.
Измените каталог на диск X: и перейдите к расположению файлов базы данных DPM.
Скопируйте их в расположение, из которого их будет легко восстановить. Закройте окно psexec cmd после копирования.
Перейдите в окно Psexec PowerShell, открытое на шаге 1, перейдите к пути VHDX и отключите VHDX с помощью команды dismount-vhd disk0.vhdx.
После переустановки сервера DPM можно использовать восстановленную DPMDB для подключения к серверу DPM, выполнив команду DPMSYNC-RESTOREDB .
Запустите DPMSYNC-SYNC после завершения DPMSYNC-RESTOREDB .
Резервное копирование базы данных путем резервного копирования пула носителей DPM
Примечание.
Этот параметр применим для DPM с устаревшим хранилищем.
Перед началом работы необходимо запустить скрипт, чтобы получить путь точки подключения реплики тома DPM и узнать, какая точка восстановления содержит резервную копию DPM. Это можно сделать после первоначальной репликации с помощью Azure Backup. В скрипте замените dplsqlservername% именем экземпляра SQL Server, на котором размещена база данных DPM.
Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath
from tbl_IM_DataSource as ds
join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
and vol.Usage =1
and lr.Validity in (1,2)
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
В консоли DPM выберите "Создать группу защиты">
На странице Выбор типа группы защиты выберите Серверы.
На странице Выбор членов группы выберите базу данных DPM. Если вы работаете с SQL Server удаленно, выберите установленную удаленную базу данных SQL Server и выберите базу данных DPM. Если SQL Server запущен на сервере DPM, разверните элемент сервера DPM и выберите DPMDB.
На странице Выбор метода защиты данных выберите вариант Краткосрочная защита с помощью диска. Укажите параметры политики краткосрочной защиты. Рекомендуемый диапазон хранения баз данных DPM составляет две недели.
Восстановление базы данных
Если сервер DPM по-прежнему работает, а пул носителей нетронут (проблемы со службой или консолью DPM), скопируйте базу данных из тома реплики или из теневой копии следующим образом:
Решите, из какой резервной копии вы хотите восстановить базу данных.
Если вы хотите скопировать базу данных из последней резервной копии, сделанной прямо из тома реплики DPM, используйте mountvol.exe, чтобы назначить букву диска тому реплики с помощью GUID из результатов выполнения скрипта SQL. Например: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
Если вы хотите скопировать базу данных из предыдущей точки восстановления (теневой копии), вам нужно перечислить все теневые копии для реплики, используя идентификатор GUID тома из выходных данных скрипта SQL. Эта команда выводит список теневых копий для данного тома: C:\>Vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\. Запомните время создания и идентификатор теневого копирования, из которого вы хотите восстановить данные.
Затем используйте diskshadow.exe для подключения теневой копии к неиспользуемой букве диска X:, используя идентификатор теневой копии, чтобы скопировать файлы базы данных.
Откройте командную строку от имени администратора и выполните psexec.exe -s cmd.exe для запуска командной строки с системными правами, чтобы получить доступ к тому реплики (X:) и скопировать файлы.
Перейдите на диск X: и перейдите к расположению файлов базы данных DPM. Скопируйте их в расположение, из которого их будет легко восстановить. После завершения копирования закройте окно psexec cmd, запустите diskshadow.exe и отключите том X:.
Сделайте резервное копирование базы данных на вторичный сервер.
На вторичном сервере DPM отправьте агент защиты на сервер, на котором установлена база данных DPM, - на первичном сервере DPM или на удаленном сервере SQL Server. После установки сервер появится на незащищенном сервере с агентами защиты и должен отображать состояние "ОК " при обновлении.
Создайте группу защиты. В разделе "Выбор члена группы" выберите сервер, на котором размещена база данных DPM. На всех серверах SQL Server выберите базу данных, которую вы хотите защитить. На странице "Выбор метода защиты данных" выберите использование краткосрочной защиты на диске и в сети при необходимости. На странице "Указание краткосрочных целей" выберите способ настройки резервных копий в краткосрочное хранилище. Для хранения на диске можно использовать 512 экспресс полных резервных копий каждые 30 минут. Завершите работу мастера. Защита начнется после создания начальной точки восстановления
Восстановление базы данных
При необходимости перестройте основной сервер в качестве сервера DPM.
Чтобы восстановить базу данных, в консоли DPM на сервере-получателе выберите "Восстановление " и найдите защищенную базу данных.
Выберите дату нужной точки восстановления. Восстановите базу данных в ее исходное расположение. После восстановления базы данных запустите средство DPMSync.
Резервное копирование базы данных на ленту
Вам потребуется знать штрихкод или ленточные метки лент, содержащие копию базы данных DPM. Для этого лучше всего запланировать отчет о состоянии, который будет отправляться в тот же день, в которой создается резервная копия базы данных DPM. Отчет будет включать в себя последнюю дату и время резервного копирования, метку ленты и штрихкод, чтобы найти его для восстановления. Кроме того, этот скрипт SQL можно использовать для извлечения сведений из текущей базы данных, чтобы сохранить их отдельно в случае аварии.
Select Path,ro.FileSpec,media.Label,media.BarcodeValue,pd.CreationDate,
pd.ExpiryDate,pd.LifeStatus as "1=valid, 2=expired"
from dbo.tbl_MM_MediaMap mm
join dbo.tbl_MM_PhysicalDataset pd on pd.datasetid = mm.datasetid
join dbo.tbl_MM_Media media on media.MediaId = mm.MediaId
join dbo.tbl_RM_RecoverableObjectFileSpec ro on ro.DatasetId = mm.DatasetId
where ro.filespec like '%DPMDB%'
order by CreationDate desc
Создайте группу защиты и на странице "Выбор участников группы", выберите SQL Server (если она выполняется локально, выберите DPMDB на сервере DPM).
Выберите опцию долгосрочной защиты с помощью ленты и укажите сведения о ленте в разделе "Выбор библиотеки и сведений о ленте".
Восстановление базы данных
Процесс восстановления будет зависеть от доступных ленточных устройств и текущего состояния сервера DPM, который выполнял резервное копирование на магнитную ленту. Если вы не можете восстановить ленту с сервера DPM, который сделал резервную копию, необходимо восстановить его с другого сервера DPM с тем же типом ленточного диска, чтобы ленту можно было считывать. Может потребоваться перестроить сервер DPM, если единственный доступный ленточный накопитель оказался подключен к серверу DPM, на котором произошел сбой.
Если вы используете шифрование ленты DPM, вам потребуется тот же сертификат, который используется для шифрования ленты, установленной на альтернативном сервере DPM.
Чтобы восстановить:
Найдите физическую ленту, которая содержит версию, дату и время базы данных DPM для восстановления.
Вставьте ленту с резервной копией в библиотеку или ленточный накопитель и выполните подробный учет в консоли DPM -> Управление –> Библиотеки.
Примечание.
Если сервер DPM, который вы восстанавливаете, является другим сервером DPM или это новая установка DPM на исходном сервере, лента будет отображаться как импортированная (не созданная этим сервером DPM).
При необходимости выполните повторную каталогизацию импортированной ленты.
На вкладке "Восстановление" найдите источник данных базы данных. Если он был на импортированной ленте, то точка восстановления будет находиться в разделе Внешние ленты DPM.
Восстановите файлы базы данных (DPMDB). Вы можете выбрать восстановление для любого экземпляра SQL Server или копирования в сетевую папку. После восстановления файлов с ленты выполните шаги восстановления с помощью SQL Management Studio или DPMSYNC -RESTOREDB.
Выполните резервное копирование с использованием встроенных функций SQL Server на локальный диск
Вы можете создать резервную копию базы данных DPM на локальный диск, используя встроенные средства резервного копирования SQL Server, независимо от средств DPM.
Ознакомьтесь с резервным копированием SQL Server.
Узнайте больше о резервном копировании SQL Server в облако.
Резервное копирование с помощью встроенного резервного копирования SQL Server в общий ресурс, защищенный DPM
Этот параметр резервного копирования использует собственный SQL для резервного копирования базы данных DPM в общую папку, защищает общую папку с помощью DPM и использует предыдущие версии Windows VSS для упрощения восстановления.
Перед началом работы
Если база данных DPM находится на удаленном сервере SQL, установите агент DPM на этом сервере.
В SQL Server создайте папку на диске с достаточным свободным местом для размещения одной резервной копии. Пример. C:\DPMBACKUP.
Предоставьте общий доступ к папке. Например, поделитесь папкой C:\DPMBACKUP как DPMBACKUP.
Скопируйте и вставьте указанную ниже команду OSQL в Блокнот, а затем сохраните текстовый файл под именем C:\DPMBACKUP\bkupdb.cmd. Убедитесь, что нет .txt расширения. Измените SQL_Instance_name и DPMDB_NAME в соответствии с именами экземпляра и DPMDB, которые используются вашим сервером DPM.
OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
С помощью блокнота откройте файл ScriptingConfig.xml, расположенный в папке ...\DPM\Scripting.
На удаленном сервере SQL Server: C:\Program Files\Microsoft Data Protection Manager\DPM\Scripting
На сервере DPM: C:\Program Files\Microsoft System Center\DPM\DPM\Scripting
В файле ScriptingConfig.xml измените значение параметра DataSourceName=, указав букву диска, на котором находится папка или общая папка DPMDBBACKUP. Измените запись PreBackupScript на полный путь и имя файла bkupdb.cmd, сохраненные на шаге 5.
<?xml version="1.0" encoding="utf-8"?> <ScriptConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd"> <DatasourceScriptConfig DataSourceName="C:"> <PreBackupScript>C:\DPMDBBACKUP\bkupdb.cmd</PreBackupScript> <TimeOut>120</TimeOut> </DatasourceScriptConfig> </ScriptConfiguration>
Сохраните изменения в файле ScriptingConfig.xml.
Защитите папку C:\DPMBACKUP или общую папку \\sqlservername\DPMBACKUP с помощью DPM и дождитесь создания исходной реплики. В папке C:\DPMBACKUPfolder должна быть dpmdb.bak в результате выполнения скрипта предварительного резервного копирования, который, в свою очередь, был скопирован в реплику DPM.
Если вы не включите самостоятельное восстановление, вам потребуется несколько дополнительных действий, чтобы предоставить общий доступ к папке DPMBACKUP на реплике:
В консоли DPM щелкните >, найдите источник данных DPMBACKUP и выберите его. В разделе сведений выберите "Щелкните, чтобы просмотреть подробные сведения" на ссылке пути к реплике и скопируйте путь в "Блокнот". Удалите исходный путь и оставьте путь назначения. Путь должен выглядеть следующим образом: C:\Program Files\Microsoft System Center\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP.
Предоставьте общий доступ к этому пути с помощью имени общего ресурса DPMSERVERNAME-DPMDB. Вы можете использовать команду Net Share ниже из командной строки с правами администратора.
Net Share DPMSERVERNAME-dpmdb="C:\Program Files\Microsoft System Center\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
Настройка резервной копии базы данных DPM с помощью собственного SQL Server
Выполнять резервное копирование базы данных DPM можно так же, как и любой другой базы данных SQL Server с помощью встроенного резервного копирования SQL Server.
Ознакомьтесь с резервным копированием SQL Server.
Узнайте больше о резервном копировании SQL Server в облако.
Восстановление базы данных
Подключитесь к общей папке \\DPMServer\DPMSERVERNAME-dpmdb с помощью обозревателя с любого компьютера Windows.
Щелкните правой кнопкой мыши файл dpmdb.bak, чтобы просмотреть свойства. На вкладке "Предыдущие версии" есть все резервные копии, которые можно выбрать и скопировать. Кроме того, в папке C:\DPMBACKUP находится самая последняя резервная копия, которая также легко доступна.
Если вам нужно переместить диск из SAN-подключенного пула хранения DPM на другой сервер, чтобы иметь возможность считывать с тома реплики или переустановить Windows для работы с локально подключенными дисками, необходимо предварительно узнать путь точки монтирования тома реплики DPM или GUID тома, чтобы определить, какой том содержит резервную копию базы данных. Приведенный ниже сценарий SQL можно использовать для извлечения этой информации в любое время после начальной защиты, но перед восстановлением. Замените dpmsqlservername % на имя SQL Server, на котором размещена база данных.
Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath,vol.GuidName from tbl_IM_DataSource as ds join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId join tbl_AM_Server as ag on ds.ServerId=ag.ServerId join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID and vol.Usage =1 and lr.Validity in (1,2) where ds.datasourcename like '%C:\%' -- volume drive letter for DPMBACKUP and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Если необходимо выполнить восстановление после перемещения дисков пула носителей DPM или перестроения сервера DPM:
У вас имеется GUID тома. Если понадобится установить этот том на другом сервере Windows или после перестроения сервера DPM, используйте mountvol.exe, чтобы присвоить букву диска с помощью GUID тома из выходных данных скрипта SQL: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.
Повторно предоставьте общий доступ к папке DPMBACKUP в томе реплики, используя букву диска и часть пути реплики, представляющие структуру папки.
net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
Подключитесь к общей папке \\SERVERNAME\DPMSERVERNAME-dpmdb с помощью обозревателя с любого компьютера Windows.
Щелкните правой кнопкой мыши файл dpmdb.bak, чтобы просмотреть свойства. На вкладке "Предыдущие версии" есть все резервные копии, которые можно выбрать и скопировать.
Управление аварийным восстановлением DPM: резервное копирование базы данных DPM
Одним из способов восстановления сервера DPM с той же базой данных является резервное копирование базы данных DPM на локальные диски.
База данных DPM содержит конфигурацию DPM вместе с данными о резервных копиях DPM. В случае аварии можно перестроить функциональные возможности сервера DPM с помощью недавней резервной копии базы данных на локальный диск. Если сервер DPM выходит из строя или становится неработоспособным, но ваш пул носителей, содержащий резервные копии, остается нетронутым, можно перенастроить сервер DPM с той же базой данных DPM.
Убедитесь в следующем:
- База данных DPM выполняет резервное копирование на локальные диски.
- Пул хранилища нетронут и доступен.
Примечание.
Полное доменное имя сервера DPM во время восстановления должно совпадать с исходным сервером DPM.
Резервное копирование базы данных DPM
В консоли DPM выберите "Создать>группу защиты".
На странице Выбор типа группы защиты выберите Серверы.
На странице Выбор элементов группы выберите База данных DPM. Если вы работаете с SQL Server удаленно, выберите установленную удаленную базу данных SQL Server и выберите базу данных DPM. Если SQL Server запущен на сервере DPM, разверните сервер DPM и выберите DPMDB.
На странице Выбор метода защиты данных выберите вариант Краткосрочная защита с помощью диска. Укажите параметры политики краткосрочной защиты.
После первоначальной репликации базы данных DPM выполните следующий скрипт SQL:
select AG.NetbiosName, DS.DatasourceName, V.AccessPath, LR.PhysicalReplicaId from tbl_IM_DataSource DS join tbl_PRM_LogicalReplica as LR on DS.DataSourceId = LR.DataSourceId join tbl_AM_Server as AG on DS.ServerId=AG.ServerId join tbl_PRM_ReplicaVolume RV on RV.ReplicaId = LR.PhysicalReplicaId join tbl_STM_Volume V on RV.StorageId = V.StorageId where datasourcename like N'%dpmdb%' and ds.ProtectedGroupId is not null and LR.Validity in (1,2) and AG.ServerName like N'%<dpmsqlservername>%' -- <dpmsqlservername> is a placeholder, put netbios name of server hosting DPMDB
Восстановление базы данных DPM
Чтобы восстановить DPM с той же базой данных, необходимо сначала восстановить базу данных DPM и синхронизировать ее с недавно установленным DPM.
Выполните указанные ниже действия.
- Откройте командную строку администрирования и запустите psexec.exe -s powershell.exe, чтобы запустить окно PowerShell в системном контексте.
- Выберите место восстановления базы данных:
Копирование базы данных из последней резервной копии
- Перейдите к пути реплики VHD, то есть <ReFSVolume><DPMServer FQDN><PhysicalReplicaId><PhysicalReplicaId>
- Подключите файл disk0.vhdx с помощью команды mount-vhd disk0.vhdx.
- После подключения виртуального жесткого диска реплики используйте mountvol.exe для назначения буквы диска тому реплики с помощью идентификатора физической реплики из выходных данных скрипта SQL. Например, mountvol X: \?\Volume{<PhysicalReplicaId>}\
Копирование базы данных из предыдущей точки восстановления
Перейдите к каталогу контейнера DPMDB, например, <ReFSVolume><DPMServer FQDN><PhysicalReplicaId>, вы увидите несколько каталогов с уникальными идентификаторами GUID, соответствующими точкам восстановления для базы данных DPM. Каталоги, отличные от <PhysicalReplicaId>, представляют точку восстановления/PIT.
Перейдите к любому пути vhd PIT, то есть <ReFSVolume><DPMServer FQDN><PhysicalReplicaId><PITId>, и подключите диск0.vhdx, находящегося в нём, с помощью mount-vhd disk0.vhdx.
После подключения виртуального жесткого диска реплики используйте mountvol.exe для назначения буквы диска реплике с помощью идентификатора физической реплики из выходных данных скрипта SQL. Например, mountvol X: \?\Volume{<PhysicalReplicaId>}\
Все приведенные ниже тексты в фигурных скобках в приведенных выше шагах являются заполнителями; замените их соответствующими значениями.
- ReFSVolume — путь доступа из результатов выполнения SQL-скрипта.
- Полное доменное имя сервера DPM (FQDN сервера DPM)
- PhysicalReplicaId — идентификатор физической реплики из выходных данных скрипта SQL
- PITId — идентификатор GUID, отличный от идентификатора физической реплики в каталоге контейнеров.
Откройте другую командную строку администрирования и запустите psexec.exe -s cmd.exe, чтобы запустить командную строку в системном контексте.
Перейдите на диск X: и перейдите к расположению файлов базы данных DPM.
Скопируйте их в расположение, из которого их будет легко восстановить. Закройте окно psexec cmd после копирования.
Перейдите в окно Psexec PowerShell, открытое на шаге 1, перейдите к пути VHDX и отключите VHDX с помощью команды dismount-vhd disk0.vhdx.
После переустановки сервера DPM можно использовать восстановленную DPMDB для подключения к серверу DPM, выполнив DPMSYNC-RESTOREDB.
Запустите DPMSYNC-SYNC после завершения DPMSYNC-RESTOREDB.
Использование DPMSync
DpmSync — это средство командной строки, позволяющее синхронизировать базу данных DPM с состоянием дисков в пуле носителей и установленными агентами защиты. DpmSync восстанавливает базу данных DPM, синхронизирует базу данных DPM с репликами в пуле хранения, восстанавливает базу данных отчета и перераспределяет отсутствующие реплики.
Параметры
Параметр | Описание |
---|---|
-RestoreDb | Восстанавливает базу данных DPM из указанного расположения. |
-Sync | Синхронизирует восстановленные базы данных. После восстановления баз данных необходимо запустить DpmSync –Sync. После выполнения DpmSync –Sync некоторые реплики по-прежнему могут быть помечены как отсутствующие. |
-DbLoclocation | Определяет расположение резервной копии базы данных DPM. |
-InstanceName server\instance |
Экземпляр, на котором необходимо восстановить DPMDB. |
-ReallocateReplica | Перераспределяет все отсутствующие тома реплик без синхронизации данных. |
-DataCopied | Указывает, что вы завершили загрузку данных в новые выделенные тома реплик. Это применимо только для клиентских компьютеров. |
Пример 1. Восстановление базы данных DPM с локального носителя резервного копирования на сервере DPM.
Выполните следующую команду:
DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak
После восстановления базы данных DPM, чтобы синхронизировать базы данных, выполните следующую команду:
DpmSync -Sync
После восстановления и синхронизации базы данных DPM и перед восстановлением реплики выполните следующую команду, чтобы перераспределить место на диске для реплики:
DpmSync -ReallocateReplica
Пример 2. Восстановление базы данных DPM из удаленной базы данных.
Выполните следующую команду на удаленном компьютере:
DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak –InstanceName contoso\ms$dpm
После восстановления базы данных DPM для их синхронизации выполните следующую команду на сервере DPM:
DpmSync -Sync
После восстановления и синхронизации базы данных DPM и перед восстановлением реплики выполните следующую команду на сервере DPM, чтобы перераспределить место на диске для реплики:
DpmSync -ReallocateReplica