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

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

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

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

Описание раздела Раздел
Содержит описание основных понятий отказоустойчивых кластеров SQL Server , а также ссылки на связанное содержимое и задачи. Экземпляры отказоустойчивого кластера (режим AlwaysOn) (SQL Server)
Содержит описание основных понятий политик отработки отказов SQL Server , а также ссылки на сведения о настройке политики отработки отказов для обеспечения потребностей организации. Failover Policy for Failover Cluster Instances
Содержит описание обеспечения работоспособности существующего отказоустойчивого кластера SQL Server . Администрирование и обслуживание экземпляров отказоустойчивого кластера
Описание установки служб Службы Analysis Services в отказоустойчивый кластер Windows Server (WSFC). Кластеризация служб SQL Server Analysis Services

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

  • Просмотрзаметок о выпуске SQL Server 2014 г.

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

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

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

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

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

    • SQL Server . Эти файлы можно установить, запустив SqlSupport.msi на установочном носителе SQL Server 2014.

  • Убедитесь, что в кластере сервера 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 Edition. В категории «Кластеры и многокластерные устройства» каталога Windows и перечня совместимого оборудования дан перечень устройств хранения, поддерживающих сети SAN, прошедших испытания и поддерживаемых в качестве элементов хранения сетей SAN с подключением нескольких кластеров WSFC. После нахождения необходимых сертифицированных компонентов запустите проверку кластеров.

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

    Предупреждение

    Если в качестве общего хранилища файлового сервера 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(на английском языке).

  • Дополнительные сведения о настройке кворумного диска см. в статье 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 2014. Для экземпляров отказоустойчивого кластера SQL Server 2014, обновленных с предыдущих версий SQL Server, существующие группы доменов и конфигурации ACL будут сохранены.

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

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

  • Ознакомьтесь с разделом Security Considerations for a SQL Server Installation.

  • О включении проверки подлинности 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, чтобы проверка конфигурацию сети SQL Server для протокола TCP/IP для экземпляра, который требуется разблокировать. Для обеспечения соединения с 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 edition Windows Server 2008 Enterprise Windows Server 2008 Datacenter Server Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Server
SQL Server 2014 Корпоративная (64-разрядная) x641 Да Да Да2 Да2
SQL Server 2014 Корпоративная (32-разрядная версия) Да Да
SQL Server 2014 -bit) Разработчик (64) Да Да Да 2 Да 2
SQL Server 2014 Developer (32-разрядная версия) Да Да
SQL Server 2014 Standard (64-разрядная версия) Да Да Да Да
SQL Server 2014 Standard (32-разрядная версия) Да Да

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

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

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

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

SQL Server и операционным системам

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

  • Чтобы создать кластер отработки отказа 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

  • Microsoft Служба кластеров (Майкрософт) (WSFC) должна быть настроена как минимум на одном узле серверного кластера. Кроме того, совместно со службой WSFC должен работать выпуск SQL Server Enterprise, SQL Server Business Intelligence или SQL Server Standard. SQL Server Enterprise поддерживает кластеры отработки отказа с числом узлов до 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 в отказоустойчивом кластере определите, есть ли необходимость создания кластерного ресурса координатора распределенных транзакций ( Microsoft ) (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 или удалить сопоставление.

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

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

См. также:

Требования к аппаратному и программному обеспечению для установки SQL Server 2014
Параметры для средства проверки конфигурации системы
Администрирование и обслуживание экземпляров отказоустойчивого кластера