Резервное копирование SQL Server в Azure с помощью Azure Backup Server

В этой статье описывается резервное копирование и восстановление SQL Server в Azure с помощью Microsoft Azure Backup Server (MABS).

Microsoft Azure Backup Server (MABS) обеспечивает резервное копирование и восстановление для баз данных SQL Server. Наряду с резервным копированием баз данных SQL Server можно выполнить резервное копирование системы или полное резервное копирование исходного состояния системы компьютера SQL Server. MABS можно использовать для защиты:

  • изолированный экземпляр SQL Server;
  • экземпляр отказоустойчивого кластера SQL Server (FCI).

Поддерживаемые сценарии

  • MABS версии 3 UR2, MABS версии 4 или более поздних версий поддерживает SQL Server экземпляр отказоустойчивого кластера (FCI) с использованием общего тома кластера (CSV).
  • Эта функция поддерживает защиту экземпляра отказоустойчивого кластера SQL Server с Локальными дисковыми пространствами в Azure и экземпляра отказоустойчивого кластера SQL Server с общими дисками Azure. Для защиты экземпляра отказоустойчивого кластера SQL, развернутого на виртуальных машинах Azure, необходимо развернуть на виртуальной машине сервер DPM.
  • Группа доступности Always On для SQL Server с такими настройками:
    • Предпочтение вторичной
    • Только вторичная
    • Первичный
    • Любая реплика

рабочий процесс защиты базы данных SQL Server

Чтобы создать резервную копию базы данных SQL Server и восстановить ее из Azure, выполните действия, описанные ниже.

  1. Создайте политику резервного копирования для защиты баз данных SQL Server в Azure.
  2. Создавайте резервные копии в Azure по запросу.
  3. Восстановите базу данных в Azure.

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

  • Если у вас есть база данных, файлы которой расположены на удаленном файловом ресурсе, то при включении защиты произойдет сбой с кодом ошибки 104. Сервер MABS не поддерживает защиту данных SQL Server на удаленном файловом ресурсе.
  • Сервер MABS не защищает базы данных, сохраненные на удаленных общих ресурсах SMB.
  • Убедитесь, что для реплик группы обеспечения доступности установлен режим "только для чтения".
  • Необходимо явно добавить учетную запись NTAuthority\System в группу Sysadmin на SQL Server.
  • При восстановлении частично автономной базы данных в альтернативное расположение убедитесь в том, что в целевом экземпляре SQL активирован параметр Автономные базы данных.
  • При восстановлении базы данных файлового потока в альтернативное расположение убедитесь в том, что в целевом экземпляре SQL активирован параметр База данных файлового потока.
  • Защита групп доступности Always On для SQL Server:
    • Сервер MABS обнаруживает группы доступности при выполнении опроса на этапе создания группы защиты.
    • Сервер MABS обнаруживает отработку отказа и продолжает защищать базу данных.
    • Сервер MABS поддерживает геораспределенные кластеры экземпляра SQL Server.
  • При защите баз данных, использующих группы доступности Always On для MABS, предусмотрены описанные ниже ограничения.
    • Сервер MABS будет выполнять политику резервного копирования для групп доступности, заданную в SQL Server, на основе следующих настроек резервного копирования:
      • Предпочитать вторичную: резервное копирование должно выполняться на вторичную реплику, если первичная реплика не является единственной репликой, подключенной к сети. Если доступно несколько вторичных реплик, для резервного копирования выбирается узел с самым высоким приоритетом резервного копирования. В случае если доступна только первичная реплика, резервное копирование должно выполняться на нее.
      • Только вторичная: резервное копирование не должно выполняться на первичную реплику. Если доступна только первичная реплика, то архивирование не будет выполнено.
      • Первичная: резервное копирование всегда выполняется на первичную реплику.
      • Любая реплика: резервное копирование выполняется на любую доступную реплику в группе обеспечения доступности. Узел, с которого будет выполняться резервное копирование, будет определяться по приоритету резервного копирования всех узлов.
    • Следует отметить следующее.
      • Можно выполнить архивирование из любой доступной для чтения реплики, то есть первичной, синхронной вторичной или асинхронной вторичной.
      • Если какая-либо реплика исключается из резервного копирования, например, если включен параметр Исключить реплику, или реплика помечена как недоступная для чтения, эта реплика не будет выбираться для резервного копирования ни в одном из вариантов.
      • Если доступно несколько читаемых реплик, для резервного копирования выбирается узел с самым высоким приоритетом резервного копирования.
      • В случае сбоя резервного копирования на выбранном узле происходит сбой операции резервного копирования.
      • Восстановление в исходное расположение не поддерживается.
  • Проблемы при резервном копировании SQL Server 2014 или выше
    • В SQL Server 2014 добавлена новая функция для создания базы данных для локального экземпляра SQL Server в хранилище BLOB-объектов Azure. Сервер MABS невозможно использовать для защиты этой конфигурации.
    • Существуют некоторые известные проблемы с предпочтениями резервного копирования "Предпочитать вторичные" для параметра SQL Always On. Сервер MABS всегда выполняет резервное копирование из базы данных-получателя. Если не удается найти вторичный компонент, операция резервного копирования завершится ошибкой.

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

Перед началом работы убедитесь, что Azure Backup Server установлен и подготовлен.

создание политики архивации;

Чтобы защитить базы данных SQL Server в Azure, создайте политику резервного копирования.

  1. В Azure Backup Server выберите рабочую область Защита.

  2. Выберите Создать, чтобы создать группу защиты.

    Снимок экрана: создание группы защиты в Azure Backup Server.

  3. На начальной странице ознакомьтесь с руководством по созданию группы защиты. Выберите Далее.

  4. В качестве типа группы защиты выберите Серверы.

    Снимок экрана: выбор типа группы защиты

  5. Разверните экземпляр SQL Server, где находятся базы данных, для которых требуется выполнить резервное копирование. Вы увидите источники данных, для которых на этом сервере можно создать резервные копии. Разверните все общие ресурсы SQL, а затем выберите базы данных, для которых вы хотите создать резервную копию. В этом примере мы выберем ReportServer$MSDPM2012 и ReportServer$MSDPM2012TempDB. Выберите Далее.

    Снимок экрана: выбор базы данных SQL Server.

  6. Присвойте имя группе защиты, затем выберите Требуется онлайн-защита.

    Снимок экрана: выбор метода защиты данных : краткосрочная защита диска или защита Azure в Интернете.

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

    В этом примере для параметра Период хранения задано значение 5 дней. Для параметра Периодичность синхронизации установлено — каждые 15 минут. Для параметра Быстрая полная архивация задано значение 20:00.

    Снимок экрана: настройка краткосрочных целей для защиты резервных копий.

    Примечание

    В этом примере точка резервного копирования создается ежедневно в 20:00. Передаются данные, измененные с момента передачи точки резервного копирования в 20:00. Этот процесс называется быстрой полной архивацией. Журналы транзакций синхронизируются каждые 15 минут. Если базу данных нужно восстановить в 21:00, точка создается путем воспроизведения журналов из последней точки быстрой полной архивации (в данном случае — 20:00).

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

    Снимок экрана: настройка выделения дисков в MABS.

    Общий размер данных — это размер данных, которые требуется создать для резервного копирования, а дисковое пространство для подготовки в DPM — это пространство, рекомендуемое MABS для группы защиты. DPM выбирает идеальный том резервной копии на основе параметров. Однако вы можете изменить варианты резервного тома в сведениях о выделении дисков. Для рабочих нагрузок выберите предпочтительное хранилище в раскрывающемся меню. Изменения изменяют значения параметров Total Storage (Общий объем хранилища ) и Free Storage (Свободное хранилище ) на панели Доступное дисковое хранилище . Недостаточное пространство — это объем хранилища, который DPM предлагает добавить в том для непрерывного беспроблемного резервного копирования.

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

    Снимок экрана: выбор метода создания реплика в MABS.

    Для создания начальной резервной копии необходимо полностью перенести источник данных (базу данных SQL Server). Данные резервной копии перемещаются с рабочего сервера (компьютера SQL Server) в MABS. Если резервная копия имеет большой размер, передача данных по сети может привести к перегрузке пропускной способности. По этой причине администраторы могут использовать съемные носители для передачи начальной резервной копии вручную. Либо можно передавать данные автоматически по сети в указанное время.

    После завершения первоначального резервного копирования резервные копии будут последовательно добавляться к начальной резервной копии. Обычно добавочные резервные копии имеют небольшой размер и могут быть легко переданы по сети.

  10. Выберите время выполнения проверки согласованности. Выберите Далее.

    Снимок экрана: выбор расписания для выполнения проверка согласованности.

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

  11. Выберите источники данных для защиты в Azure. Выберите Далее.

    Снимок экрана: выбор источников данных для защиты в Azure.

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

    Снимок экрана: выбор расписаний и политик хранения.

    В этом примере резервное копирование выполняется ежедневно в 12:00 и в 20:00.

    Совет

    Для быстрого восстановления сохраните на диске несколько краткосрочных точек восстановления. Эти точки восстановления используются для оперативного восстановления. Azure — это удобное внешнее расположение с более высоким уровнем обслуживания SLA и гарантированной доступностью.

    Используйте Data Protection Manager (DPM), чтобы запланировать резервное копирование Azure по завершении резервного копирования локального диска. При таком подходе в Azure копируется последняя резервная копия диска.

  13. Выберите расписание для политики хранения. Подробнее о функционировании политики хранения, см. в статье Использование службы Azure Backup для замены ленточной инфраструктуры.

    Снимок экрана: выбор политики хранения в MABS.

    В этом примере:

    • Резервные копии создаются ежедневно в 12:00 и 20:00. Резервные копии сохраняются в течение 180 дней.
    • Резервная копия, созданная в субботу в 12:00, хранится в течение 104 недель.
    • Резервная копия за последнюю субботу месяца, созданная в 12:00, хранится в течение 60 месяцев.
    • Резервная копия за последнюю субботу марта, созданная в 12:00, хранится 10 лет.

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

  14. Выберите способ передачи начальной резервной копии в Azure.

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

  15. Просмотрите сведения о политике на странице Сводка. Затем выберите Создать группу. Вы можете нажать кнопку Закрыть и отслеживать ход выполнения задания в рабочей области Мониторинг.

    Снимок экрана: ход создания группы защиты.

Создание резервных копий базы данных SQL Server по требованию

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

  1. В группе защиты база данных должна иметь статус ОК.

    Снимок экрана: состояние базы данных в группе защиты.

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

    Снимок экрана: выбор создания точки восстановления в сети.

  3. В раскрывающемся меню выберите Онлайн-защита. Затем нажмите кнопку ОК, чтобы начать создание точки восстановления в Azure.

    Снимок экрана: запуск создания точки восстановления в Azure.

  4. В рабочей области Мониторинг можно отслеживать выполнение задания.

    Снимок экрана: просмотр хода выполнения задания в консоли мониторинга.

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

Чтобы восстановить защищенный объект, например базу данных SQL Server, из Azure, выполните действия, описанные ниже.

  1. Откройте консоль управления сервером DPM. Перейдите в рабочую область Восстановление, чтобы просмотреть серверы, на которых DPM выполняет резервное копирование. Выберите базу данных (в этом примере — ReportServer$MSDPM2012). Для параметра Время восстановления выберите значение времени, заканчивающееся словом Online.

    Снимок экрана: выбор точки восстановления.

  2. Правой кнопкой мыши щелкните имя базы данных и выберите Восстановить.

    Снимок экрана: восстановление базы данных из Azure.

  3. DPM отобразит сведения о точке восстановления. Выберите Далее. Чтобы перезаписать базу данных, выберите тип восстановления Восстановить в исходном экземпляре SQL Server. Выберите Далее.

    Снимок экрана: восстановление базы данных в исходное расположение.

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

  4. На странице Указать параметры восстановления можно выбрать варианты восстановления. Например, можно выбрать Регулирование использования полосы пропускания сети, чтобы регулировать пропускную способность, используемую при восстановлении. Выберите Далее.

  5. На странице Сводка отображается текущая конфигурация восстановления. Нажмите Восстановить.

    Отобразится состояние восстановления, показывающее, что выполняется восстановление базы данных. Можно закрыть мастер кнопкой Закрыть и отслеживать ход выполнения в рабочей области Мониторинг.

    Снимок экрана: запуск процесса восстановления.

    После завершения восстановления восстановленная база данных будет соответствовать приложению.

Дальнейшие действия

Подробнее см. в разделе Часто задаваемые вопросы о Microsoft Azure Backup.