Группы доступности AlwaysOn (SQL Server)

Функция Группы доступности AlwaysOn — это решение высокой доступности и аварийного восстановления, являющееся альтернативой зеркальному отображению баз данных на уровне предприятия. Поддержка Группы доступности AlwaysOn, добавленная с версии SQL Server 2012, позволяет максимально увеличить доступность набора пользовательских баз данных для предприятия. Группа доступности поддерживает среду отработки отказов для дискретного набора пользовательских баз данных, которые называются базами данных доступности и совместно обрабатывают отказы. Группа доступности поддерживает набор баз данных-источников для чтения и записи и от одного до четырех наборов баз данных-получателей. Кроме того, базы данных-получатели можно сделать доступными только для чтения или для некоторых операций резервного копирования.

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

В этом разделе:

  • Преимущества

  • Термины и определения

  • Возможности взаимодействия и совместной работы с другими функциями компонента ядра СУБД

  • Связанные задачи

  • См. также

Преимущества

Группы доступности AlwaysOn предоставляет широкий набор параметров, позволяющих повысить уровень доступности баз данных и улучшить использование ресурсов. Ключевыми компонентами являются:

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

    Важное примечаниеВажно!

    Каждая реплика доступности должна размещаться на отдельном узле одного отказоустойчивого кластера Windows Server (WSFC). Дополнительные сведения о предварительных требованиях, ограничениях и рекомендациях для групп доступности см. в разделе предварительными требованиями, и ограничениями и рекомендациями для групп доступности AlwaysOn (SQL Server).

  • Поддерживает альтернативные режимы доступности следующим образом:

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

    • Режим синхронной фиксации Этот режим доступности отдает предпочтение высокому уровню доступности и защите данных перед производительностью за счет повышения задержки транзакций. Отдельно взятая группа доступности может поддерживать до трех реплик доступности с синхронной фиксацией, включая текущую первичную реплику.

    Дополнительные сведения см. в разделе Режимы доступности (группы доступности AlwaysOn).

  • Поддерживает несколько форм отработки отказа группой доступности: автоматический переход на другой ресурс, запланированный переход на другой ресурс вручную (обычно называемый «переходом на другой ресурс вручную») и принудительный переход на другой ресурс вручную (который обычно называется «принудительной отработкой отказа»). Дополнительные сведения см. в разделе Отработка отказа и режимы отработки отказа (группы доступности AlwaysOn).

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

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

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

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

  • Поддерживает автоматическое восстановление страниц для защиты от повреждения. Дополнительные сведения см. в разделе Автоматическое восстановление страниц (группы доступности/зеркальное отображение баз данных).

  • Поддерживает шифрование и сжатие, обеспечивающие безопасный, высокопроизводительный транспорт.

  • Предоставляет интегрированный набор средств для упрощения развертывания и управления группами доступности, включая

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Термины и определения

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

  • база данных доступности
    База данных, принадлежащая к группе доступности. Для каждой базы данных доступности группа доступности поддерживает одну копию для записи и чтения (база данных-источник) и от одной до четырех копий только для чтения (базы данных-получатели).

  • база данных-источник
    Копия базы данных доступности для чтения и записи.

  • база данных-получатель
    Копия базы данных доступности только для чтения.

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

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

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

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

ПримечаниеПримечание

Дополнительные сведения см. в разделе Обзор групп доступности AlwaysOn (SQL Server).

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Возможности взаимодействия и совместной работы с другими функциями компонента Database Engine

Группы доступности AlwaysOn можно использовать вместе со следующими функциями и компонентами службы SQL Server:

ПредупреждениеВнимание!

Дополнительные сведения об ограничениях на использование других компонентов совместно с Группы доступности AlwaysOn см. в разделе Группы доступности AlwaysOn Совместимость (SQL Server).

Связанные задачи

См. также

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

Основные понятия

Обзор групп доступности AlwaysOn (SQL Server)

предварительными требованиями, и ограничениями и рекомендациями для групп доступности AlwaysOn (SQL Server)

Настройка экземпляра сервера для групп доступности AlwaysOn (SQL Server)

Создание и настройка групп доступности (SQL Server)

Администрирование группы доступности (SQL Server)

Отслеживание групп доступности (SQL Server)

Обзор сведений об инструкциях Transact-SQL для групп доступности AlwaysOn (SQL Server)

Обзор командлетов PowerShell для групп доступности AlwaysOn (SQL Server)