Резервное копирование сервера DPMBack up the DPM server

Чтобы гарантировать восстановление данных в случае сбоя System Center Data Protection Manager (DPM), потребуется разработать стратегию резервного копирования сервера DPM.To ensure that data can be recovered if System Center Data Protection Manager (DPM) fails, you'll need a strategy for backing up the DPM server. Если резервное копирование сервера не выполняется, после сбоя его потребуется перестроить вручную, однако дисковые точки восстановления восстановить не удастся.If it isn't backed up you'll need to rebuild it manually after a failure, and disk-based recovery points won't be recoverable. Существует несколько способов резервного копирования серверов DPM.You can back up DPM servers using a couple of methods:

  • Резервное копирование DPM с помощью сервера-получателя. Резервное копирование сервера-источника DPM можно выполнять с помощью сервера-получателя DPM.Back up the DPM server - You can back up a primary DPM server with a secondary DPM server. Сервер-получатель будет защищать базы данных сервера-источника и реплики источников данных, хранящиеся на сервере-источнике.The secondary server will protect the primary server database and the data source replicas stored on the primary server. В случае сбоя сервера-источника сервер-получатель может продолжать защищать рабочие нагрузки, защищаемые сервером-источником, до тех пор, пока сервер-источник снова не станет доступным.If the primary server fails, the secondary server can continue to protect workloads that are protected by the primary server, until the primary server is available again. Если необходимо перестроить сервер-источник, на него можно восстановить базы данных и реплики с сервера-получателя.If you need to rebuild the primary server you can restore the databases and replicas to it from the secondary server. Если сервер-источник недоступен, восстановить данные на защищенные компьютеры можно непосредственно с сервера-получателя.You can also restore data to protected computers directly from the secondary server when the primary server isn't available. Можно настроить два сервера — один в качестве сервера-источника, а другой в качестве сервера получателя. Или настроить каждый сервер в качестве сервера-источника для другого.You can set up two servers, one as primary and the another as secondary, or configure each server to act as the primary for the other. Можно также настроить цепочку серверов DPM, где каждый сервер в цепочке обеспечивает защиту следующего сервера в цепочке.You can also configure a chain of DPM servers that protect each other according to the chain order.

  • Резервное копирование базы данных DPM. Можно настроить сервер DPM для резервного копирования его собственных баз данных в ленточные библиотеки. Осуществлять резервное копирование баз данных на ленту или съемные носители можно также с помощью ПО сторонних производителей.Back up the DPM database - You can configure a DPM server to back up its own databases to its tape library, or you can use non-Microsoft software to back up the databases to tape or removable media.

  • Резервное копирование DPM с помощью стороннего ПО. Для резервного копирования серверов DPM можно использовать ПО сторонних производителей, которое поддерживает DPM и VSS.Back up DPM using third-party software - You can back up DPM servers using third-party software that supports DPM and VSS.

Резервное копирование с помощью сервера-получателя DPMBack up with a secondary DPM server

Для данных на сервере DPM можно организовать резервное копирование и защиту другим сервером DPM в любой из следующих конфигураций.Information on a DPM server can be backed up and protected by another DPM server in any of the following configurations:

  • Защита сервера-источника сервером-получателем. Резервное копирование баз данных и реплик, хранящихся на сервере-источнике DPM, можно выполнить на сервере-получателе DPM.Primary to secondary protection - The database and replicas stored on a primary DPM server can be backed up to a secondary DPM server. В случае сбоя сервера-источника сервер-получатель продолжает выполнять резервное копирование защищенных рабочих нагрузок.If the primary server fails the secondary server continues to back up protected workloads. При отказе сервера-источника можно выполнить одну из следующих процедур. Перестроить сервер-источника и восстановить его базы данных и реплики с сервера-получателя.If the primary server fails you can do either of the following: Rebuild the primary server and restore its database and replicas from the secondary server. Затем после перестроения переместить защищенные рабочие нагрузки обратно на сервер-источник.Then move the protected workloads back to the primary server after the rebuild. Перевести защиту на сервер-получатель DPM.Select to switch protection to the secondary DPM server. В этом случае можно выполнить восстановление на защищенные компьютеры непосредственно с сервера-получателя.With this setting you then restore to the protected computer directly from the secondary server when the need arises. Инструкции см. в разделе "Настройка серверов-получателей".For instructions, see Set up secondary servers.

  • Цепочки DPM. Цепочка серверов DPM обеспечивает защиту. Каждый сервер в цепочке защищает следующий сервер в цепочке.DPM chaining - A chain of DPM servers provide protection, and each server protects the next one in in the chain. Например: DPM1 защищен DPM2 (DPM1 — сервер-источник, а DPM2 — сервер-получатель).For example: DPM1 is protected by DPM2 (DPM1 is the primary and DPM2 is the secondary). DPM2 защищен DPM3 (DPM2 — сервер-источник, а DPM3 — сервер-получатель) Инструкции см. в разделе "Настройка цепочки".DPM2 is protected by DPM3 (DPM2 is the primary and DPM3 is the secondary) For instructions, see Set up chaining.

  • Циклическая защита. Один сервер DPM защищен другим сервером DPM, и наоборот.Cyclic protection - One DPM server is backed up by another DPM server, and vice versa. Таким образом, DPM1 защищает DPM2 и, аналогично, DPM2 защищает DPM1.So that DPM1 protects DPM2, and likewise DPM2 protects DPM1. Это удобно для небольших сред.This is useful for small environments.

Настройка защиты сервера-источника и получателяSet up primary and secondary protection

Резервное копирование сервера-источника DPM с использованием сервера-получателя DPMBack up a primary DPM server using a secondary DPM server:

  1. Установите агент защиты DPM на всех серверах-источниках DPM, которые необходимо защитить.Install the DPM protection agent on each primary DPM server that you want to protect. Перезагрузка не требуется.No restart is required.

    Важно!

    Основной и дополнительный номера версии основного и вторичного серверов DPM должны совпадать.Major and minor versions of the Primary and Secondary DPM servers must match.

  2. Добавьте сервер-источник DPM в существующую группу защиты или создайте новую.Add the primary DPM server to an existing protection group, or create a new one. Можно выбрать для защиты следующие источники данных:Select to protect the following data sources:

    • Базы данных SQL Server, настроенные для сервера-источника.The SQL Server databases configured for the primary server.

    • Все тома на сервере-источнике DPM (Общие папки не отображаются отдельно)All volumes on the primary DPM server (Shares will not be visible separately)

    • Все реплики на сервере-источнике DPM.All replicas on the primary DPM server.

    • Как минимум, необходимо выбрать базы данных, папку \Program Files\Microsoft System Center\DPM\DPM\Config и папку \Program Files\Microsoft System Center\DPM\Scripting.At a minimum, you should select the databases, the \Program Files\Microsoft System Center\DPM\DPM\Config folder, and the \Program Files\Microsoft System Center\DPM\Scripting folder.

Учтите, что из защиты для реплики нельзя исключить имена файлов.Note that you can't exclude file names from protection for a replica. Кроме того, на всех серверах DPM должны быть установлены одинаковые версии, обновления и т. д. При настройке синхронизации рекомендуется задать синхронизацию каждые 24 часа.In addition, all DPM servers must be running the same version, updates etc. When setting up synchronization we recommend you synchronize every 24 hours.

Настройка цепочки DPMSet up DPM chaining

Прежде чем рассматривать возможность использования цепочек, обратите внимание на следующие ограничения.Before you consider chaining note these limitations:

  • Каждый сервер DPM можно защитить в цепочке только один раз. Поэтому обязательно проверьте выполнение этого условия.Each DPM server can only be protected once in the chain so verify that they're not protected by more than one server.

  • Сервер-источник и сервер-получатель определяются порядком в цепочке.Primary and secondary servers are established by the chain. Поэтому, например, если сервер DPM3 фактически защищает сервер DPM1, так как выступает в роли вторичного сервера для DPM2, он не может быть прямым вторичным сервером для DPM1.So, for example if server DPM3 is actually protecting server DPM1 because it's acting as the secondary server for DPM2, it can't act directly as a secondary server for DPM1.

  • Если сервер DPM защищает собственный источник данных, цепочка будет разорвана.If a DPM server is configured to protect its own data source the chain will be broken. Например, если DPM1 защищает собственную базу данных или состояние системы, DPM2 не сможет защищать DPM1.For example, if DPM1 protects its own database or system state, DPM2 can't protect DPM1.

  • Перед развертыванием защиты базы данных сервера-источника DPM на сервере-источнике необходимо запустить службу модуля записи VSS SQL Server.Before you can protect the database of a primary DPM server you need to start the SQL Server VSS Writer service on the primary server.

Пример цепочки 1Chaining example 1

Сценарий 1. Защита по цепочкеScenario 1: Chained protection

В сценарии 1 показано формирование цепочки из четырех серверов DPM.Scenario 1 shows a scenario in which four DPM servers are chained:

СерверServer ЗащищаетProtecting Защищено с помощьюProtected by
DS1 (сервер-источник)DS1 (primary) PS1, PS2PS1, PS2 DS3DS3
DS2 (сервер-источник)DS2 (primary) PS3, PS4PS3, PS4 DS3DS3
DS3 (сервер-получатель)DS3 (secondary) DS1, DS2DS1, DS2 DS4DS4
DS4 (сервер-получатель)DS4 (secondary) DS3DS3 -

Сценарий с цепочкой из четырех серверов DPM

Пример цепочки 2Chaining example 2

Сценарий 2. Защита по цепочкеScenario 2: Chained protection

В сценарии 2 показано формирование цепочки из четырех серверов DPM.Scenario 2 shows a scenario in which four DPM servers are chained:

СерверServer ЗащищаетProtecting Защищено с помощьюProtected by
DS1 (сервер-источник)DS1 (primary) PS1, PS2PS1, PS2 DS2DS2
DS2 (сервер-источник)DS2 (primary) PS3PS3 DS3DS3
DS2 (сервер-получатель)DS2 (secondary) DS1DS1 DS3DS3
DS3 (сервер-источник)DS3 (primary) PS4PS4 DS4DS4
DS3 (сервер-получатель)DS3 (secondary) DS2DS2 DS4DS4
DS4DS4 DS3DS3 -

другой сценарий с цепочкой из четырех серверов DPM

Циклическая защитаCyclic protection

Если вы не хотите использовать сервер-получатель, два сервера DPM могут защищать друг друга.If you don't want to use a secondary server then two DPM servers can protect each other.

Сценарий 3 Циклическая защитаScenario 3: Cyclic protection

В сценарии 3 показано использование циклической защиты.Scenario 3 shows a scenario using cyclic protection

сервер;Server ЗащищаетProtecting Защищено с помощьюProtected by
DS1 (сервер-источник)DS1 (primary) PS1, PS2PS1, PS2 DS2DS2
DS2 (сервер-источник)DS2 (primary) PS3PS3 DS3DS3
DS2 (сервер-получатель)DS2 (secondary) DS1, DS3DS1, DS3 DS3DS3
DS3 (сервер-источник)DS3 (primary) PS4PS4 DS2DS2
DS3 (сервер-получатель)DS3 (secondary) DS2DS2 DS2DS2

пример сценария циклической защиты

Настройка цепочкиConfigure chaining

Настройка цепочки выполняется следующим образом:Set up chaining as follows:

  1. Установите агент защиты DPM на сервер DPM, который вы хотите защитить, с сервера DPM, который будет осуществлять защиту.Install the DPM protection agent on the DPM server that you want to protect from the DPM server you want to protect it from.

  2. Выполните настройку вторичной защиты для источников данных, защищенных с помощью защищаемого сервера DPM.Configure secondary protection for the data sources protected by the DPM server you are protecting. Обратите внимание, что в консоли DPM вы не сможете настроить защиту для источников данных, которые уже защищены агентом.Note in the DPM console you won't be able to configure protection for data sources that are already protected by the agent. Это предотвращает повторную защиту данных.This prevents you from repeatedly protecting data.

  3. Например, при наличии DPM1 и DPM2 вам потребуется установить агент защиты DPM с DPM1 на DPM2 и наоборот.As an example, if you have DPM1 and DPM2 you'd install the DPM protection agent from DPM1 to DPM2 and vice versa. Затем настройте вторичную защиту на DPM2 для серверов, которые защищает DPM1, и вторичную защиту на DPM1 для серверов, которые защищает DPM2.Then configure secondary protection on DPM2 for servers that DPM1 protects, and configure secondary protection on DPM1 for servers that DPM2 protects.

Восстановление сервераRecover the server

Если происходит сбой сервера-источника, можно переключить защиту на сервер-получатель.If a primary server fails you can switch protection to the secondary server. После переключения защиты можно выполнить функции восстановления с сервера-получателя.After you've switched protection, you can perform recovery functions from the secondary server.

  • Чтобы переключить защиту на сервер-получатель, в консоли DPM щелкните правой кнопкой мыши группу защиты, для которой вы хотите переключить защиту, и выберите пункт Переключение аварийной защиты.To switch protection to the secondary server in the DPM console right-click the protection group for which you want to switch protection, and select Switch Disaster Protection. Реплика будет отображаться как несогласованная, пока вы не выполните проверку согласованности.The replica will appear as inconsistent until you run a consistency check.

  • При восстановлении сервера-источника DPM потребуется заново установить защиту для всех источников данных, защиту которых он обеспечивал.To recover a primary DPM server you'll need to reestablish protection for all data sources previously protected by it. Учтите, что восстановить точки восстановления невозможно и при восстановлении файлов базы данных следует убедиться в том, что расположение восстановления на сервере DPM является безопасным.Note that you can't restore recovery points, and when you recover database files you should make sure the restore location on the DPM server is secure.

    Необходимо восстановить базу данных DPM, а затем реплики.You should recover the DPM database and then recovery any replicas.

  • Затем заново установите защиту с помощью программы Setdpmserver.exe.Then reestablish protection by running Setdpmserver.exe.

Резервное копирование базы данных DPMBack up the DPM database

В рамках стратегии резервного копирования DPM необходимо создать резервную копию базы данных DPM.As part of your DPM backup strategy, you'll have to back up the DPM database. База данных DPM называется DPMDB.The DPM database is named DPMDB. Эта база данных содержит конфигурацию DPM и данные о резервных копиях DPM.This database contains the DPM configuration together with data about DPM's backups. В случае сбоя можно перестроить большинство функций сервера DPM с помощью последней резервной копии базы данных.In case of disaster, you can rebuild most of the functionality of a DPM server by using a recent backup of the database. При наличии возможности восстановить базу данных будут доступны резервные копии на лентах и будут поддерживаться все параметры группы защиты и расписания резервного копирования.Assuming you can restore the database, tape- based backups are accessible, and they maintain all protection group settings and backup schedules. В случаях когда диски пула носителей DPM не были затронуты сбоем, резервные копии на дисках также будут доступны для использования после перестроения.If the DPM storage pool disks were not affected by the outage, disk-based backups are also usable after a rebuild. Существует несколько различных методов резервного копирования базы данных.You can back up the database by using several different methods.

Метод резервного копирования базы данныхDatabase backup method ПреимуществаAdvantages НедостаткиDisadvantages
Архивация в AzureBack up to Azure Легко настраиваемый и отслеживаемый в DPM.Easily configured and monitored in DPM.

Несколько расположений файлов резервной копии базы данных.Multiple locations of the backup database files.

Облачное хранилище предлагает надежное решение для аварийного восстановления.Cloud storage provides a robust solution for disaster recovery.

Исключительно безопасное хранилище для базы данных.Very secure storage for the database.

Поддерживает 120 точек восстановления в сети.Supports 120 online recovery points.
Доступно только на DPM 2012 SP1 или более поздних версиях.Only available on DPM 2012 SP1 or later.

Требуется учетная запись Azure и дополнительная настройка DPM.Requires Azure account and additional DPM configuration. Требует некоторых затрат на хранилище Azure.Incurs some cost for Azure storage.

- Необходима система на основе поддерживаемой версии Windows Server с агентом Azure, чтобы получить доступ к резервным копиям DPM в резервном хранилище Azure.- Requires a supported version of Windows Server based system with the Azure agent to gain access to DPM backups stored in the Azure backup vault. Это не может быть другой сервер DPM.This can't be another DPM server.

Этот вариант не подходит, если база данных размещается локально и необходимо включить дополнительную защиту.Not an option if the database is hosted locally and you want to enable secondary protection. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных.A workaround would be to use a remote SQL Server to host the database.

В этом случае требуется некоторое дополнительное время на подготовку и восстановление.Some extra preparation and recovery time is incurred.
Резервное копирование базы данных путем резервного копирования пула носителей DPMBack up the database by backing up the DPM storage pool Простые процедуры настройки и отслеживания.Simple to configure and monitor.

Резервная копия хранится на дисках пула носителей DPM. К ней обеспечивается простой доступ локально.The backup is kept on the DPM storage pool disks and is easy to access locally.

Запланированное резервное копирование DPM поддерживает создание 512 быстрых полных резервных копий.DPM scheduled backups support 512 express full backups. Если резервное копирование выполняется каждый час, полная защита обеспечивается в течение 21 дня.If you back up hourly you'll have 21 days of full protection.
Это не совсем приемлемый вариант для аварийного восстановления.Not a good option for disaster recovery. Он находится в оперативном режиме, и восстановление может выполняться не так, как ожидается, если происходит сбой сервера DPM или дисков пула носителей.It's online and recovery might not work as expected if the DPM server or storage pool disk fails.

Этот вариант не подходит, если база данных размещается локально и необходимо включить дополнительную защиту.Not an option if the database is hosted locally and you want to enable secondary protection. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных.A workaround would be to use a remote SQL Server to host the database.

Чтобы получить доступ к точкам восстановления, потребуется небольшая подготовка и выполнение определенных действий, если служба или консоль DPM не запущена или не работает.Some preparation and special steps are required to gain access to the recovery points if the DPM service or console isn't running or working.
Резервное копирование на сервер-получатель DPMBack up to a secondary DPM server Легко настраиваемый и отслеживаемый в DPM.Easily configured and monitored in DPM.

Запланированное резервное копирование DPM поддерживает создание 512 быстрых полных резервных копий.DPM scheduled backups support 512 express full backups. В случае выполнения резервного копирования каждый час это обеспечивает 21 день краткосрочной защиты.If done hourly, this provides 21 days of short term protection. При резервном копировании каждые 30 минут защита обеспечивается на 10 дней.If done every 30 minutes, it provides 10 days of protection.

Резервная копия хранится на дисках пула носителей сервера-получателя DPM, доступ к которым обеспечивается локально.The backup is kept on the secondary DPM server storage pool disks which are locally accessible.

Такой подход предлагает хорошее решение для аварийного восстановления в случае использования удаленного сервера-получателя DPM.Provides a good disaster recovery solution if secondary DPM server is offsite.
В этом случае требуется дополнительный сервер DPM и хранилище.Additional DPM server and storage are required. Оба сервера DPM должен работать под управлением одной и той же версии DPM и накопительных пакетов обновления.Both DPM servers must to be running the same DPM version and update rollups.
Резервное копирование на лентуBack up to tape Легко настраиваемый и отслеживаемый в DPM.Easily configured and monitored in DPM.

Запланированное DPM резервное копирование на ленту поддерживает хранение в течение 99 лет.DPM scheduled tape backups support retention up to 99 years.

В целях аварийного восстановления резервное копирование на ленту может выполняться удаленно.Tape backup can be taken offsite for disaster recovery.

Резервные копии на ленте могут быть восстановлены с любого другого сервера DPM с присоединенным ленточным накопителем или ленточной библиотекой, который использует тот же тип ленточного носителя.Tape backup can be restored from any other DPM server that has a tape drive/library attached that uses the same tape media type.

Для безопасного хранения ленту можно зашифровать.Tape can be encrypted for secure storage.
Этот вариант не подходит, если база данных размещается локально и необходимо включить дополнительную защиту.Not an option if the database is hosted locally and you want to enable secondary protection. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных.A workaround would be to use a remote SQL Server to host the database.

Можно запланировать только одно резервное копирование на ленту в день.Only one tape backup per day can be scheduled.

Вам понадобится работающий сервер DPM с ленточной библиотекой, чтобы иметь возможность считывать ленту резервной копии DPM, содержащую копию базы данных, которую требуется восстановить.You need a working DPM server with a tape library to be able to read a DPM backup tape that contains the copy of the database you want to restore.

Чтобы получить доступ к точкам восстановления на ленте, потребуется некоторая подготовка и выполнение определенных действий.Some preparation and special steps are required to gain access to the tape based recovery points.
Резервное копирование с помощью собственного резервного копирования SQL Server на локальный дискBack up with native SQL Server backup to a local disk Встроен в SQL Server.Built-in to SQL Server.

Резервная копия хранится на локальном диске, к которому легко обеспечивается доступ.The backup is kept on a local disk which is easily accessible.

Выполнение резервного копирования можно запланировать так часто, как это необходимо.It can be scheduled to run as often as you like.

Полностью не зависит от DPM.Totally independent of DPM.

Имеется возможность запланировать очистку файла резервной копии.You can schedule a backup file cleanup.
Если только резервные копии не копируются в удаленное расположение, этот вариант не очень хорошо подходит для аварийного восстановления.Not a good option for disaster recovery unless the backups are copied to a remote location.

Требуется локальное хранилище для резервных копий, что может ограничить срок хранения и частоту создания резервных копий.Requires local storage for backups which may limit retention and frequency.
Резервное копирование с помощью собственного механизма резервного копирования SQL Server в общую папку, защищенную DPMBack up with native SQL backup and DPM protection to a share protected by DPM Легко наблюдать в DPM.Easily monitored in DPM.

Несколько расположений файлов резервной копии базы данных.Multiple locations of the backup database files.

Простой доступ с любого компьютера Windows в сети.Easily accessible from any Windows machine on the network.

Потенциально это наиболее быстрый способ восстановления.Potentially the fastest recovery method.
Поддерживает только 64 точки восстановления.Only supports 64 recovery points.

Это не совсем приемлемый вариант для аварийного восстановления сайта.Not a good option for site disaster recovery. Сбой сервера DPM или диска пула носителей DPM может помешать восстановлению.DPM server or DPM storage pool disk failure may hinder recovery efforts.

Этот вариант не подходит, если база данных DPM DB размещается локально и необходимо включить дополнительную защиту.Not an option if the DPM DB is hosted locally and you want to enable secondary protection. В качестве обходного пути можно использовать удаленный SQL Server для размещения базы данных DPMDB.A workaround would be to use a remote SQL Server to host the DPMDB.

Чтобы его настроить и протестировать, потребуется некоторая дополнительная подготовка.Some extra preparation is needed to get it configured and tested.

Потребуется дополнительная подготовка и время восстановления, если сам сервер DPM выходит из строя, но диски пула носителей DPM сохраняют свою работоспособность.Some extra preparation and recovery time is needed should the DPM server itself be down but DPM storage pool disks are fine.
  • При выполнении резервного копирования с помощью группы защиты DPM рекомендуется использовать специальную группу защиты для базы данных.If you back up by using a DPM protection group, we recommend that you use a unique protection group for the database.

  • Если выполняется резервное копирование на ленту, рекомендуется сделать не менее двух лент с резервной копией и хранить их в разных удаленных расположениях.As a best practice, if you're backing up to tape, make at least two copies of the backup tapes, and store each of the backup tapes in a different remote location. В этом случае обеспечивается дополнительная защита от физического повреждения или потери ленты с резервной копией.This added protection guards against physical damage or loss of the backup tape.

  • В случаях, когда экземпляр DPM SQL Server не запущен на сервере DPM, установите агент защиты DPM на компьютере SQL Server, для того чтобы обеспечить защиту баз данных DPM на этом сервере.If the DPM SQL Server instance isn't running on the DPM server, install the DPM protection agent on the SQL Server computer before you can protect the DPM databases on that server.

    Примечание

    Для восстановления установка DPM, которую необходимо восстановить с помощью базы данных DPM, должна соответствовать версии этой базы данных DPM.For restore purposes, the DPM installation you want to restore with the DPM database must match the version of the DPM database itself. Например, если база данных, которую необходимо восстановить, входит в состав установки DPM 2016 с накопительным пакетом обновления 4, на сервере DPM должна работать такая же версия с накопительным пакетом обновления 4.For example, if the database you want to recover is from a DPM 2016 with Update Rollup 4 installation, the DPM server must be running the same version with Update Rollup 4. Это означает, что перед восстановлением базы данных может потребоваться удалить DPM текущей версии и установить DPM совместимой версии.This means that you might have to uninstall and reinstall DPM with a compatible version before you restore the database. Чтобы узнать версию базы данных, может потребоваться вручную подключить ее к имени временной базы данных. Затем необходимо выполнить SQL-запрос к базе данных, чтобы узнать основной и дополнительный номера версии и, соответственно, выяснить, какой последний накопительный пакет установлен.To check the database version you might have to mount it manually to a temporary database name and then run a SQL query against the database to check the last installed rollup, based on the major and minor versions.

  • Чтобы узнать версию базы данных DPM, выполните следующие действия.To check the DPM database version, follow these steps:

    1. Чтобы выполнить запрос, откройте SQL Management Studio, а затем подключитесь к экземпляру SQL Server, на котором выполняется база данных DPM.To run the query, open SQL Management Studio, and then connect to the SQL instance that's running the DPM database.

    2. Выберите базу данных DPM, а затем запустите новый запрос.Select the DPM database, and then start a new query.

    3. Вставьте в панель запроса следующий запрос SQL и запустите его:Paste the following SQL query into the query pane and run it:

      Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumberSelect distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumber

    Если запрос не возвращает результаты или версия сервера DPM обновлена, однако с тех пор не устанавливались новые накопительные пакеты обновления, то запись об основной и дополнительной версиях для базовой установки DPM будет отсутствовать.If nothing is returned in the query results, or if the DPM server was upgraded from previous versions but no new update rollup was installed since then, there won't be an entry for the major, minor for a base installation of DPM. Чтобы проверить версии DPM, связанные с накопительными пакетами обновлений, см. статью Список номеров сборки для System Center Data Protection Manager (DPM).To check the DPM versions associated with update rollups see List of Build Numbers for System Center Data Protection Manager (DPM).

Резервное копирование в AzureBack up to Azure

  1. Перед началом работы вам потребуется выполнить сценарий для получения пути к точке подключения тома реплики DPM, для того чтобы выяснить, какая точка восстановления содержит резервную копию DPM.Before you start you'll need to run a script to retrieve the DPM replica volume mount point path so that you know which recovery point contains the DPM backup. Это необходимо сделать после начальной репликации с помощью службы архивации Azure.Do this after initial replication with Azure Backup. В сценарии замените dplsqlservername% на имя экземпляра SQL Server, на котором размещена база данных DPM.In the script replace dplsqlservername% with the name of the SQL Server instance hosting the DPM database.

    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
    

    Проверьте, есть ли у вас секретный код, который был указан при установке агента служб восстановления Azure и регистрации сервера DPM в хранилище Azure Backup.Make sure you have the passcode that was specified when the Azure Recovery Services Agent was installed and the DPM server was registered in the Azure Backup vault. Этот секретный код необходим для восстановления резервной копии.You'll need this passcode to restore the backup.

  2. Создайте хранилище службы архивации Azure, скачайте файл установки агента службы архивации Azure и учетные данные хранилища.Create an Azure Backup vault, download the Azure Backup Agent installation file and vault credentials. Запустите файл установки для установки агента на сервере DPM и используйте учетные данные хранилища для регистрации сервера DPM в хранилище.Run the installation file to install the agent on the DPM server and use the vault credentials to register the DPM server in the vault. Дополнительные сведения.Learn more.

  3. После настройки хранилища настройте группу защиты DPM, содержащую базу данных DPM, и выберите резервное копирование на диск и в Azure.After the vault is configured set up a DPM protection group that contains the DPM database, and select to back it up to disk and to Azure.

Восстановление базы данных DPM из AzureRecover the DPM database from Azure

Восстановить базу данных из Azure можно с помощью любого сервера DPM, на котором (должна выполняться минимальная версия DPM 2012 R2 с накопительным пакетом обновления 7), зарегистрированного в хранилище службы архивации Azure, следующим образом.You can recover the database from Azure using any DPM server (must be running at least DPM 2012 R2 with update rollup 7) that's registered in the Azure Backup vault, as follows:

  1. В консоли DPM щелкните Восстановление > Добавить внешний DPM.in the DPM console click Recovery > Add External DPM.

  2. Укажите учетные данные хранилища (загруженные из хранилища службы архивации Azure).Provide the vault credentials (download from the Azure Backup vault). Учтите, что учетные данные действительны только в течение двух дней.Note that the credentials are only valid for two days.

  3. В поле Выберите внешний DPM для восстановления выберите сервер DPM, для которого требуется восстановить базу данных, введите парольную фразу для шифрования, а затем нажмите кнопку ОК.In Select External DPM for Recovery select the DPM server for which you want to recover the database, type in the encryption passphrase, and click OK.

  4. Выберите нужную точку восстановления в списке доступных точек.Select the recovery point you want to use from the list of available points. Чтобы вернуться к локальному представлению данных DPM, щелкните Очистить внешний DPM.Click Clear External DPM to return to the local DPM view.

Резервное копирование базы данных DPM в пул носителей DPMBack up the DPM database to DPM storage pool

Примечание

Этот параметр действует для DPM с Современным хранилищем резервных копий.This option is applicable for DPM with Modern Backup Storage.

  1. В консоли DPM щелкните Защита > Создать группу защиты.In DPM console, click Protection > Create protection group.
  2. На странице Выбор типа группы защиты выберите Серверы.On the Select Protection Group Type page, select Servers.
  3. На странице Выбор элементов группы выберите базу данных DPM.On the Select group members page, select DPM database . Если вы используете SQL Server удаленно, выберите установленный удаленный экземпляр SQL Server и базу данных DPM.If you're running SQL Server remotely, select the remote SQL Server installed and select DPM database. Если SQL Server выполняется на сервере DPM, разверните элемент сервера DPM и выберите базу данных DPM.If SQL Server is running on the DPM server, expand the DPM server and select DPMDB.
  4. На странице Выбор метода защиты данных выберите вариант краткосрочной защиты с использованием диска.On the Select Data Protection Method page, select I want short-term protection using disk. Укажите параметры политики краткосрочной защиты.Specify the short-term protection policy options.
  5. После первоначальной репликации базы данных DPM выполните следующий скрипт SQL:After initial replication of DPM database, run the following SQL script:
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

Восстановление базы данных DPMRecover DPM database

Чтобы восстановить DPM с исходной базой данных, вам необходимо сначала восстановить базу данных DPM и синхронизировать ее с установленным заново сервером DPM.To reconstruct your DPM with the same DB, you need to first recover the DPM database and sync it with the freshly installed DPM.

Выполните следующие инструкции:Use the following steps

  1. Откройте командную строку администрирования и выполните команду psexec.exe -s powershell.exe, чтобы запустить окно PowerShell в контексте локального компьютера.Open an administrative command prompt and run psexec.exe -s powershell.exe to start a PowerShell window in system context.
  2. Выберите расположение, из которого необходимо восстановить базу данных:Decide the location from where you want to recover the database:

Чтобы скопировать базу данных из последней резервной копии:To copy the database from the last backup

  1. Перейдите по пути VHD реплики, т. е. <FQDN сервера DPM><ИД физической реплики><ИД физической реплики> .Navigate to replica VHD path <DPMServer FQDN><PhysicalReplicaId><PhysicalReplicaId>
  2. Подключите диск disk0.vhdx по этому пути с помощью команды mount-vhd disk0.vhdx.Mount the disk0.vhdx present in it using mount-vhd disk0.vhdx command.
  3. После подключения диска VHD реплики воспользуйтесь командой mountvol.exe, чтобы назначить букву диска тому реплики с помощью идентификатора физической реплики из выходных данных скрипта SQL.Once replica VHD is mounted, use mountvol.exe to assign a drive letter to the replica volume using the Physical replica ID from the SQL script output. Например: mountvol X: ?\Volume{}.For example: mountvol X: ?\Volume{}</span>

Чтобы скопировать базу данных из предыдущей точки восстановления:To copy the database from a previous recovery point

  1. Перейдите к каталогу контейнеров DPMDB, т. е. <FQDN сервера DPM><ИД физической реплики> , который содержит несколько каталогов с уникальными идентификаторами GUID. Они соответствуют созданным точкам восстановления для базы данных DPM.Navigate to DPMDB container directory <DPMServer FQDN><PhysicalReplicaId>, you will see multiple directories with some unique GUID identifiers under it corresponding recovery points taken for DPM DB. Другие каталоги представляют собой точки восстановления (в том числе на определенный момент времени).Directories other than represents a PIT/recovery point.

  2. Перейдите по любому пути VHD точки восстановления на определенный момент времени, т. е. по пути <FQDN сервера DPM><ИД физической реплики><ИД PIT> , и подключите диск disk0.vhdx с помощью команды mount-vhd disk0.vhdx.Navigate to any PIT vhd path i.e. <DPMServer FQDN><PhysicalReplicaId><PITId> and mount the disk0.vhdx present in it using mount-vhd disk0.vhdx command.

  3. После подключения диска VHD реплики воспользуйтесь командой mountvol.exe, чтобы назначить букву диска тому реплики с помощью идентификатора физической реплики из выходных данных скрипта SQL.Once replica VHD is mounted, use mountvol.exe to assign a drive letter to the replica volume, using the Physical replica ID from the SQL script output. Например: mountvol X: ?\Volume{}.For example: mountvol X: ?\Volume{}</span>

    Текст в угловых скобках в приведенных выше инструкциях — это заполнители. Замените их соответствующими значениями:All of the following text with angular braces in the above steps are place holders, replace them with appropriate values.

    • ReFSVolume — путь доступа из выходных данных скрипта SQL.ReFSVolume - Access path from the SQL script output
    • DPMServer FQDN — полное доменное имя сервера DPM.DPMServer FQDN - Fully qualified name of DPM server
    • PhysicalReplicaId — идентификатор физической реплики из выходных данных скрипта SQL.PhysicalReplicaId - Physical replica ID from the SQL script out
    • PITId — идентификатор GUID, который не является идентификатором физической реплики, из каталога контейнеров.PITId - GUID identifier other than physical replica ID in the container directory.
  4. Откройте командную строку администрирования и выполните команду psexec.exe -s cmd.exe, чтобы запустить командную строку в контексте локального компьютера.Open another administrative command prompt and run psexec.exe -s cmd.exe to start a command prompt in system context.

  5. Выберите диск X: и перейдите к расположению файлов базы данных DPM.Change directory to the X: drive and navigate to the location of the DPM database files.

  6. Скопируйте их в расположение, в которое будет удобно выполнить восстановление.Copy them to a location that's easy to restore from. Выйдите из окна команды psexec после копирования.Exit the psexec cmd window after you copy.

  7. Откройте окно PowerShell команды psexec, которое вы открыли на первом шаге, перейдите по пути VHDX и отключите диск VHDX с помощью команды dismount-vhd disk0.vhdx.Go to the psexec PowerShell window opened in step one, navigate to the VHDX path, and dismount the VHDX by using the command dismount-vhd disk0.vhdx.

  8. После переустановки сервера DPM вы можете подключить восстановленную базу данных DPM к серверу DPM с помощью команды DPMSYNC-RESTOREDB.After reinstalling the DPM server, you can use the restored DPMDB to attach to the DPM server by running DPMSYNC-RESTOREDB command.

  9. Выполните команду DPMSYNC-SYNC после выполнения команды DPMSYNC-RESTOREDB.Run DPMSYNC-SYNC once DPMSYNC-RESTOREDB is complete.

Резервное копирование базы данных путем резервного копирования пула носителей DPMBack up the database by backing up the DPM storage pool

Примечание

Этот параметр действует для DPM с устаревшим хранилищем.This option is applicable for DPM with legacy storage.

Перед началом работы вам потребуется выполнить сценарий для получения пути к точке подключения тома реплики DPM, для того чтобы выяснить, какая точка восстановления содержит резервную копию DPM.Before you start you'll need to run a script to retrieve the DPM replica volume mount point path so that you know which recovery point contains the DPM backup. Это необходимо сделать после начальной репликации с помощью службы архивации Azure.Do this after initial replication with Azure Backup. В сценарии замените dplsqlservername% на имя экземпляра SQL Server, на котором размещена база данных DPM.In the script replace dplsqlservername% with the name of the SQL Server instance hosting the DPM database.

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
  1. В консоли DPM щелкните Защита > Создать группу защиты.In DPM console, click Protection > Create protection group

  2. На странице Выбор типа группы защиты выберите Серверы.On the Select Protection Group Type page, select Servers.

  3. На странице Выбор элементов группы выберите базу данных DPM.On the Select group members page, select the DPM database. Если SQL Server используется удаленно, выберите установленный удаленный экземпляр SQL Server, а затем базу данных DPM.If you're running SQL Server remotely select the remote SQL Server installed and select DPM database. Если SQL Server выполняется на сервере DPM, разверните элемент сервера DPM и выберите DPMDB.If SQL Server is running on the DPM server expand the DPM server item and select DPMDB.

  4. На странице Выбор метода защиты данных выберите вариант Краткосрочная защита с помощью диска.On the Select Data Protection Method page, select I want short-term protection using disk. Укажите параметры политики краткосрочной защиты.Specify the short-term protection policy options. Рекомендуемый диапазон хранения баз данных DPM составляет две недели.We recommend a retention range of two weeks for DPM databases.

Восстановление базы данныхRecover the database

Если сервер DPM продолжает функционировать и пул носителей не поврежден, (но служба DPM или консоль испытывают проблемы), выполните следующие действия для копирования базы данных из тома реплики или теневой копии.If the DPM server is still operational and the storage pool is intact (problems with the DPM service or console) then copy the database from the replica volume or a shadow copy as follows:

  1. Выберите расположение для восстановления базы данных.Decide from when you want to recover the database.

    • Если требуется скопировать базу данных из последней резервной копии, выполненной непосредственно из тома реплики DPM, используйте mountvol.exe, чтобы назначить букву диска тому реплики с помощью идентификатора GUID из выходных данных сценария SQL.If you want to copy the database from the last backup taken directly from the DPM replica volume, use mountvol.exe to assign a drive letter to the replica volume using the GUID from the SQL script output. Например: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}For example: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\

    • При необходимости скопировать базу данных из предыдущей точки восстановления (теневая копия) нужно перечислить все теневые копии для реплики с помощью GUID тома из выходных данных сценария SQL.If you want to copy the database from a previous recovery point (shadow copy) then you need to list all the shadow copies for the replica using the volume GUID from the SQL script output. Эта команда выводит список теневых копий для указанного тома: C:\>Vssadmin выводит список теневых копий /для=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.This command lists shadow copies for that volume: C:\>Vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\. Отметьте время создания и идентификатор теневой копии, из которой необходимо выполнить восстановление.Note the creation time and the shadow copy ID you want to recover from.

  2. Чтобы можно было копировать файлы базы данных, с помощью программы diskshadow.exe и идентификатора теневой копии присвойте теневой копии неиспользуемую букву диска X:.Then use diskshadow.exe to mount the shadow copy to an unused drive letter X: using the shadow copy ID so that you can copy the database files.

  3. Откройте командную строку администратора и выполните команду psexec.exe -s cmd.exe для запуска командной строки в контексте системы, чтобы получить разрешение на доступ к тому реплики (X:) и скопировать файлы.Open an administrative command prompt and run psexec.exe -s cmd.exe to start a command prompt in system context so that you have permission to navigate to the replica volume (X:) and copy the files.

  4. Выберите диск X: и перейдите к расположению файлов базы данных DPM.CD to the X: drive and navigate to the location of the DPM database files. Скопируйте их в расположение, в которое будет удобно выполнить восстановление.Copy them to a location that's easy to restore from. По завершении копирования выйдите из окна командной строки программы psexec, а затем запустите программу diskshadow.exe и отмените доступ к тому X:.After the copy is complete exist the psexec cmd window, and run diskshadow.exe and unexpose the X: volume.

  5. Теперь можно восстановить файлы базы данных с помощью SQL Management Studio или запустив DPMSYNC-RESTOREDB.Now you can restore the database files by using SQL Management Studio or by running DPMSYNC-RESTOREDB.

Резервное копирование базы данных на сервер-получательBack up the database to a secondary server

  1. На сервере-получателе DPM выполните принудительную установку агента защиты на сервер с установленной базой данных DPM — сервер-источник DPM или удаленный экземпляр SQL Server.On the secondary DPM server push the protection agent to the server on which the DPM database is installed - either on the primary DPM server or on a remote SQL Server. После установки сервер будет отображаться в списке Незащищенные серверы с агентами защиты, и для него должно выводиться состояние ОК после обновления.After installation the server will appear in Unprotected server with protection agents and should show status OK when refreshed.

  2. Создайте новую группу защиты.Create a new protection group. На странице Выбор элементов группы выберите сервер, на котором размещена база данных DPM.In Select group member choose the server hosting the DPM database. В разделе Все серверы SQL Server выберите базу данных, которую необходимо защитить.In All SQL Servers select the database you want to protect. На странице Выбор метода защиты данных выберите краткосрочную защиту с помощью диска и в сети при необходимости.In the Select Data Protection Method page select to use short-term protection to disk and online if required. На странице Выбор краткосрочных целей выберите способ настройки резервного копирования для краткосрочного хранения.On the Specify Short-Term Goals page select how to you want configure backups to short-term storage. Для хранения на диске можно иметь 512 быстрых полных резервных копии каждые 30 минут.For disk storage you can have 512 express full backups as often as every 30 minutes. Завершите мастер.Finish the wizard. Защита будет активирована после создания начальной точки восстановления.Protection will start after the initial recovery point is created

Восстановление базы данныхRecover the database

  1. Выполните повторное построение сервера-источника в качестве сервера DPM, если это требуется.Rebuild the primary server as a DPM server if required.

  2. Чтобы восстановить базу данных, в консоли DPM на сервере-получателе щелкните Восстановление и найдите защищаемую базу данных.To restore the database, in the DPM console on the secondary server, click Recovery and locate the protected database.

  3. Выберите дату нужной точки восстановления.Select the date for the recovery point you want to recover. Восстановите базу данных в ее исходное расположение.Recover the database to the original location. После восстановления базы данных запустите средство DPMSync.After recovering the database run the DPMSync tool.

Резервное копирование базы данных на лентуBack up the database to tape

Необходимо знать штрихкод или метки ленты лент, которые содержат копию базы данных DPM.You'll need to know the barcode or tape labels of the tapes that contain a copy of the DPM database. Для этого лучше всего запланировать отчет о состоянии, который будет отправляться в тот же день, в которой создается резервная копия базы данных DPM.The best way to do this is to schedule a Status Report to be mailed on the same day that the DPM database is backed up. В отчет будут включены дата и время последнего резервного копирования, метка ленты и штрих-код, чтобы ее можно было найти для восстановления.The report will include the last backup date/time, the tape label and the barcode so that you can locate it for recovery. В качестве альтернативы можно использовать этот скрипт SQL для извлечения сведений из текущей базы данных, чтобы можно было хранить их отдельно на случай сбоя.Alternatively you can use this SQL script to extract the information from the current database so you can to store it separately in case of disaster.

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
  1. Создайте группу защиты и на странице Выбор элементов группы выберите экземпляр SQL Server (если он выполняется локально, выберите DPMDB в разделе сервера DPM).Create a protection group and on the Select Group Members page select the SQL Server (if it's running locally select DPMDB under the DPM server).

  2. Выберите долгосрочную защиту с помощью ленты и укажите сведения о ленте на странице Указание сведений о библиотеках и лентах.Select to do long-term protection with tape and specify the tape details on the Select Library and Tape Details.

Восстановление базы данныхRecover the database

  • Процесс восстановления будет зависеть от доступных ленточных устройств и текущего состояния сервера DPM, который выполнял резервное копирование на магнитную ленту.The restore process will depend on the tape hardware available and the current state of the DPM server that took the tape-based backup. Если нельзя восстановить ленту с сервера DPM, который выполнял резервное копирование, необходимо восстановить ее с другого сервера DPM, который имеет такой же тип ленточного накопителя, чтобы ленту можно было читать.If you can't restore the tape from the DPM server that did the backup, you'll need to restore it from another DPM server that has the same type of tape drive so that the tape can be read. Может потребоваться перестроить сервер DPM, если единственный доступный ленточный накопитель оказался подключен к серверу DPM, на котором произошел сбой.You might need to rebuild the DPM server if the only tape hardware available was the one attached to the failed DPM server.

  • При использовании шифрования ленты DPM необходим тот же сертификат, который использовался для шифрования ленты, установленной на альтернативном сервере DPM.If you're using DPM tape encryption, you'll need the same certificate used to encrypt the tape installed on the alternate DPM server.

Выполнение восстановленияTo recover:

  1. Найдите физическую ленту, которая содержит версию, дату и время базы данных DPM для восстановления.Locate the physical tape that contains the version/date/time of the DPM database you want to restore.

  2. Вставьте ленту с резервной копией в библиотеку или ленточный накопитель и выполните подробный учет в консоли DPM -> Управление –> Библиотеки.Insert the backup tape into the tape drive or library and perform a detailed inventory in the DPM console -> Management ->Libraries. Обратите внимание, что если сервер DPM, с которого выполняется восстановление, это другой сервер DPM или новая установка DPM на исходном сервере, то лента будет показана как импортированная (а не созданная этим сервером DPM).Note that If the DPM server you are restoring from is a different DPM server, or it's a new installation of DPM on the original server, the tape will be shown as imported (not created by this DPM server).

  3. При необходимости выполните повторную каталогизацию импортированной ленты.If necessary, re-catalog the imported tape.

  4. На вкладке Восстановление найдите источник данных базы данных.On the Recovery tab, locate the database data source. Если он был на импортированной ленте, то точка восстановления будет находиться в разделе Внешние ленты DPM.If it was from an imported tape, the recovery point will be under External DPM tapes.

  5. Восстановите файлы базы данных (DPMDB).Recover the database (DPMDB) files. Можно выбрать параметр "Восстановить в любой экземпляр SQL Server" или "Копировать в сетевую папку".You can select to Recover to any instance of SQL Server or to Copy to a network folder. После восстановления файлов с ленты выполните действия по восстановлению с помощью SQL Management Studio или DPMSYNC -RESTOREDB.After the files are restored from tape, continue with recovery steps using SQL Management Studio or DPMSYNC -RESTOREDB.

Резервное копирование с помощью собственного резервного копирования SQL Server на локальный дискBack up with native SQL Server backup to a local disk

Можно просто выполнить резервное копирование базы данных DPM на локальный диск с помощью собственного резервного копирования SQL Server независимо от DPM.You can simply back up the DPM database to a local disk with native SQL Server backup, independent of DPM.

  1. Ознакомьтесь с обзором резервного копирования SQL Server.Get an overview of SQL Server backup.

  2. Получите дополнительные сведения о резервном копировании данных SQL Server в облако.Learn more about backing up SQL Server to the cloud.

Резервное копирование с помощью собственного резервного копирования SQL Server в общую папку, защищенную DPMBack up with native SQL Server backup to a share protected by DPM

При этом варианте резервного копирования используется собственный SQL для резервного копирования базы данных DPM в общую папку, обеспечивается защита общей папки с помощью DPM и применяются предыдущие версии Windows VSS для упрощения восстановления.This backup option leverages native SQL to back up the DPM database to a share, protects the share with DPM, and uses Windows VSS previous versions to facilitate the restore.

Перед началом работыBefore you start

  1. Если база данных DPM находится на удаленном сервере SQL, установите агент DPM на этом сервере.If the DPM database is located on a remote SQL Server, install the DPM agent on that server.

  2. В SQL Server сделайте папку на диске с достаточным местом для размещения одной резервной копии.On the SQL Server make a folder on a drive with enough free space to hold a single copy of a backup. Например: C:\DPMBACKUP.For example: C:\DPMBACKUP.

  3. Предоставьте доступ к этой папке.Share the folder. Например, предоставьте доступ к папке C:\DPMBACKUP как DPMBACKUP.For example share C:\DPMBACKUP folder as DPMBACKUP.

  4. Скопируйте и вставьте указанную ниже команду OSQL в Блокнот, а затем сохраните текстовый файл с именем C:\DPMBACKUP\bkupdb.cmd.Copy and paste the OSQL command below into Notepad and save it to a file named C:\DPMBACKUP\bkupdb.cmd. Убедитесь, что у файла нет расширения TXT.Make sure there is no .txt extension. Измените параметры SQL_Instance_name и DPMDB_NAME в соответствии с именами экземпляра и DPMDB, которые используются вашим сервером DPM.Modify the SQL_Instance_name andDPMDB_NAME to match the instance and DPMDB name used by your DPM server.

    OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
    
    
  5. С помощью Блокнота откройте файл ScriptingConfig.xml, расположенный в папке ...\DPM\Scripting.Using Notepad, open the ScriptingConfig.xml file located under the ...\DPM\Scripting folder.

    • На удаленном сервере SQL Server: C:\Program Files\Microsoft Data Protection Manager\DPM\ScriptingOn a remote SQL Server: C:\Program Files\Microsoft Data Protection Manager\DPM\Scripting

    • На сервере DPM: C:\Program Files\Microsoft System Center\DPM\DPM\Scripting.On a DPM server: C:\Program Files\Microsoft System Center\DPM\DPM\Scripting

  6. Внесите изменения в файл ScriptingConfig.xml и замените значение DataSourceName= буквой диска, который содержит папку или общую папку DPMDBBACKUP.Modify ScriptingConfig.xml and change DataSourceName= to be the drive letter that contains the DPMDBBACKUP folder/share. Замените запись PreBackupScript полным путем и именем thebkupdb.cmd, сохраненными на шаге 5.Change the PreBackupScript entry to the full path and name of thebkupdb.cmd saved in step 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>
    
  7. Сохраните изменения в файле ScriptingConfig.xml.Save the changes to ScriptingConfig.xml.

  8. Защитите папку C:\DPMBACKUP или общую папку \\sqlservername\DPMBACKUP с помощью DPM и дождитесь создания исходной реплики.Protect the C:\DPMBACKUP folder or the \\sqlservername\DPMBACKUP share using DPM and wait for the initial replica to be created. В папке C:\DPMBACKUP должен находиться файл dpmdb.bak, созданный в результате выполнения сценария перед резервным копированием. Этот сценарий, в свою очередь, был скопирован в реплику DPM.There should be a dpmdb.bak in the C:\DPMBACKUPfolder as a result of the pre-backup script running which was in turn copied to the DPM replica.

  9. Если не включить самостоятельное восстановление, потребуются некоторые дополнительные действия для предоставления общего доступа к папке DPMBACKUP реплики.If you don't enable self-service recovery, you'll need some additional steps to share out the DPMBACKUP folder on the replica:

    1. В консоли DPM щелкните Защита, найдите источник данных DPMBACKUP и выберите его.In the DPM console > Protection, locate the DPMBACKUP data source and select it. В разделе подробностей щелкните Просмотр сведений для ссылки на путь реплики и скопируйте путь в Блокнот.In the details section, click Click to view details on the link to the replica path and copy the path into Notepad. Удалите исходный путь и сохраните конечный путь.Remove the source path and retain the destination path. Путь должен выглядеть примерно так: 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.The path should look similar to the following: 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.

    2. Предоставьте общий доступ к этому пути с помощью имени общей папки DPMSERVERNAME-DPMDB.Make a share to that path using the share name DPMSERVERNAME-DPMDB. Можно использовать указанную ниже команду Net Share из административной командной строки.You can use the Net Share command below from an administrative command prompt.

      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"
      

Настройка резервного копированияConfigure the backup

Выполнять резервное копирование базы данных DPM можно так же, как и любой другой базы данных SQL Server с помощью встроенного резервного копирования SQL Server.You can back up the DPM database as you would any other SQL Server database using SQL Server native backup.

Восстановление базы данныхRecover the database

  1. Подключитесь к общей папке \\DPMServer\DPMSERVERNAME-dpmdb с помощью обозревателя с любого компьютера Windows.Connect to the \\DPMServer\DPMSERVERNAME-dpmdb share using Explorer from any Windows computer.

  2. Щелкните правой кнопкой мыши файл dpmdb.bak, чтобы просмотреть свойства.Right-click the dpmdb.bak file to view properties. На вкладке Предыдущие версии присутствуют все резервные копии, которые можно выбрать и скопировать.On the Previous Versions tab are all the backups that you can select and copy. Там также присутствует самая последняя резервная копия, которая все еще находится в папке C:\DPMBACKUP, и к которой можно легко получить доступ.There is also the very last backup still located in the C:\DPMBACKUP folder which is also easily accessible.

  3. Если необходимо переместить подключенный диск SAN пула носителей DPM на другой сервер, чтобы иметь возможность чтения из тома реплики или переустановить Windows для чтения локально присоединенных дисков, нужно будет заранее знать путь к точке подключения тома реплики DPM или GUID тома. Это нужно для того, чтобы знать, какой том содержит резервную копию базы данных.If you need to move a SAN attached DPM storage pool disk to another server to be able to read from the replica volume, or to reinstall Windows to read locally attached disks, you'll need to know the DPM Replica volume Mount point path or Volume GUID beforehand so you know what volume holds the database backup. Можно использовать приведенный ниже скрипт SQL для извлечения этой информации в любое время после начальной защиты, но перед тем, как будет нужно выполнить восстановление.You can use the SQL script below to extract that information any time after initial protection but before the need to restore. Замените dpmsqlservername % на имя SQL Server, на котором размещена база данных.Replace the %dpmsqlservername% with the name of the SQL Server hosting the database.

    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
    
    
  4. Если необходимо выполнить восстановление после перемещения дисков пула носителей DPM или перестроения сервера DPM:If you need to recover after moving DPM storage pool disks or a DPM server rebuild:

    1. У вас имеется GUID тома. Если понадобится установить этот том на другом сервере Windows или после перестроения сервера DPM, используйте mountvol.exe, чтобы присвоить букву диска с помощью GUID тома из выходных данных скрипта SQL: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\ .You have the volume GUID, so should that volume need to be mounted on another Windows server or after a DPM server rebuild, use mountvol.exe to assign it a drive letter using the volume GUID from the SQL script output: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.

    2. Повторно предоставьте общий доступ к папке DPMBACKUP на томе реплики, используя букву диска и часть пути реплики, представляющую структуру папки.Reshare the DPMBACKUP folder on the replica volume using the drive letter and portion of the replica path representing the folder structure.

      net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
      
      
    3. Подключитесь к общей папке \\SERVERNAME\DPMSERVERNAME-dpmdb с помощью обозревателя с любого компьютера Windows.Connect to the \\SERVERNAME\DPMSERVERNAME-dpmdb share using Explorer from any Windows computer

    4. Щелкните правой кнопкой мыши файл dpmdb.bak, чтобы просмотреть свойства.Right-click the dpmdb.bak file to view the Properties. На вкладке Предыдущие версии присутствуют все резервные копии, которые можно выбрать и скопировать.On the Previous Versions tab are all the backups that you can select and copy.

Управление аварийным восстановлением DPM: резервное копирование базы данных DPMDPM disaster recovery management: Backup DPM DB

Один из способов восстановления сервера DPM с исходной базой данных заключается в резервном копировании базы данных DPM на локальные диски.One of the ways to reconstruct your DPM server with the same DB is by backing up the DPM DB to local disks.

База данных DPM содержит конфигурацию DPM и данные о резервных копиях DPM.DPM database contains the DPM configuration together with data about DPM's backups. В случае сбоя вы можете восстановить работу сервера DPM с помощью последней резервной копии базы данных на локальном диске.In case of a disaster, you can rebuild the functionality of your DPM server by using a recent backup of the database to a local disk. Если сервер DPM внезапно перестанет работать, но вам доступны пулы хранения с резервными копиями, вы можете перенастроить сервер DPM с исходной базой данных DPM.If your DPM server crashes or becomes un-operational, and you still have your storage pool intact containing your backups, you can reconfigure the DPM server with the same DPM DB.

Убедитесь, что:Ensure:

  1. На локальных дисках доступны резервные копии базы данных DPM.DPM DB backed up on to local disks
  2. Пул хранения доступен и не поврежден.Storage pool should be intact and available.

Резервное копирование базы данных DPMBack up DPM database

  1. В консоли DPM щелкните Защита>Создать группу защиты.In DPM console, click Protection > Create protection group.

  2. На странице Выбор типа группы защиты выберите Серверы.On the Select Protection Group Type page, select Servers.

  3. На странице Выбор элементов группы выберите базу данных DPM.On the Select group members page, select DPM database . Если вы используете SQL Server удаленно, выберите установленный удаленный экземпляр SQL Server и базу данных DPM.If you're running SQL Server remotely, select the remote SQL Server installed and select DPM database. Если SQL Server выполняется на сервере DPM, разверните элемент сервера DPM и выберите базу данных DPM.If SQL Server is running on the DPM server, expand the DPM server and select DPMDB.

  4. На странице Выбор метода защиты данных выберите вариант краткосрочной защиты с использованием диска.On the Select Data Protection Method page, select I want short-term protection using disk. Укажите параметры политики краткосрочной защиты.Specify the short-term protection policy options.

  5. После первоначальной репликации базы данных DPMAfter initial replication of DPM database. выполните следующий скрипт SQL:run the following SQL script:

    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
    

Восстановление базы данных DPMRecover DPM database

Чтобы восстановить DPM с исходной базой данных, вам необходимо сначала восстановить базу данных DPM и синхронизировать ее с установленным заново сервером DPM.To reconstruct your DPM with the same DB, you need to first recover the DPM database and sync it with the freshly installed DPM.

Выполните следующие шаги.Use the following steps:

  1. Откройте командную строку администрирования и выполните команду psexec.exe -s powershell.exe, чтобы запустить окно PowerShell в контексте локального компьютера.Open an administrative command prompt and run psexec.exe -s powershell.exe to start a PowerShell window in system context.
  2. Выберите расположение, из которого нужно восстановить базу данных:Decide from where you want to recover the database:

Чтобы скопировать базу данных из последней резервной копии:To copy the database from the last backup

  1. Перейдите по пути VHD реплики, т. е. <DPMServer FQDN><PhysicalReplicaId><PhysicalReplicaId>Navigate to replica VHD path i.e. <DPMServer FQDN><PhysicalReplicaId><PhysicalReplicaId>
  2. Подключите диск disk0.vhdx по этому пути с помощью команды mount-vhd disk0.vhdx.Mount the disk0.vhdx present in it using mount-vhd disk0.vhdx
  3. После подключения диска VHD реплики воспользуйтесь командой mountvol.exe, чтобы назначить букву диска тому реплики с помощью идентификатора физической реплики из выходных данных скрипта SQL.Once replica VHD is mounted, use mountvol.exe to assign a drive letter to the replica volume using the Physical replica ID from the SQL script output. Например, mountvol X: \?\Volume{<ИД физической реплики>}For example: mountvol X: \?\Volume{<PhysicalReplicaId>}\

Чтобы скопировать базу данных из предыдущей точки восстановления:To copy the database from a previous recovery point

  1. Перейдите к каталогу контейнеров DPMDB, т. е. <том ReFS><FQDN сервера DPM><ИД физической реплики>,, который содержит несколько каталогов с уникальными идентификаторами GUID. Они соответствуют созданным точкам восстановления для базы данных DPM.Navigate to DPMDB container directory i.e. <ReFSVolume><DPMServer FQDN><PhysicalReplicaId>, you will see multiple directories with some unique GUID identifiers under it corresponding recovery points taken for DPM DB. Каталоги за исключением представляют собой точки восстановления (в том числе на определенный момент времени).Directories other than represents a PIT/recovery point

  2. Перейдите по любому пути VHD точки восстановления на определенный момент времени, т. е. по пути <том ReFS><FQDN сервера DPM><ИД физической реплики><ИД PIT>, и подключите диск disk0.vhdx с помощью команды mount-vhd disk0.vhdx.Navigate to any PIT vhd path i.e. <ReFSVolume><DPMServer FQDN><PhysicalReplicaId><PITId> and mount the disk0.vhdx present in it using mount-vhd disk0.vhdx.

  3. После подключения диска VHD реплики воспользуйтесь командой mountvol.exe, чтобы назначить букву диска тому реплики с помощью идентификатора физической реплики из выходных данных скрипта SQL.Once replica VHD is mounted, use mountvol.exe to assign a drive letter to the replica volume using the Physical replica id from the SQL script output. Например, mountvol X: \?\Volume{<ИД физической реплики>}For example: mountvol X: \?\Volume{<PhysicalReplicaId>}\

    Текст в угловых скобках в приведенных выше инструкциях — это заполнители. Замените их соответствующими значениями:All of the following text with angular braces in the above steps are place holders, replace them with appropriate values.

    • ReFSVolume — путь доступа из выходных данных скрипта SQL.ReFSVolume - Access path from the SQL script output
    • DPMServer FQDN — полное доменное имя сервера DPM.DPMServer FQDN - Fully qualified name of DPM server
    • PhysicalReplicaId — идентификатор физической реплики из выходных данных скрипта SQL.PhysicalReplicaId - Physical replica ID from the SQL script out
    • PITId — идентификатор GUID, который не является идентификатором физической реплики, из каталога контейнеров.PITId - GUID identifier other than physical replica ID in the container directory.
  4. Откройте командную строку администрирования и выполните команду psexec.exe -s cmd.exe, чтобы запустить командную строку в контексте локального компьютера.Open another administrative command prompt and run psexec.exe -s cmd.exe to start a command prompt in system context.

  5. Выберите диск X: и перейдите к расположению файлов базы данных DPM.Change directory to the X: drive and navigate to the location of the DPM database files.

  6. Скопируйте их в расположение, в которое будет удобно выполнить восстановление.Copy them to a location that's easy to restore from. Выйдите из окна команды psexec после копирования.Exit the psexec cmd window after you copy.

  7. Откройте окно PowerShell команды psexec, которое вы открыли на первом шаге, перейдите по пути VHDX и отключите диск VHDX с помощью команды dismount-vhd disk0.vhdx.Go to the psexec PowerShell window opened in step one, navigate to the VHDX path, and dismount the VHDX by using the command dismount-vhd disk0.vhdx.

  8. После переустановки сервера DPM вы можете подключить восстановленную базу данных DPM к серверу DPM с помощью команды DPMSYNC-RESTOREDB.After reinstalling the DPM server, you can use the restored DPMDB to attach to the DPM server by running DPMSYNC-RESTOREDB.

  9. Выполните команду DPMSYNC-SYNC после выполнения команды DPMSYNC-RESTOREDB.Run DPMSYNC-SYNC once DPMSYNC-RESTOREDB is complete.