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

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

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

Перед началом развертывания Группы доступности AlwaysOn настоятельно рекомендуется ознакомиться со всеми подразделами данного раздела.

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

  • Исправления .Net, поддерживающие группы доступности AlwaysOn

  • Рекомендации и системные требования Windows

  • Предварительные условия и ограничения для экземпляров SQL Server

  • Рекомендации по сетевым возможностям подключения

  • Поддержка возможности подключения клиента

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

  • Обязательные условия и ограничения для группы доступности

  • Обязательные условия и ограничения для базы данных доступности

  • См. также

Исправления .Net, поддерживающие группы доступности AlwaysOn

Возможно, потребуется установка дополнительных исправлений .Net, в зависимости от того, какие компоненты и возможности SQL Server 2012 будут использоваться вместе с Группы доступности AlwaysOn. Исправления приведены в следующей таблице. Исправления можно устанавливать в любом порядке.

   

Зависимый компонент

Исправление

Ссылка

Флажок

Службы Reporting Services

Исправление для .Net 3.5 с пакетом обновления 1 (SP1) добавляет в клиент SQL поддержку функций AlwaysOn: Read-intent, readonly и multisubnetfailover. Это исправление необходимо установить на каждом сервере отчетов служб Службы Reporting Services.

KB 2654347: Исправление для .NET 3.5 с пакетом обновления 1 (SP1), добавляющее поддержку функций AlwaysOn

Рекомендации и системные требования Windows

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

  • Контрольный список: Требования

  • Исправления Windows для поддержки групп доступности AlwaysOn (ОС Windows)

  • Рекомендации для компьютеров, на которых размещены реплики доступности (ОС Windows

  • Разрешения

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

  • См. также

Контрольный список Требования (ОС Windows)

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

   

Требование

Ссылка

Флажок

Убедитесь, что система не является контроллером домена.

Группы доступности не поддерживаются на контроллерах домена.

Флажок

Убедитесь, что каждый компьютер работает под управлением либо системы x86 (без режима WoW64), либо на платформе x64 Windows Server 2008 или более поздних версиях.

WOW64 (Windows 32-бит на Windows 64-бит) не поддерживает функцию Группы доступности AlwaysOn.

Флажок

Убедитесь, что каждый компьютер является узлом в отказоустойчивой кластеризации Windows Server (WSFC).

Отказоустойчивая кластеризация Windows Server (WSFC) с SQL Server

Флажок

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

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

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

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

Флажок

Убедитесь, что все применимые исправления Windows были установлены на всех узлах кластера WSFC.

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

Для узлов кластера WSFC, на котором разворачивается Группы доступности AlwaysOn, требуется или рекомендуется установить определенное число исправлений. Дополнительные сведения см. в подразделе Исправления Windows для поддержки групп доступности AlwaysOn (ОС Windows) ниже в данном разделе.

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

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

Исправления Windows для поддержки групп доступности AlwaysOn (ОС Windows)

В зависимости от топологии кластера для поддержки Группы доступности AlwaysOn могут потребоваться несколько дополнительных исправлений Windows Server 2008 с пакетом обновления 2 (SP2) или Windows Server 2008 R2. Эти исправления перечислены в следующей таблице. Эти исправления можно устанавливать в любом порядке.

     

Относится к Windows 2008 с пакетом обновления 2 (SP2)

Относится к Windows 2008 R2 с пакетом обновления 1 (SP1)

Включено в Windows 2012

Для поддержки...

Исправление

Ссылка

Флажок

    √

    √

Да

Настройка оптимального кворума WSFC

Убедитесь, что на каждом узле кластера WSFC было установлено исправление, описанное в статье базы знаний 2494036.

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

KB 2494036.  Исправление, позволяющее настроить узел кластера, не имеющий голосования с кворумом в Windows Server 2008 и в Windows Server 2008 R2

Сведения о голосовании с кворумом см. в разделе Режим кворума и участвующая в голосовании конфигурация WSFC (SQL Server)

Флажок

    √

    √

Да

Более эффективное использование пропускной способности сети

Убедитесь, что на каждом узле кластера WSFC было установлено исправление, описанное в статье базы знаний 2616514.

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

KB 2616514.  Отправка кластерной службой ненужных уведомлений об изменении раздела реестра среди узлов кластера в Windows Server 2008 или в Windows Server 2008 R2

Флажок

    √

Неприменимо

Проверка хранения важных данных продукта (VPD) на дисках, которые не доступны всем узлам WSFC

Если узел WSFC работает под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) и тест системы хранения Проверка SCSI устройства важных данных продукта (VPD) завершается неудачно после неправильного запуска на дисках, находящихся в режиме «в сети», но недоступных для всех узлов кластера WSFC, следует установить исправление, описанное в статье 2531907 базы знаний.

Это исправление отключает неверные предупреждения и ошибки в отчете проверки, когда диски подключены.

KB 2531907.  Проверка важных данных о продукте (VPD) устройства SCSI оканчивается неудачей после установки Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Флажок

    √

Да

Более быстрый переход на локальные реплики при сбое

Если на узле WSFC работает Windows Server 2008 R2 с пакетом обновления 1 (SP1), убедитесь, что установлено исправление, описанное в статье базы знаний 2687741.

Это исправление позволяет повысить производительность перехода Группы доступности AlwaysOn на локальные реплики при сбое.

KB 2687741.  Исправление, способствующее повышению производительности функции «Группа доступности AlwaysOn» в SQL Server 2012, доступно для Windows Server 2008 R2

Флажок

    √

    √

Да

Асимметричная система хранения данных — для экземпляров отказоустойчивого кластера (FCIs)

Если будет включен какой-либо экземпляр отказоустойчивого кластера (FCI) для Группы доступности AlwaysOn, установите исправление 976097 для Windows Server 2008.

Это исправление обеспечивает в оснастке «Управление отказоустойчивым кластером» в консоли управления (MMC) поддержку асимметричных систем хранения данных — общих дисков, которые доступны лишь на некоторых узлах WSFC.

KB 976097.  Исправление, предназначенное для добавления функции поддержки асимметричных систем хранения данных в модуль управления отказоустойчивым кластером при помощи консоли управления Майкрософт для отказоустойчивых кластеров под управлением ОС Windows Server 2008 или Windows Server 2008 R2

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

Флажок

    √

    √

Неприменимо

Протокол IPSec

Если в применяемой среде используются соединения IPsec, то может обнаруживаться большое запаздывание во времени (приблизительно две или три минуты), когда клиентский компьютер повторно устанавливает соединение IPsec с виртуальным сетевым именем (в этом контексте — для подключения к прослушивателю группы доступности). Если используются соединения IPsec, то рекомендуется изучить соответствующие сценарии, описанные в следующей статье базы знаний (KB 980915).

KB 980915.  Возникает продолжительное запаздывание при повторном создании соединения IPSec с компьютера, на котором эксплуатируется Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 или Windows Server 2008 R2

Флажок

    √

    √

Да

IPv6

При использовании IPv6 рекомендуется изучить специфические сценарии, рассмотренные в статье 2578103 или 2578113 базы знаний, в зависимости от операционной системы Windows Server.

Если в топологии Windows Server используются IP-адреса версии 6 (IPv6), то службе кластеров WSFC требуется примерно 30 секунд для отработки отказа при обработке IP-адресов IPv6. При этом клиенту приходится ждать около 30 секунд для повторного соединения по IP-адресу IPv6.

Флажок

    √

    √

Да

Отсутствует маршрутизатор между кластером и сервером приложений

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

KB 2582281.Медленная отработка отказа при отсутствии маршрутизатора между кластером и сервером приложений

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

Рекомендации для компьютеров, на которых размещены реплики доступности (ОС Windows)

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

  • Выделенные сетевые адаптеры. Для наилучшей производительности при использовании Группы доступности AlwaysOn используйте выделенный сетевой адаптер.

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

Разрешения (ОС Windows)

Для администрирования кластера WSFC, пользователь должен быть администратором на каждом узле кластера.

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

Связанные задачи (ОС Windows)

Задача

Ссылка

Установите значение HostRecordTTL.

Изменение параметра HostRecordTTL (с помощью Windows PowerShell)

Изменение параметра HostRecordTTL (с помощью Windows PowerShell)

  1. Откройте окно Powershell с помощью варианта Запуск от имени администратора.

  2. Импортируйте модуль FailoverClusters.

  3. С помощью командлета Get-ClusterResource найдите ресурс сетевого имени, затем с помощью командлета Set-ClusterParameter задайте значение HostRecordTTL следующим образом:

    Get-ClusterResource “<NetworkResourceName>” | Set-ClusterParameter HostRecordTTL <TimeInSeconds>

    В следующем примере для PowerShell задается значение HostRecordTTL в 300 секунд для сетевого ресурса сетевого имени «SQL Network Name (SQL35)».

    Import-Module FailoverClusters
    
    $nameResource = "SQL Network Name (SQL35)"
    Get-ClusterResource $nameResource | Set-ClusterParameter ClusterParameter HostRecordTTL 300
    
    СоветСовет

    Каждый раз при открытии нового окна Powershell нужно импортировать модуль FailoverClusters.

См. также (PowerShell)

См. также (система Windows)

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

Предварительные условия и ограничения для экземпляров SQL Server

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

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

  • Контрольный список Предварительные требования

  • Ограничения

  • Использование потока группами доступности

  • Разрешения

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

  • См. также

Контрольный список Предварительные условия (экземпляр сервера)

Предварительные требования

Ссылки

Флажок

Главный компьютер должен являться узлом отказоустойчивой кластеризации Windows Server (WSFC). Экземпляры SQL Server, на которых размещаются реплики доступности для данной группы доступности, должны размещаться на отдельных узлах одного WSFC-кластера. Единственное исключение состоит в том, что при переносе в другой кластер WSFC группа доступности может временно находится в двух кластерах.

Отказоустойчивая кластеризация Windows Server (WSFC) с SQL Server

Отказоустойчивая кластеризация и группы доступности AlwaysOn (SQL Server)

Убедитесь, что на каждом узле кластера WSFC, на котором размещается реплика доступности, было установлено исправление, указанное в статье базы знаний 2897554.

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

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

Флажок

Если необходима группа доступности для работы с Kerberos:

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

  • Администратору домена необходимо вручную зарегистрировать имя участника-службы (SPN) с помощью службы каталогов Active Directory на учетной записи службы SQL Server для виртуального сетевого имени (VNN) прослушивателя группы доступности. Если имя участника-службы (SPN) зарегистрировано на учетной записи, отличной от учетной записи службы SQL Server, то проверку подлинности пройти не удастся.

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

При изменении учетной записи службы SQL Server администратору домена необходимо вручную повторно зарегистрировать имя участника-службы (SPN).

Регистрация имя участника-службы для соединений Kerberos

Краткое описание:

Kerberos и имена участников-служб обеспечивают взаимную проверку подлинности. Имя участника-службы (SPN) сопоставляется с учетной записью Windows, которая запускает службы SQL Server. Если регистрация имени участника-службы (SPN) не была выполнена должным образом или завершилась неудачно, уровень безопасности Windows не может определить учетную запись, связанную с именем участника-службы, и проверка подлинности Kerberos не может использоваться.

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

NTLM не имеет таких требований.

Флажок

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

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

Флажок

На каждом экземпляре сервера должен быть установлен выпуск SQL Server 2012 Enterprise Edition.

Возможности, поддерживаемые различными выпусками SQL Server 2012

Флажок

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

Задание или изменение параметров сортировки сервера

Флажок

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

Включение и отключение групп доступности AlwaysOn (SQL Server)

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

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

Флажок

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

Если экземпляр сервера, выбранный для размещения реплики доступности, работает под доменной учетной записью и еще не содержит конечной точки зеркального отображения базы данных, то Мастер создания группы доступности (или Мастер добавления реплики в группу доступности) может создать конечную точку и предоставить учетной записи службы экземпляра сервера разрешение CONNECT, если этот экземпляр запускается от учетной записи службы домена. Но если служба SQL Server запущена от имени встроенной учетной записи, такой как «Локальная система», «Локальная служба» или «Сетевая служба», или от имени учетной записи, не входящей в домен, то для проверки подлинности конечных точек необходимо пользоваться сертификатами, а мастер не сможет создать точку зеркального отображения базы данных на этом экземпляре сервера. В этом случае рекомендуется создавать конечные точки зеркального отображения базы данных вручную до запуска мастера.

Примечание по безопасностиПримечание по безопасности

Механизм безопасности транспорта для Группы доступности AlwaysOn такой же, как и при зеркальном отображении базы данных.

Конечная точка зеркального отображения базы данных (SQL Server)

Безопасность транспорта для зеркального отображения баз данных и групп доступности AlwaysOn (SQL Server)

Флажок

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

Включение и настройка FILESTREAM

Флажок

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

Параметр конфигурации сервера «проверка подлинности автономной базы данных»

Параметры конфигурации сервера

Использование потока группами доступности

Группы доступности AlwaysOn предъявляет к рабочим потокам следующие требования.

  • На простаивающем экземпляре SQL Server Группы доступности AlwaysOn используется 0 потоков.

  • Максимальное число потоков, используемых для групп доступности, — это заданный настройками параметр максимального числа потоков сервера («max worker threads») минус 40.

  • Реплики доступности, размещенные на конкретном экземпляре сервера, совместно используют один пул потоков.

    Потоки совместно используются по требованию следующим образом.

    • Обычно имеется 3–10 общих потоков, но это число может возрасти в зависимости от рабочей нагрузки первичной реплики.

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

  • Кроме того, группы доступности используют неразделенные потоки следующим образом.

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

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

    • Резервное копирование на вторичной реплике удерживает поток на первичной реплике на время операции резервного копирования.

Дополнительные сведения см. в разделе Обучающая серия AlwaysON — HADRON: использование пулов рабочих потоков для баз данных с HADRON (блог инженеров CSS SQL Server).

Разрешения (экземпляр сервера)

Задача

Необходимые разрешения

Создание конечной точки зеркального отображения базы данных

Требуется разрешение CREATE ENDPOINT или членство в предопределенной роли сервера sysadmin. Также требуется разрешение CONTROL ON ENDPOINT. Дополнительные сведения см. в разделе GRANT, предоставление разрешений на конечные точки (Transact-SQL).

Включение Группы доступности AlwaysOn

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

Связанные задачи (экземпляр сервера)

Задача

Раздел

Определение наличия конечной точки зеркального отображения базы данных

sys.database_mirroring_endpoints (Transact-SQL)

Создание конечной точки зеркального отображения базы данных (если она еще не существует)

Включение функции «Группы доступности AlwaysOn»

Включение и отключение групп доступности AlwaysOn (SQL Server)

См. также (экземпляр сервера)

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

Рекомендации по сетевым возможностям подключения

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

Например, чтобы группа доступности поддерживала автоматический переход на другой ресурс, вторичная реплика, которая является участником обработки отказа, должна находиться в состоянии SYNCHRONIZED. В случае отказа (даже временного) сетевого соединения с этой вторичной репликой она переходит в состояние UNSYNCHRONIZED и не может начать повторную синхронизацию до тех пор, пока соединение не будет восстановлено. Если кластер WSFC запрашивает автоматический переход на другой ресурс, пока вторичная реплика не синхронизирована, то автоматический переход на другой ресурс не выполняется.

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

Поддержка возможности подключения клиента

Дополнительные сведения о поддержке Группы доступности AlwaysOn для возможностей подключения клиентов см. в статье Возможность подключения клиентов AlwaysOn (SQL Server).

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

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

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

  • Ограничения

  • Контрольный список Предварительные требования

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

  • См. также

Ограничения (экземпляры отказоустойчивого кластера)

  • **На узле кластера FCI может быть размещена только одна реплика для одной группы доступности. ** При добавлении в FCI реплики доступности узлы кластера WSFC, которые являются возможными владельцами FCI, не могут содержать другую реплику той же группы доступности.

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

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

  • Изменение сетевого имени отказоустойчивого кластера FCI. Если необходимо изменить сетевое имя FCI, на котором размещена реплика доступности, то сначала необходимо удалить эту реплику из группы доступности, а затем вернуть ее обратно в эту же группу доступности. Удалить основную реплику нельзя, поэтому при переименовании экземпляра отказоустойчивого кластера, на котором размещена основная реплика, необходимо выполнить отработку отказа на вторичную реплику, удалить из группы доступности основную реплику и добавить ее снова. Обратите внимание, что переименование FCI может привести к изменению URL-адреса конечной точки зеркального отображения базы данных. При добавлении реплики убедитесь, что указываете URL-адрес текущей конечной точки.

Контрольный список: Предварительные условия (FCI)

Предварительные требования

Ссылка

Флажок

Перед использованием экземпляра отказоустойчивого кластера для размещения реплики доступности убедитесь, что администратор системы установил исправление для Windows Server 2008, описанное в статье базы знаний KB 976097. Это исправление обеспечивает в оснастке «Управление отказоустойчивым кластером» в консоли управления (MMC) поддержку асимметричных систем хранения данных — общих дисков, которые доступны лишь на некоторых узлах WSFC.

KB 976097:  Исправление, предназначенное для добавления функции поддержки асимметричных систем хранения данных в модуль управления отказоустойчивым кластером при помощи консоли управления Майкрософт для отказоустойчивых кластеров под управлением ОС Windows Server 2008 или Windows Server 2008 R2

Флажок

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

Связанные задачи (FCI)

Задача

Раздел

Установка отказоустойчивого кластера SQL Server

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

Обновление существующего отказоустойчивого кластера SQL Server на месте

Обновление экземпляра отказоустойчивого кластера SQL Server (программа установки)

Обслуживание существующего отказоустойчивого кластера SQL Server

Добавление или удаление узлов отказоустойчивого кластера SQL Server (программа установки)

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

См. также (FCI)

Обязательные условия и ограничения для группы доступности

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

  • Ограничения

  • Требования

  • Безопасность

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

Ограничения (группы доступности)

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

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

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

  • **Уникальное имя группы доступности. ** Имя каждой группы доступности должно быть уникальным в пределах кластера WSFC. Максимальная длина имени группы доступности составляет 128 символов.

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

  • Максимальное количество групп доступности и баз данных доступности на компьютер. Фактическое количество баз данных и групп доступности, которые можно разместить на компьютере (физической или виртуальной машине), зависит от оборудования и загрузки, но нет строгого ограничения. В корпорации Майкрософт проводились интенсивные испытания 10 групп доступности и 100 баз данных на один физический компьютер. К символам перегрузки систем могут относиться, помимо прочего, исчерпание ресурса рабочего потока, увеличенное время ответа для системных представлений и динамических административных представлений AlwaysOn и/или остановка дампов системы диспетчера. Обязательно проведите тщательное тестирование среды с рабочей нагрузкой, чтобы убедиться, что система в состоянии обрабатывать пиковую нагрузку в рамках соглашений об уровне обслуживания приложений. При рассмотрении соглашений об уровне обслуживания обязательно проверяйте нагрузку в условиях сбоя, а также ожидаемое время ответа.

  • Не используйте диспетчер отказоустойчивости кластеров для управления группами доступности.

    Например.

    • Не изменяйте свойства групп доступности, такие как список возможных владельцев.

    • Не используйте диспетчер отказоустойчивости кластеров для переключения групп доступности. Необходимо использовать Transact-SQL или среду Среда SQL Server Management Studio.

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

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

Предварительные требования

Описание

Флажок

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

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

Безопасность (группы доступности)

  • Параметры безопасности наследуются от отказоустойчивой кластеризации WSFC. Кластер WSFC обеспечивает два уровня безопасности пользователей на уровне детализации всех API-интерфейсов кластера WSFC.

    • Доступ только для чтения.

    • Полный доступ

      Группы доступности AlwaysOn должен обладать всеми возможностями управления, поэтому использование Группы доступности AlwaysOn на экземпляре SQL Server дает ему полное управление кластером WSFC (через идентификатор безопасности службы).

      Нельзя напрямую повышать или снижать уровень безопасности для экземпляра сервера средствами диспетчера отказоустойчивого кластера WSFC. Для управления сеансами безопасности WSFC следует использовать диспетчер конфигураций SQL Server или эквивалент WMI из SQL Server.

  • Каждый экземпляр SQL Server должен иметь разрешения для доступа к реестру, кластеру и т. д.

  • Для подключений между экземплярами сервера, на которых размещаются реплики доступности Группы доступности AlwaysOn, рекомендуется использовать шифрование.

Разрешения (группы доступности)

Задача

Необходимые разрешения

Создание группы доступности

Требуется членство в предопределенной роли сервера sysadmin и разрешение сервера CREATE AVAILABILITY GROUP, ALTER ANY AVAILABILITY GROUP или CONTROL SERVER.

Изменение группы доступности.

Необходимо разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER.

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

Удаление группы доступности

Необходимо разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER. Для удаления группы доступности, которая не размещена в локальной реплике, необходимо разрешение CONTROL SERVER или разрешение CONTROL на эту группу доступности.

Связанные задачи (группы доступности)

Задача

Раздел

Создание группы доступности

Изменение числа реплик доступности

Создание прослушивателя группы доступности

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

Удаление группы доступности

Удаление группы доступности (SQL Server)

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

Обязательные условия и ограничения для базы данных доступности

Для добавления в группу доступности база данных должна соответствовать следующим предварительным условиям и ограничениям.

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

  • Требования

  • Ограничения

  • Рекомендации для компьютеров, на которых размещены реплики доступности (ОС Windows

  • Разрешения

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

Контрольный список. Требования (базы данных доступности)

Для добавления в группу доступности база данных должна соответствовать следующим требованиям.

Требования

Ссылка

Флажок

Быть пользовательской базой данных. Системные базы данных не могут принадлежать к группе доступности.

Флажок

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

Флажок

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

sys.databases (is_read_only = 0)

Флажок

Быть многопользовательской базой данных.

sys.databases (user_access = 0)

Флажок

Не использовать параметр AUTO_CLOSE.

sys.databases (is_auto_close_on = 0)

Флажок

Используйте модель полного восстановления (также известную как режим полного восстановления).

sys.databases (recovery_model = 1)

Флажок

Необходима по крайней мере одна полная резервная копия базы данных.

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

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

Создание полной резервной копии базы данных (SQL Server)

Флажок

Не принадлежать ни к одной другой группе доступности.

sys.databases (group_database_id = NULL)

Флажок

Не быть настроенной для зеркального отображения базы данных.

sys.database_mirroring (если база данных не участвует в зеркальном отображении, все столбцы с префиксом "mirroring_" имеют значение NULL.)

Флажок

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

Включение и настройка FILESTREAM

Флажок

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

Параметр конфигурации сервера «проверка подлинности автономной базы данных»

Параметры конфигурации сервера

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

Группы доступности AlwaysOn работает с любым поддерживаемым уровнем совместимости базы данных.

Ограничения (базы данных доступности)

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

    • **Мастер создания группы доступности/Мастер добавления базы данных в группу доступности: ** параметр Полная не поддерживается (на странице Выберите страницу первоначальной синхронизации базы данных).

    • **RESTORE WITH MOVE: ** чтобы создать базы данных-получатели, файлы базы данных должны обладать атрибутом RESTORED WITH MOVE на каждом экземпляре SQL Server, на котором размещена вторичная реплика.

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

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

      Дополнительные сведения об отсутствии отклика на неудачную операцию добавления файла см. в разделе Устранение неполадок с операцией добавления файла, давшей сбой (группы доступности AlwaysOn).

  • Нельзя удалить базу данных, которая принадлежит какой-либо группе доступности.

Дальнейшие действия для баз данных, защищаемых прозрачным шифрованием

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

Разрешения (базы данных доступности)

Необходимо разрешение ALTER на базу данных.

Связанные задачи (базы данных доступности)

Задача

Раздел

Подготовка базы данных-получателя (вручную)

Ручная подготовка базы данных-получателя для присоединения к группе доступности (SQL Server)

Присоединение базы данных-получателя к группе доступности (вручную)

Присоединение базы данных-получателя к группе доступности (SQL Server)

Изменение числа баз данных доступности

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

См. также

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

См. также

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

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

Отказоустойчивая кластеризация и группы доступности AlwaysOn (SQL Server)

Возможность подключения клиентов AlwaysOn (SQL Server)