Защита кластеризованных экземпляров SQL Server и AAG

Решения для SQL Server высокой доступности

Функция отказоустойчивой кластеризации Windows Server (WSFC) позволяет настроить SQL-сервер с высоким уровнем доступности посредством избыточности на уровне экземпляра (экземпляр отказоустойчивого кластера, FCI) или на уровне базы данных (группа обеспечения доступности AlwaysOn, AAG). Оба метода можно сочетать.

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

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

Другие решения включают зеркальное отображение базы данных и доставку журналов. Дополнительные сведения о решениях высокой доступности SQL Server см. в документации Microsoft: http://msdn.microsoft.com/ru-ru/library/ms190202.aspx.

Резервное копирование SQL Server с высоким уровнем доступности

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

  1. Установите агент для SQL на все узлы WSFC.
  2. На каждом узле создайте план резервного копирования с идентичными параметрами. Либо создайте один централизованный план резервного копирования для всех узлов.

    Существуют следующие настройки.

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

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

    Резервное копирование диска и приложений с однократным проходом — включено.

  3. Укажите другие необходимые параметры плана резервного копирования.

С этими настройками в случае сбоя резервное копирование баз данных SQL продолжится на другом узле. Если необходимо выполнить восстановление, базы данных можно найти, развернув кластер в представлении «Данные» или представлении «Архив» хранилища.

Восстановление баз данных с высоким уровнем доступности

База данных, настроенная для зеркального отображения или включенная в группу обеспечения доступности AlwaysOn, не может быть перезаписана во время восстановления, поскольку это запрещено правилами Microsoft SQL Server. Необходимо удалить зеркальное отображение целевой базы данных или исключить целевую базу данных из AAG перед восстановлением. Либо можно просто восстановить базу данных как новую базу, не входящую в AAG. После завершения восстановления можно воссоздать исходную конфигурацию зеркального отображения или AAG.