Поделиться через


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

Перед установкой отказоустойчивого кластера 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

Лучшие практики

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

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

    • Windows PowerShell больше не устанавливается программой установки SQL Server. Windows PowerShell 2.0 является необходимым условием для установки компонентов ядра SQL Server 2014Database и SQL Server Management Studio. Если 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 из Microsoft Update для Windows Vista и Windows Server 2008.

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

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

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

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

    • Меньше оператора (<)

    • Больше оператора (>)

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

    • Одинарные кавычки (')

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

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

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

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

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

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

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

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

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

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

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

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

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

    Дополнительные рекомендации по настройке точки подключения для отказоустойчивой кластеризации SQL Server:

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

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

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

      Подсказка

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

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

  • Установка отказоустойчивого кластера SQL Server поддерживает только локальный диск для установки файлов tempdb. Проверьте правильность пути, указанного для файлов tempdb и файлов журнала на всех узлах кластера. Во время переключения на резервный узел, если каталоги tempdb недоступны на узле переключения, ресурс SQL Server не удастся подключить. Дополнительные сведения см. в разделе "Типы хранилища" для файлов данных и конфигурации ядра СУБД — каталоги данных.

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

  • Дополнительные сведения см. в статье о политике поддержки SQL Server для кластеризации Майкрософт.

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

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

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

  • Чтобы использовать шифрование, установите сертификат сервера с полным DNS-именем кластера WSFC на всех узлах в отказоустойчивом кластере SQL Server. Например, если у вас есть кластер с двумя узлами с узлами с именами "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 не может быть установлена, где узлы кластера являются контроллерами домена.

  • Просмотрите содержимое в разделе "Вопросы безопасности" для установки SQL Server.

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

Просмотр рекомендаций по сети, порту и брандмауэру

  • Убедитесь, что netBIOS отключен для всех частных сетевых карт перед началом установки SQL Server.

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

    Это важно

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

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

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

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

  • Удаленное администрирование должно быть включено.

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

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

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

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

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

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

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

Проверка операционной системы

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

Версия SQL Server Windows Server 2008 Корпоративная Сервер Центра обработки данных Windows Server 2008 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 (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

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

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

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

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

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

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

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

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

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

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

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

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

Это важно

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

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

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

См. также

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