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


Зависимости ресурсов отказоустойчивого кластера Microsoft Windows в SQL Server

В этой статье представлены зависимости ресурсов по умолчанию в SQL Server и ограничения на эти зависимости.

Исходная версия продукта: SQL Server 2017 г., SQL Server 2016 г., SQL Server 2014 г., SQL Server 2012 г., SQL Server 2008 г.
Исходный номер базы знаний: 835185

Сводка

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

Важно!

Не изменяйте дерево зависимостей по умолчанию, за исключением изменений, перечисленных в этой статье, или изменений, перечисленных в следующей статье базы знаний Майкрософт: SQL Server поддержка подключенных папок

Пример 1. Зависимости экземпляра отказоустойчивого кластера SQL Server по умолчанию

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

На этой схеме обратите внимание на следующее:

  • Диск кластера 1 не имеет необходимых зависимостей.
  • IP-адрес: xxx.xxx.xxx.xxx не имеет необходимых зависимостей.
  • IP-адрес: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx не имеет необходимых зависимостей.
  • Имя: зависимости SOFTY : IP-адрес и xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx IP-адрес: xxx.xxx.xxx.xxx.
  • Обязательными зависимостями сетевого имени SQL (SOFTY) являются IP-адрес.
  • SQL Server зависимости: Диск кластера 1 и Имя: SOFTY.
  • SQL Server не имеет необходимых зависимостей.
  • агент SQL Server зависимости SQL Server.
  • агент SQL Server не имеет необходимых зависимостей.

Пример 2. Зависимости экземпляров отработки отказа служб Analysis Services SQL Server 2008

Схема SQL Server дерева зависимостей экземпляра отработки отказа служб Analysis Services 2008.

На этой схеме обратите внимание на следующее:

  • Зависимости служб Analysis Services (LOCALINSTANCE) — диск кластера 2 и имя: STANDALONE2008R.
  • Службы Analysis Services (LOCALINSTANCE) не имеют необходимых зависимостей.
  • Диск кластера 2 не имеет необходимых зависимостей.
  • IP-адрес: xxx.xxx.xxx.xxx не имеет необходимых зависимостей.
  • IP-адрес: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx не имеет необходимых зависимостей.
  • Имя: STANDALONE2008R зависимости: IP-адрес и xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx IP-адрес: xxx.xxx.xxx.xxx.
  • Обязательными зависимостями сетевого имени SQL (STANDALONE2008R) являются IP-адрес.
  • SQL Server зависимости (LOCALINSTANCE) — диск кластера 2 и имя: STANDALONE2008R.
  • SQL Server (LOCALINSTANCE) не имеет необходимых зависимостей.
  • зависимости агент SQL Server (LOCALINSTANCE) — это SQL Server (LOCALINSTANCE).
  • агент SQL Server (LOCALINSTANCE) не имеет необходимых зависимостей.

Пример 3. SQL Server зависимости экземпляра отработки отказа 2008 года с точкой подключения

Схема SQL Server дерево зависимостей экземпляра отработки отказа 2008 года с точкой подключения.

На этой схеме обратите внимание на следующее:

  • Диск кластера 1 не имеет необходимых зависимостей.
  • Диск кластера 4, зависимости точки подключения — это диск кластера 1.
  • Диск кластера 4, Точка подключения не имеет необходимых зависимостей.
  • IP-адрес: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 не имеет необходимых зависимостей.
  • Имя: зависимости SOFTY : IP-адрес и xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 IP-адрес: xxx.xxx.xxx.88.
  • Обязательными зависимостями сетевого имени SQL (SOFTY) являются IP-адрес.
  • SQL Server зависимости: Имя: SOFTY, Диск кластера 4, Точка подключения и Диск кластера 1.
  • SQL Server не имеет необходимых зависимостей.

Примечание.

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

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

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

Дополнительная информация

Сведения о добавлении зависимостей в ресурс SQL Server см. в разделе:

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

При добавлении других ресурсов в группу SQL Server эти ресурсы всегда должны иметь собственные уникальные сетевые имена SQL и собственные ресурсы IP-адресов SQL. Не используйте существующие ресурсы сетевых имен SQL и РЕСУРСЫ IP-адресов SQL для других SQL Server. Если SQL Server ресурсы совместно используются другими ресурсами или настроены неправильно, могут возникнуть следующие проблемы:

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

Дополнительные сведения

  • FTP с репликацией SQL Server. Для экземпляров SQL Server, использующих FTP с репликацией SQL Server, служба FTP должна использовать один из физических дисков, которые используются при установке SQL Server, настроенной для использования службы FTP.
  • SQL Server зависимости ресурсов. Если вы добавляете ресурс в группу SQL Server и у вас есть зависимость от ресурса SQL Server, чтобы убедиться, что SQL Server доступны, рекомендуется добавить зависимость от ресурса агент SQL Server вместо добавления зависимости от ресурса SQL Server ресурс. Чтобы убедиться, что компьютер под управлением SQL Server остается высокодоступным, настройте ресурс агент SQL Server таким образом, чтобы он не влиял на группу SQL Server в случае сбоя ресурса агент SQL Server.
  • Общие папки и ресурсы принтера. Исключением является общая папка, которая используется функцией FILESTREAM SQL Server. Ресурс принтера не должен находиться в группе SQL Server. Для ресурсов общей папки или принтера требуется собственное сетевое имя и IP-ресурс в отказоустойчивом кластере Windows Server 2003. Файловые ресурсы и ресурсы принтеров также требуют собственных сетевых имен и IP-ресурсов для клиентской точки доступа в Windows Server 2008 и более поздних версиях. Для экземпляра отказоустойчивого кластера в Windows Server 2008 или более поздней версии используйте мастер создания общих папок, чтобы указать уникальное имя и другие параметры для общей папки.
  • Производительность. Снижение производительности и потеря службы на компьютере, на котором выполняется SQL Server, может произойти при выполнении следующих условий:
    • Ресурс кластера файлового ресурса, который не использует функцию FILESTREAM, устанавливается на том же ресурсе физического диска, на котором установлен SQL Server.
    • Ресурс кластера принтера устанавливается на том же ресурсе физического диска, на котором установлен SQL Server.

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

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

В этом разделе Рекомендации MSDTC часто задаваемые вопросы (часто задаваемые вопросы) рассматриваются распространенные вопросы и рекомендации по MSDTC (Координатор распределенных транзакций Майкрософт) при использовании с экземплярами SQL Server отказоустойчивой кластеризации для включения текущих рекомендаций и рекомендаций.

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

Начиная с Windows Server 2012 и более поздних версий при создании нового координатора распределенных транзакций с помощью диспетчера кластеров у вас нет выбора в имени ресурсов. Он всегда будет новым координатором распределенных транзакций, а также не переименовывать ресурс в диспетчере кластеров.

PowerShell для спасения. Эта команда позволяет переименовать координатор новых распределенных транзакций на выбранное имя. В этом примере имя изменяется на MSDTC.

Get-ClusterResource "New Distributed Transaction Coordinator" | %{ $_.Name = MSDTC }

Сфера применения

  • SQL Server 2008 Standard
  • SQL Server 2008 Enterprise
  • SQL Server 2008 Developer
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition для малого бизнеса
  • SQL Server 2008 R2 Express с расширенными службами
  • SQL Server 2008 R2 Workgroup
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Standard
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Enterprise Core
  • SQL Server 2014 Standard
  • SQL Server 2014 Business Intelligence
  • SQL Server 2016 Enterprise Core
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Developer
  • SQL Server 2016 Standard
  • SQL Server 2017 Windows (все выпуски)