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