Группы доступности AlwaysOn (SQL Server)
Функция Группы доступности AlwaysOn — это решение высокой доступности и аварийного восстановления, являющееся альтернативой зеркальному отображению баз данных на уровне предприятия. Поддержка Группы доступности AlwaysOn, добавленная с версии SQL Server 2012, позволяет максимально увеличить доступность набора пользовательских баз данных для предприятия. Группа доступности поддерживает среду отработки отказов для дискретного набора пользовательских баз данных, которые называются базами данных доступности и совместно обрабатывают отказы. Группа доступности поддерживает набор баз данных-источников для чтения и записи и от одного до четырех наборов баз данных-получателей. Кроме того, базы данных-получатели можно сделать доступными только для чтения или для некоторых операций резервного копирования.
Группа доступности выполняет переход на другой ресурс на уровне реплики доступности. Переход на другой ресурс не вызывается проблемами баз данных, например обозначением базы данных как подозрительной в связи с потерей файла данных, удалением базы данных или повреждением журнала транзакций.
В этом разделе:
Преимущества
Термины и определения
Возможности взаимодействия и совместной работы с другими функциями компонента ядра СУБД
Связанные задачи
См. также
Преимущества
Группы доступности AlwaysOn предоставляет широкий набор параметров, позволяющих повысить уровень доступности баз данных и улучшить использование ресурсов. Ключевыми компонентами являются:
Поддерживает до пяти реплик доступности. Реплика доступности является выделенным экземпляром группы доступности, который размещается на конкретном экземпляре SQL Server и поддерживает локальную копию каждой базы данных доступности, которая принадлежит группе доступности. Каждая группа доступности поддерживает одну первичную реплику и до четырех вторичных реплик. Дополнительные сведения см. в разделе Обзор групп доступности AlwaysOn (SQL Server).
Важно! Каждая реплика доступности должна размещаться на отдельном узле одного отказоустойчивого кластера Windows Server (WSFC). Дополнительные сведения о предварительных требованиях, ограничениях и рекомендациях для групп доступности см. в разделе предварительными требованиями, и ограничениями и рекомендациями для групп доступности AlwaysOn (SQL Server).
Поддерживает альтернативные режимы доступности следующим образом:
Режим асинхронной фиксации. Этот режим доступности представляет собой решение аварийного восстановления, которое хорошо работает тогда, когда реплики доступности рассредоточены на значительных расстояниях.
Режим синхронной фиксации Этот режим доступности отдает предпочтение высокому уровню доступности и защите данных перед производительностью за счет повышения задержки транзакций. Отдельно взятая группа доступности может поддерживать до трех реплик доступности с синхронной фиксацией, включая текущую первичную реплику.
Дополнительные сведения см. в разделе Режимы доступности (группы доступности AlwaysOn).
Поддерживает несколько форм отработки отказа группой доступности: автоматический переход на другой ресурс, запланированный переход на другой ресурс вручную (обычно называемый «переходом на другой ресурс вручную») и принудительный переход на другой ресурс вручную (который обычно называется «принудительной отработкой отказа»). Дополнительные сведения см. в разделе Отработка отказа и режимы отработки отказа (группы доступности AlwaysOn).
Позволяет настроить данную реплику доступности для поддержки одной или обеих возможностей активных вторичных реплик.
Доступ с подключением только для чтения, который позволяет использовать подключения только для чтения для доступа и чтения баз данных во время работы в качестве вторичной реплики. Дополнительные сведения см. в разделе Активные вторичные реплики: Доступ к вторичным репликам только для чтения (группы доступности AlwaysOn).
Выполнение операций резервного копирования для своих баз данных во время работы в качестве вторичной реплики. Дополнительные сведения см. в разделе Активные вторичные реплики: Резервное копирование на вторичных репликах (группы доступности AlwaysOn).
Использование возможностей активных вторичных реплик позволяет улучшить эффективность использования информационных технологий и снизить стоимость за счет более рационального использования ресурсов вторичного аппаратного обеспечения. Кроме того, перевод приложений с намерением чтения и заданий резервного копирования на вторичные реплики позволяет повысить производительность работы основной реплики.
Поддерживает прослушиватель группы доступности для каждой группы доступности. Прослушиватель группы доступности ― это сервер, к которому могут подключаться клиенты, чтобы получить доступ к базе данных из первичной или вторичной реплики группы доступности AlwaysOn. Прослушиватели группы доступности направляют входящие соединения на первичную реплику или на доступную только для чтения вторичную реплику. Прослушиватель обеспечивает быструю отработку отказа приложений после отработки отказа группы доступности. Дополнительные сведения см. в разделе Прослушиватели групп доступности, возможность подключения клиентов и отработка отказа приложений (SQL Server).
Поддерживает гибкую политику отработки отказа для обеспечения большего управления отработкой отказа группы доступности. Дополнительные сведения см. в разделе Отработка отказа и режимы отработки отказа (группы доступности AlwaysOn).
Поддерживает автоматическое восстановление страниц для защиты от повреждения. Дополнительные сведения см. в разделе Автоматическое восстановление страниц (группы доступности/зеркальное отображение баз данных).
Поддерживает шифрование и сжатие, обеспечивающие безопасный, высокопроизводительный транспорт.
Предоставляет интегрированный набор средств для упрощения развертывания и управления группами доступности, включая
DDL-инструкции Transact-SQL для создания групп доступности и управления ими. Дополнительные сведения см. в разделе Обзор сведений об инструкциях Transact-SQL для групп доступности AlwaysOn (SQL Server).
Средства Среда SQL Server Management Studio, как показано ниже:
Мастер создания группы доступности создает и настраивает группы доступности. В некоторых средах этот мастер также может автоматически подготавливать базы данных-получатели и запускать синхронизацию данных для каждой из них. Дополнительные сведения см. в разделе Используйте диалоговое окно «Создание группы доступности» (SQL Server Management Studio).
Мастер добавления базы данных в группу доступности добавляет одну или несколько баз данных-источников к существующей группе доступности. В некоторых средах этот мастер также может автоматически подготавливать базы данных-получатели и запускать синхронизацию данных для каждой из них. Дополнительные сведения см. в разделе Использование мастера добавления базы данных в группу доступности (SQL Server).
Мастер добавления реплики в группу доступности добавляет одну или несколько вторичных реплик к существующей группе доступности. В некоторых средах этот мастер также может автоматически подготавливать базы данных-получатели и запускать синхронизацию данных для каждой из них. Дополнительные сведения см. в разделе Использование мастера добавления реплики в группу доступности (среда SQL Server Management Studio).
Мастер отработки отказа группы доступности запускает переход на другой ресурс вручную для группы доступности. В зависимости от конфигурации и состояния вторичной реплики, указанной в качестве целевой реплики отработки отказа, мастер может выполнить запланированный или принудительный переход на другой ресурс вручную. Дополнительные сведения см. в разделе Использование мастера отработки отказа группы доступности (Среда SQL Server Management Studio).
Панель мониторинга AlwaysOn отслеживает группы доступности AlwaysOn, реплики доступности и базы данных доступности и оценивает результаты политик AlwaysOn. Дополнительные сведения см. в разделе Использование панели мониторинга AlwaysOn (среда SQL Server Management Studio).
В области сведений обозревателя объектов отображаются основные сведения о существующих группах доступности. Дополнительные сведения см. в разделе Использование раздела «Подробности обозревателя объектов» для мониторинга групп доступности (среда SQL Server Management Studio).
Командлеты PowerShell. Дополнительные сведения см. в разделе Обзор командлетов PowerShell для групп доступности AlwaysOn (SQL Server).
[В начало]
Термины и определения
группа доступности
Контейнер для набора баз данных, баз данных доступности, которые совместно отрабатывают отказ.база данных доступности
База данных, принадлежащая к группе доступности. Для каждой базы данных доступности группа доступности поддерживает одну копию для записи и чтения (база данных-источник) и от одной до четырех копий только для чтения (базы данных-получатели).база данных-источник
Копия базы данных доступности для чтения и записи.база данных-получатель
Копия базы данных доступности только для чтения.реплика доступности
Экземпляр группы доступности, который размещается на определенном экземпляре SQL Server и поддерживает локальную копию каждой базы данных доступности, входящей в группу доступности. Существует два типа реплик доступности: одна первичная реплика и не более четырех вторичных реплик.первичная реплика
Реплика доступности делает базы данных-источники доступными для соединений чтения и записи с клиентов, а также отправляет записи журнала транзакций для каждой базы данных-источника каждой вторичной реплике.вторичная реплика
Реплика доступности, которая поддерживает вторичную копию каждой базы данных доступности и служит потенциальным назначением отработки отказа для группы доступности. При необходимости вторичная реплика может поддерживать доступ только для чтения к базам данных-получателям и создание резервных копий баз данных-получателей.прослушиватель группы доступности
Имя сервера, к которому могут подключаться клиенты, чтобы получить доступ к базе данных из первичной или вторичной реплики группы доступности AlwaysOn. Прослушиватели группы доступности направляют входящие соединения на первичную реплику или на доступную только для чтения вторичную реплику.
Примечание |
---|
Дополнительные сведения см. в разделе Обзор групп доступности AlwaysOn (SQL Server). |
[В начало]
Возможности взаимодействия и совместной работы с другими функциями компонента Database Engine
Группы доступности AlwaysOn можно использовать вместе со следующими функциями и компонентами службы SQL Server:
Внимание! |
---|
Дополнительные сведения об ограничениях на использование других компонентов совместно с Группы доступности AlwaysOn см. в разделе Группы доступности AlwaysOn Совместимость (SQL Server). |
Связанные задачи
См. также
**Блоги: **
**Видеоматериалы: **
**Технические документы: **
Технические документы Майкрософт Microsoft по SQL Server 2012
[В начало]
См. также
Основные понятия
Обзор групп доступности AlwaysOn (SQL Server)
Настройка экземпляра сервера для групп доступности AlwaysOn (SQL Server)
Создание и настройка групп доступности (SQL Server)
Администрирование группы доступности (SQL Server)
Отслеживание групп доступности (SQL Server)
Обзор сведений об инструкциях Transact-SQL для групп доступности AlwaysOn (SQL Server)
Обзор командлетов PowerShell для групп доступности AlwaysOn (SQL Server)