Table of contents
TOC
Свернуть оглавление
Развернуть оглавление

Резервное копирование данных SQL Server с помощью DPM

Mark Galioto|Последнее обновление: 24.11.2016
|
1 Участник

Область применения: System Center 2016 — Data Protection Manager

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

  • изолированный экземпляр SQL Server;

  • экземпляр отказоустойчивого кластера SQL Server;

  • группа доступности SQL Server AlwaysOn со следующими настройками:

    • только вторичная,

    • Первичный

    • любая реплика.

Зачем нужно выполнять резервное копирование данных SQL Server с помощью DPM?

  • DPM разработан для защиты расширенной конфигурации SQL Server.

  • В DPM можно настроить обеспечение защиты SQL Server каждые 15 минут.

  • DPM снижает риск возникновения конфликтов между средствами для резервного копирования и расписанием защиты SQL Server.

  • DPM может защитить SQL Server на уровне экземпляров или на уровне баз данных. Когда включена защита на уровне экземпляров, DPM обнаруживает новые базы данных на этом экземпляре и автоматически добавляет их в группу защиты.

  • DPM является недорогим решением. Он хорошо подходит для серверов SQL Server, которые занимают немного места, и масштабируется для поддержки организаций с SQL Server, которые занимают больше места.

  • DPM включает инструмент самостоятельного восстановления данных (SSRT), который расширяет возможности администрирования баз данных и позволяет самостоятельно восстанавливать базы данных SQL.

  • При обновлении до SQL Server 2014 DPM продолжит выполнять резервное копирование уже защищенных баз данных после обновления SQL Server. Во время обновления SQL Server не следует назначать задания резервного копирования.

Предварительные условия и ограничения

  • Если у вас есть база данных, файлы которой расположены на удаленном файловом ресурсе, то при включении защиты произойдет сбой с кодом ошибки 104. DPM не поддерживает защиту данных SQL Server на удаленном файловом ресурсе.

  • DPM не защищает базы данных, сохраненные на удаленных общих ресурсах SMB.

  • Убедитесь, что для реплик группы обеспечения доступности установлен режим "только для чтения".

  • Необходимо в явном порядке добавить учетную запись NTAuthority\System в группу Sysadmin на SQL Server.

  • При восстановлении частично автономной базы данных в альтернативное расположение, убедитесь в том, что в целевом экземпляре SQL активирован параметр "Автономные базы данных".

  • Защита для SQL Server AlwaysOn.

    • DPM обнаруживает группы обеспечения доступности при выполнении опроса на этапе создания группы защиты.

    • DPM обнаруживает отработку отказа и продолжает защищать базу данных.

    • DPM поддерживает геораспределенные кластеры экземпляра SQL Server.

    При защите баз данных, использующих функцию AlwaysOn, в работе DPM действуют следующие ограничения.

    • DPM будет выполнять политику резервного копирования для групп обеспечения доступности, заданную в SQL Server, на основе следующих настроек резервного копирования.

      • Предпочитать вторичную: резервное копирование должно выполняться на вторичную реплику, если первичная реплика не является единственной репликой, подключенной к сети. Если доступно несколько вторичных реплик, для резервного копирования выбирается узел с самым высоким приоритетом резервного копирования. В случае если доступна только первичная реплика, резервное копирование должно выполняться на нее.

      • Только вторичная: резервное копирование не должно выполняться на первичную реплику. Если доступна только первичная реплика, то архивирование не будет выполнено.

      • Первичная: резервное копирование всегда выполняется на первичную реплику.

      • Любая реплика: резервное копирование выполняется на любую доступную реплику в группе обеспечения доступности. Узел, с которого будет выполняться резервное копирование, будет определяться по приоритету резервного копирования всех узлов.

    • и обратите внимание на следующее:

      • Резервное копирование может выполняться из любой доступной для чтения реплики, т. е. первичной, синхронной вторичной, асинхронной вторичной.

      • Если какая-либо реплика исключается из резервного копирования, например если включен параметр "Исключить реплику" или реплика помечена как недоступная для чтения, эта реплика не будет выбираться для резервного копирования ни в одном из вариантов.

      • Если доступно несколько читаемых реплик, для резервного копирования выбирается узел с самым высоким приоритетом резервного копирования.

      • В случае сбоя резервного копирования на выбранном узле происходит сбой операции резервного копирования.

      • Восстановление в исходное расположение не поддерживается.

  • Проблемы резервного копирования данных SQL Server 2014

    • В SQL Server 2014 добавлена новая функция для создания базы данных для локального экземпляра SQL Server в хранилище BLOB-объектов Azure. DPM нельзя использовать для защиты этой конфигурации.

    • Существуют некоторые известные проблемы с вариантом резервного копирования "Предпочитать вторичную" для SQL Server AlwaysOn: DPM всегда выполняет резервное копирование из вторичной реплики; если не удается найти вторичную реплику, происходит сбой резервного копирования.

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

  1. Развертывание DPM — убедитесь, что DPM установлен и развернут правильно. Если это еще не сделано, см. статьи:

  2. Настройка хранилища — резервные копии данных можно хранить на диске, на ленте и в облаке (в среде Azure). Дополнительные сведения см. в статье Подготовка хранилища данных.

  3. Настройка агента защиты DPM — вам потребуется установить агент защиты DPM на каждом компьютере, для которого требуется выполнять резервное копирование. См. статью Развертывание агента защиты DPM.

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

  1. Чтобы создать группу защиты, щелкните Защита > Действия > Создать группу защиты, чтобы открыть мастер создания группы защиты в консоли DPM.

  2. В поле Выбор типа группы защиты выберите Серверы.

  3. В поле Выбор элементов группы выберите экземпляры SQL Server на сервере, который необходимо защитить. Дополнительные сведения см. в разделе Развертывание групп защиты. Обратите внимание на следующие условия.

    • У вас есть возможность выбрать защиту на уровне экземпляра или отдельных баз данных.

    • При настройке защиты на уровне экземпляра любая база данных, которая добавляется в данный экземпляр SQL Server, автоматически добавляется в область защиты DPM.

    • При использовании групп доступности SQL Server AlwaysOn можно создать группу защиты, которая содержит группы доступности. DPM обнаруживает группы доступности и отображает их в разделе Кластерная группа. Выберите всю группу, чтобы защитить ее: все базы данных, которые вы будете добавлять в эту группу, будут защищены автоматически (также можно выбрать отдельные базы данных). Кроме того, для каждого экземпляра SQL Server можно выполнять архивацию состояния системы или создать резервную копию исходного состояния системы. Это удобно, если требуется возможность восстановления всего сервера, а не только данных.

  4. В поле Выбор метода защиты данных укажите способ обработки краткосрочного и долгосрочного резервного копирования. Краткосрочное резервное копирование всегда выполняется сначала на диск, с возможностью резервного копирования с диска в облако Azure с помощью службы архивации Azure (на короткий или долгий срок). В качестве альтернативы долгосрочному резервному копированию в облако можно также настроить долгосрочное резервное копирование на автономное ленточное устройство или ленточную библиотеку, подключенную к серверу DPM.

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

  6. Если вы хотите хранить данные на ленте в течение длительного времени, в поле Указать долгосрочные цели укажите, как долго требуется хранить данные на ленте (от 1 до 99 лет). В поле "Периодичность резервного копирования" укажите, как часто следует выполнять резервное копирование на ленту. Частота основана на указанном вами диапазоне хранения.

    • Если диапазон хранения составляет 1–99 лет, можно планировать резервное копирование каждый день, каждую неделю, дважды в неделю, раз в месяц, раз в квартал, раз в полгода или раз в год.

    • Если диапазон хранения составляет 1–11 месяцев, то можно планировать резервное копирование каждый день, каждую неделю, дважды в неделю или раз в месяц.

    • Если диапазон хранения составляет 1–4 недели, то можно планировать резервное копирование каждый день или каждую неделю.

    На изолированном ленточном накопителе DPM использует для одной группы защиты одну и ту же ленту при ежедневном резервном копировании до тех пор, пока на ней не станет недостаточно места. Можно также выполнять совместное размещение данных из разных групп защиты на ленте.

    На странице Указание сведений о ленте и библиотеке укажите ленту или библиотеку для использования, а также выберите, требуется ли выполнять сжатие и шифрование данных на ленте.

  7. На странице Проверка выделения места на диске проверьте пространство на диске пула носителей, выделенное для этой группы защиты.

    В поле Общий размер данных показан размер данных для резервного копирования, а в поле Место на диске для подготовки в DPM — объем дискового пространства, рекомендуемый DPM для группы защиты. DPM выбирает наиболее подходящий том резервного копирования на основе параметров. Тем не менее, можно изменить параметры тома резервного копирования в разделе Сведения о выделении диска. Для рабочих нагрузок выберите предпочтительное хранилище в раскрывающемся меню. Измените значения параметров Общий объем хранилища и Свободный объем хранилища в области Доступный дисковый накопитель. Неподготовленный объем — это объем хранилища, который DPM рекомендует добавить в том для успешного резервного копирования в будущем.

  8. В поле Выбор метода создания реплики укажите способ обработки начальной полной репликации данных. Если выбрать репликацию по сети, рекомендуется выбрать время с наименьшей нагрузкой. Для больших объемов данных или неоптимального состояния сети рассмотрите возможность репликации данных с помощью съемного носителя.

  9. На странице Выбор параметров проверки согласованности выберите способ автоматизации проверки согласованности. Проверку можно выполнять, когда данные реплики становятся несогласованными или по расписанию. Если вы не хотите настраивать автоматическую проверку согласованности, ее можно выполнить вручную в любое время, щелкнув правой кнопкой мыши группу защиты в области Защита консоли DPM и выбрав команду Выполнить проверку согласованности.

  10. Если вы выбрали резервное копирование в облако с помощью службы архивации Azure, на странице Указание данных для оперативной защиты убедитесь, что выбраны рабочие нагрузки, для которых требуется резервное копирование в Azure.

  11. В поле Укажите расписание архивации в сети укажите, насколько часто должно выполняться добавочное резервное копирование в Azure. Можно запланировать создание резервных копий каждый день, неделю, месяц или год с указанием времени и даты запуска резервного копирования. Резервное копирование может выполняться до двух раз в день. При каждом запуске резервного копирования в Azure создается точка восстановления данных на основе копии архивированных данных, хранящихся на диске DPM.

  12. В поле Укажите политику хранения в сети можно указать, каким образом точки восстановления, созданные на основе ежедневных, еженедельных, ежемесячных или ежегодных резервных копий, будут храниться в Azure.

  13. В поле Выберите репликацию в сети укажите, как будет выполняться начальная полная репликация данных. Можно выполнять репликацию по сети или автономное резервное копирование (автономное заполнение). Для автономного резервного копирования используется функция импорта Azure. Дополнительные сведения см. в статье Рабочий процесс автономного копирования в службе архивации Azure.

  14. На странице Сводка проверьте заданные вами параметры. После того как вы щелкнете Создать группу защиты, начнется начальная репликация данных. По ее завершении состояние группы защиты отображается как ОК на странице Состояние. Далее резервное копирование выполняется в соответствии с параметрами группы защиты.

Мониторинг

После создания группы защиты будет выполнена начальная репликация, и DPM начнет архивацию и синхронизацию данных SQL Server. DPM отслеживает начальную синхронизацию и последующие резервные копии. Вы можете выполнять мониторинг данных SQL Server двумя указанными ниже способами.

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

  • При использовании Operations Manager можно централизованно опубликовать оповещения.

Настройка уведомлений мониторинга

  1. В консоли администратора DPM щелкните Мониторинг > Действия > Параметры.

  2. Щелкните SMTP-сервер, введите имя сервера, порт и электронный адрес, с которого будут отправляться уведомления. Необходимо указать допустимый адрес.

  3. В разделе SMTP-сервер с проверкой подлинности введите имя пользователя и пароль. Имя пользователя и пароль должны относиться к доменной учетной записи пользователя, адрес которого используется в качестве адреса отправителя; в противном случае доставка уведомления не сработает.

  4. Чтобы проверить параметры SMTP-сервера, щелкните Отправка тестового сообщения, введите адрес электронной почты, по которому DPM должен отправить тестовое сообщение, а затем нажмите кнопку ОК. Щелкните Параметры > Уведомления и выберите типы оповещений, о которых необходимо уведомлять получателей. В элементе Получатели введите адрес электронной почты для каждого получателя, которому DPM должен отправлять копии уведомлений.

Настройка предупреждений с помощью Operations Manager

  1. В консоли администрирования DPM щелкните Мониторинг > Действия > Параметры > Публикация предупреждений > Опубликовать активные предупреждения.

  2. После включения функции Публикация предупреждений все существующие оповещения DPM, которые могут потребовать действий пользователей, публикуются в журнале Оповещения DPM. Затем агент Operations Manager, установленной на сервере DPM, публикует эти оповещения в Operations Manager и продолжает обновлять консоль при создании новых оповещений.

Предоставление администраторам SQL Server возможности восстановления данных

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

Настройте самостоятельное восстановление SQL Server следующим образом.

  1. В консоли DPM > Защита щелкните Настройка самовосстановления.

  2. В средстве настройки самостоятельного восстановления DPM для SQL Server щелкните Создать роль.

  3. На странице Группы безопасности создайте одну или несколько групп безопасности, содержащих пользователей, которым нужно разрешить самостоятельное восстановление. Укажите группы безопасности в формате "домен\группа_безопасности" или отдельного пользователя в формате "домен\имя_пользователя". К роли DPM можно добавить несколько групп безопасности и пользователей.

  4. На странице Элементы восстановления укажите защищенные экземпляры и базы данных SQL Server, для которых вы хотите разрешить самостоятельное восстановление. Используйте формат <имя компьютера\имя экземпляра>. Чтобы указать базы данных, нажмите клавишу TAB и затем введите имя базы данных. Кроме того, чтобы разрешить пользователям роли восстанавливать все базы данных в экземпляре, нажмите клавишу TAB, а затем клавишу ПРОБЕЛ, чтобы удалить текст в столбце Имя базы данных.

    Обратите внимание, что если пользователям роли DPM разрешено восстанавливать все базы данных SQL Server на экземпляре SQL Server, они также смогут восстанавливать любые базы данных SQL Server, которые в дальнейшем будут добавлены на этот экземпляр. Разрешая доступ с помощью ролей DPM, убедитесь, что всем членам роли предоставлены соответствующие разрешения на просмотр и доступ ко всем базам данных.

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

  6. Кроме того, на компьютере, на котором будет выполняться самостоятельное восстановление, убедитесь, что установлена как минимум версия .NET Framework 3.5 и средство самостоятельного восстановления DPM. Это средство доступно в каталоге установки продукта DPM в папке DpmSqlEURInstaller.

Восстановление данных SQL Server

Данные SharePoint можно восстановить следующим образом.

  • восстановление базы данных в ее исходном расположении;

  • восстановление базы данных с новым именем в ее исходном расположении или в другом экземпляре SQL Server;

  • восстановление базы данных в другом экземпляре SQL Server;

  • копирование базы данных в сетевую папку;

  • копирование базы данных на ленту.

Обратите внимание, что невозможно восстановить системную базу данных на другом экземпляре SQL Server.

Восстановите базу данных из консоли DPM следующим образом.

  1. В консоли администрирования DPM на панели навигации выберите пункт Восстановление. Нажмите кнопку "Обзор" и выберите базу данных для восстановления.

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

  3. На панели Действия нажмите кнопку Восстановить, чтобы запустить мастер восстановления.

  4. На странице Просмотр выбора для восстановления нажмите кнопку Далее. Обратите внимание на следующие условия.

    • Выберите расположение для восстановления базы данных. При выборе варианта Восстановить в любой экземпляр SQL введите путь для восстановления. Для восстанавливаемой базы данных можно указать новое имя. Обратите внимание, что этот параметр недоступен при задании последней точки восстановления.

    • Невозможно восстановить базу данных SQL Server более поздней версии в экземпляр SQL Server более ранней версии.

    • Если при выборе варианта Копировать в сетевую папку выбранная точка восстановления не была создана в процессе быстрой полной архивации, будет выведен список новых точек восстановления для выбора.

    • Если при выборе варианта Копировать на ленту выбранная точка восстановления не была создана в процессе быстрой полной архивации, будет выведен список новых точек восстановления для выбора. При выборе ленты потребуется выбрать ленточную библиотеку, которую вы хотите использовать для восстановления.

  5. Если вы выбрали любую точку восстановления, кроме Последней, на странице "Указание состояния базы данных" выберите параметр Оставить базу данных в рабочем состоянии.

  6. Укажите параметры восстановления для регулирования использования полосы пропускания сети, восстановления с использованием сети SAN и рассылки уведомлений по электронной почте, после чего нажмите кнопку Далее.

  7. На странице Сводка просмотрите параметры восстановления и нажмите кнопку Восстановить.

Для восстановления данных в неработоспособной ферме SharePoint потребуется создать новую ферму, использующую тот же экземпляр SQL Server и интерфейсный веб-сервер, что и исходная ферма. Затем на интерфейсном веб-сервере, используемом DPM для восстановления данных фермы, потребуется выполнить следующую команду: ConfigureSharePoint-EnableSharePointProtection. Откройте мастер восстановления, в разделе "Защищенные данные" разверните сервер, содержащий ферму для восстановления, и щелкните Все данные защищенной фермы. Выберите дату и время точки восстановления, а затем выполните восстановление. Учтите, что нельзя восстановить всю ферму в альтернативное расположение. После завершения восстановления на основном интерфейсном веб-сервере для фермы серверов запустите мастер настройки SharePoint и отключите интерфейсный веб-сервер от фермы.

Пользователям с разрешениями на самостоятельное восстановление следует действовать следующим образом.

  1. Пользователь должен открыть средство самостоятельного восстановления DPM, щелкнуть Подключение к серверу DPM и указать имя сервера DPM.

  2. Когда подключение будет установлено, пользователь должен нажать кнопку Создать задание восстановления, чтобы запустить мастер восстановления.

  3. На странице Указание сведений о базе данных мастера необходимо указать имя экземпляра и базы данных SQL Server для восстановления. Если используются группы доступности, необходимо указать имя группы в формате ИМЯ_ГРУППЫ_ДОСТУПНОСТИ.полное_доменное_имя_кластера\ИМЯ_ГРУППЫ_ДОСТУПНОСТИ.

  4. На странице Указание точки восстановления выберите дату и время точки восстановления.

  5. На странице Выбор типа восстановления выберите, требуется ли выполнять восстановление в любом экземпляре на том же или другом сервере SQL Server. Укажите, требуется ли выполнять восстановление в сетевую папку. Обратите внимание, что восстановление в сетевую папку доступно только для тех точек восстановления, которые созданы при быстрой полной архивации.

  6. Если вы выполняете восстановление в базу данных, на странице Указание состояния базы данных укажите, должна ли база данных сохранять работоспособность после восстановления и требуется ли копировать журналы транзакций.

  7. На странице Указание параметров восстановления укажите, требуется ли сохранять параметры безопасности исходного сервера или применять параметры конечного сервера. Можно также указать, что необходимо отправить уведомление по электронной почте по завершении восстановления.

© 2017 Microsoft