Подготовка к установке отказоустойчивого кластера

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

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

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

Описание раздела

Раздел

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

Экземпляры отказоустойчивого кластера (режим AlwaysOn) (SQL Server)

Содержит описание основных понятий политик отработки отказов SQL Server, а также ссылки на сведения о настройке политики отработки отказов для обеспечения потребностей организации.

Политика отработки отказа для экземпляров отказоустойчивого кластера

Содержит описание обеспечения работоспособности существующего отказоустойчивого кластера SQL Server.

Администрирование и обслуживание экземпляров отказоустойчивого кластера

Объясняет, как выполнить установку служб Службы Analysis Services в отказоустойчивый кластер Windows Server (WSFC).

Кластеризация служб SQL Server Analysis Services

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

  • Рекомендации

  • Проверка оборудования

  • Ознакомьтесь с соображениями по безопасности

  • Ознакомьтесь с вопросами, связанными с сетями, портами и брандмауэром

  • Сверьтесь со списком поддерживаемых операционных систем

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

  • Настройка отказоустойчивого кластера Windows

  • Установка и настройка координатора распределенных транзакций (Майкрософт)

Рекомендации

  • Ознакомьтесь с SQL Server 2012 заметками о выпуске

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

    • Windows PowerShell больше не устанавливается программой установки SQL Server. Windows PowerShell 2.0 является обязательным компонентом для установки компонентов SQL Server 2012 Database Engine и среды SQL Server Management Studio. Если компонент Windows PowerShell 2.0 отсутствует на компьютере, его можно включить, следуя указаниям на странице Windows Management Framework.

    • Платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) больше не устанавливается программой установки SQL Server, но может потребоваться при установке SQL Server в Windows Vista или Windows Server 2008. Дополнительные сведения см. в разделе SQL Server 2012 Заметки о выпуске.

    • Пакет обновления от центра обновления Майкрософт. Чтобы избежать перезагрузки компьютера из-за установки .NET Framework 4 во время установки, программа установки SQL Server 2012 требует установки на компьютере Центр обновления Майкрософт. Это обновление включено в установку SQL Server 2012 в Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 с пакетом обновления 1 (SP1). Если устанавливается операционная система Windows Vista или Windows Server 2008, его можно загрузить по следующей ссылке:

    • .NET Framework 4. Программа установки устанавливает платформу .NET Framework 4 в кластеризованной операционной системе. Чтобы сократить время установки, перед запуском программы установки рекомендуется установить .NET Framework 4.

    • Файлы поддержки программы установки SQL Server. Эти файлы можно установить, запустив файл SqlSupport.msi, который находится на установочном носителе SQL Server 2012.

  • Убедитесь, что в кластере сервера WSFC не установлены антивирусные программы. Дополнительные сведения см. в статье MicrosoftБазы знаний Майкрософт, Antivirus software may cause problems with cluster services.

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

    • оператор «меньше» (<);

    • оператор «больше» (>);

    • двойная кавычка (");

    • одинарная кавычка (');

    • амперсанд (&).

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

  • Необходимо, чтобы все узлы кластера имели одинаковую конфигурацию, в т.ч. COM+, буквы разделов диска и пользователей в группе администраторов.

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

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

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

    • При установке отказоустойчивого кластера SQL Server создается объект компьютера (учетные записи Active Directory) для имени сетевого ресурса SQL Server. В кластере Windows Server 2008 учетная запись имени кластера (учетная запись компьютера для самого кластера) должна иметь разрешение на создание объектов компьютера. Дополнительные сведения см. в статье Настройка учетных записей в Active Directory.

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

В начало

Проверка оборудования

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

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

  • Конфигурации SAN также поддерживаются платформами Windows Server 2008 и Windows Server 2008 R2 выпусков Advanced Server и Datacenter Server. В категории «Кластеры и многокластерные устройства» каталога Windows и перечня совместимого оборудования дан перечень устройств хранения, поддерживающих сети SAN, прошедших испытания и поддерживаемых в качестве элементов хранения сетей SAN с подключением нескольких кластеров WSFC. После нахождения необходимых сертифицированных компонентов запустите проверку кластеров.

  • При установке файлов данных также поддерживается файловый ресурс общего доступа SMB. Дополнительные сведения см. в разделе Типы хранилищ для файлов данных.

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

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

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

  • SQL Server поддерживает точки подключения.

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

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

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

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

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

      СоветСовет

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

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

  • Установка кластера отработки отказа SQL Server поддерживает локальные диски только для установки файлов tempdb. Проверьте правильность пути, указанного для файлов tempdb и файлов журнала на всех узлах кластера. Если во время отработки отказа каталоги tempdb недоступны на целевом узле отработки отказа, то при переключении ресурсов SQL Server в режим «в сети» произойдет ошибка. Дополнительные сведения см. в разделах Типы хранилищ для файлов данных и Настройка компонента Database Engine — каталоги данных.

  • При развертывании отказоустойчивого кластера SQL Server на компонентах технологии iSCSI рекомендуется предпринимать соответствующие меры предосторожности. Дополнительные сведения см. в статье Support for SQL Server on iSCSI technology components в базе знаний Майкрософт (на английском языке).

  • Дополнительные сведения см. в статье SQL Server support policy for Microsoft Clustering in the Microsoft в базе знаний Майкрософт (на английском языке).

  • Дополнительные сведения о настройке кворумного диска см. в статье Microsoft Базы знаний Майкрософт, Quorum Drive Configuration Information (на английском языке).

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

В начало

Ознакомьтесь с соображениями по безопасности

  • Чтобы использовать шифрование, на всех узлах отказоустойчивого кластера SQL Server необходимо установить сертификат сервера с полным именем DNS кластера WSFC. Например, при наличии кластера из двух узлов с именами Test1.DomainName.com и Test2.DomainName.com, а также экземпляра отказоустойчивого кластера SQL Server с именем Virtsql необходимо получить сертификат Virtsql.DomainName.com и установить его на узлы test1 и test2. Затем для настройки шифрования в отказоустойчивом кластере установите в диспетчере конфигурации SQL Server флажок Принудительное шифрование протокола.

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

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

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

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

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

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

  • Отказоустойчивые кластеры SQL Server не устанавливаются в конфигурациях, в которых узлы кластера являются контроллерами домена.

  • Ознакомьтесь с разделом Анализ безопасности при установке SQL Server.

  • О включении проверки подлинности Kerberos для SQL Server см. в статье базы знаний Майкрософт Microsoft Как использовать проверку подлинности Kerberos в SQL Server.

В начало

Ознакомьтесь с вопросами, связанными с сетями, портами и брандмауэром

  • Перед запуском программы установки SQL Server отключите протокол NetBIOS для всех адаптеров частной сети.

  • Сетевое имя и IP-адрес SQL Server не должны использоваться для других целей, например, для совместного использования файлов. Если требуется создать ресурс общей папки, используйте для этого ресурса другое уникальное сетевое имя и IP-адрес.

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

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

  • Хотя SQL Server поддерживает в кластерах как именованные каналы, так и сокеты TCP/IP, корпорация Майкрософт рекомендует в кластеризованных конфигурациях использовать сокеты TCP/IP.

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

  • Служба удаленного реестра должна быть запущена.

  • Удаленное администрирование должно быть разрешено.

  • Для порта SQL Server проверьте конфигурацию сети SQL Server для протокола TCP/IP для экземпляра, который требуется разблокировать, при помощи диспетчера конфигурации SQL Server. Для обеспечения соединения с SQL Server по протоколу TCP после установки необходимо включить TCP-порт для IPALL. По умолчанию браузер SQL Server ведет прослушивание UDP-соединений по порту 1434.

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

    1. Введите в командной строке: set devmgr_Show_Nonpersistent_Devices=1.

    2. Введите и запустите команду: start Devmgmt.msc.

    3. Разверните список сетевых адаптеров. В список должны входить только физические адаптеры. Если присутствует отключенный сетевой адаптер, программа установки сообщит об ошибке в правиле порядка привязки к сети. В окне «Сетевые подключения» на панели управления также будет показано, что адаптер отключен. Убедитесь, что в окне «Сетевые подключения» на панели управления выводится тот же список включенных физических адаптеров, что и в средстве devmgmt.msc.

    4. Удалите отключенные сетевые адаптеры перед запуском программы установки SQL Server.

    5. После завершения установки вернитесь к окну «Сетевые подключения» на панели управления и отключите неиспользуемые сетевые адаптеры.

В начало

Проверьте операционную систему

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

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

Выпуск SQL Server 2012 Evaluation предъявляет такие же требования к оборудованию и программному обеспечению, что и SQL Server 2012 Enterprise. Дополнительные сведения см. в разделе Требования к оборудованию и программному обеспечению для установки SQL Server 2012.

Выпуск SQL Server

Windows Server 2008 Enterprise

Windows Server 2008 Datacenter Server

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Datacenter Server

64-разрядная версия SQL Server 2012 Enterprise Edition x641

Да

Да

Да2

Да2

32-разрядная версия SQL Server 2012 Enterprise Edition

Да

Да

SQL Server 2012 –разрядная) Developer (64

Да

Да

Да 2

Да 2

32-разрядная версия SQL Server 2012 Developer

Да

Да

SQL Server 2012 Standard (64-разрядная)

Да

Да

Да

Да

SQL Server 2012 Standard (32-разрядная)

Да

Да

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

2 Поддерживается при отказоустойчивой кластеризации с использованием нескольких подсетей SQL Server.

В начало

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

В приведенных далее разделах описываются требования, которые необходимо учитывать при установке отказоустойчивого кластера SQL Server с несколькими подсетями. При реализации конфигурации с несколькими подсетями кластеризация охватывает несколько подсетей, в связи с чем используются несколько IP-адресов и происходит изменение зависимостей ресурсов IP-адресов.

Замечания по выпускам SQL Server и операционным системам

  • Сведения о выпусках SQL Server, которые поддерживают отказоустойчивый кластер SQL Server с несколькими подсетями, см. в разделе Функции, поддерживаемые различными выпусками SQL Server 2012.

  • Чтобы создать отказоустойчивый кластер SQL Server с несколькими подсетями, необходимо сначала создать отказоустойчивый кластер Windows Server 2008 R2 на нескольких объектах и в нескольких подсетях.

  • Отказоустойчивый кластер SQL Server использует отказоустойчивый кластер Windows Server для обеспечения допустимости условий зависимости IP-адресов при отработке отказа. 

  • Windows Server 2008 R2 требует, чтобы все серверы кластера находились в одном домене Active Directory. Поэтому отказоустойчивый кластер SQL Server с несколькими подсетями требует, чтобы все узлы отказоустойчивого кластера находились в одном и том же домене Active Directory, даже если они все находятся в разных подсетях.

IP-адреса и зависимости ресурсов IP-адресов

  1. В конфигурации с несколькими подсетями для зависимости ресурса «IP-адрес» задается значение OR. Дополнительные сведения см. в разделе Создание нового отказоустойчивого кластера SQL Server (программа установки).

  2. Смешанные конфигурации зависимостей IP-адресов со значением AND-OR не поддерживаются. Например, конфигурация <IP1> AND <IP2> OR <IP3> не поддерживается.

  3. Также не поддерживается несколько IP-адресов в одной в подсети.

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

См. также

Дополнительные сведения об отказоустойчивых кластерах на платформе Windows Server 2008 R2 на нескольких сайтах см. в статьях Сайт кластеризации отработки отказа на платформе Windows Server 2008 R2 и Проектирование службы, поддерживающей работу в кластере, или приложения в пределах отказоустойчивого кластера, размещенного на нескольких сайтах.

Настройка отказоустойчивого кластера Windows Server

  • Служба кластеров (Майкрософт) (WSFC) должна быть настроена как минимум на одном узле серверного кластера. Кроме того, совместно со службой WSFC должен работать выпуск SQL Server Enterprise, SQL Server Business Intelligence или SQL Server Standard. Выпуск SQL Server Enterprise Edition поддерживает отказоустойчивые кластеры с числом узлов до 16. Выпуски SQL Server Business Intelligence и SQL Server Standard поддерживают отказоустойчивые кластеры, состоящие из двух узлов.

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

  • Служба WSFC должна иметь возможность проверять состояние экземпляра отказоустойчивого кластера с помощью проверки IsAlive. Для этого необходимо установить доверительное соединение с сервером. По умолчанию учетная запись, с которой работает служба кластеров, не является учетной записью администратора на всех узлах в кластере, кроме того, группа BUILTIN\Администраторы не имеет разрешение для входа на SQL Server. Эти параметры изменяются только в случае изменения разрешений на узлах кластера.

  • Настройте службы DNS или WINS. В среде, где будет устанавливаться отказоустойчивый кластер SQL Server, должен быть запущен DNS-сервер или WINS-сервер. Программе установки SQL Server для виртуальной ссылки на IP-интерфейс SQL Server необходима зарегистрированная служба динамических доменных имен. В конфигурации DNS-сервера следует разрешить узлам кластера динамически регистрировать через Интернет сопоставление IP-адреса с сетевым именем. Если динамическая регистрация не может быть завершена, программа установки выдает сообщение об ошибке и выполняет откат установки. Дополнительные сведения см. в этой статье базы знаний Майкрософт.

В начало

Установка координатора распределенных транзакций (Майкрософт)

Перед установкой SQL Server в отказоустойчивом кластере определите, есть ли необходимость создания кластерного ресурса координатора распределенных транзакций (Майкрософт) (MSDTC). Если устанавливается только компонент Database Engine, кластерный ресурс MSDTC не требуется. Если устанавливается компонент Database Engine и службы SSIS, компоненты рабочей станции, или если планируется использовать распределенные транзакции, необходимо установить MSDTC. Обратите внимание, что MSDTC не требуется для экземпляров только со службами Службы Analysis Services.

На платформах Windows Server 2008 и Windows Server 2008 R2 в одном отказоустойчивом кластере можно установить несколько экземпляров MSDTC. Первым установленным экземпляром MSDTC будет экземпляр MSDTC по умолчанию для кластера. SQL Server будет автоматически использовать экземпляр MSDTC, установленный в локальной группе ресурсов кластера SQL Server. Однако отдельные приложения можно сопоставить с любым экземпляром MSDTC в кластере.

Для экземпляра MSDTC, выбираемого SQL Server, применяются следующие правила.

  • Использовать MSDTC, установленный в локальной группе, или

  • Использовать сопоставленный экземпляр MSDTC или

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

  • Использовать экземпляр MSDTC, установленный на локальном компьютере

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

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

Настройте координатор распределенных транзакций (Майкрософт)

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

В начало

См. также

Справочник

Требования к оборудованию и программному обеспечению для установки SQL Server 2012

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

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

Администрирование и обслуживание экземпляров отказоустойчивого кластера