Применяется к
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux

Проблемы

Предполагается, что вы настроили доступность AlwaysOn Группировка с помощью Pacemaker для SQL Server 2017 в Linux. При подключении к SQL Server вы заметите, что группа временные доступность отработка отказа выполняется при подключении вспомогательной поддержки AG.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Решение

Эта проблема устранена в следующем накопительном обновлении SQL Server:

Сведения о накопительных обновлениях для SQL Server.

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

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

Предположим, что вы настроили группу доступности (AG) с помощью Pacemaker для SQL Server 2017 в Linux. Учтите, что Агент ресурсоввспомогательной службы Pacemaker AG   использует следующий файл конфигурации кластера, как  выделенный. Вспомогательная служба AG использует интервал подключения в течение 10 секунд, время ожидания соединения в 30 секунд и время ожидания монитора в 90 секунд для проверки работоспособности.

<Master ID = "ha_cluster-Master" >

<"примитивный класс" = "OCF" ID = "ha_cluster" Provider = "MSSQL" Type = "AG" >

<instance_attributes id="ha_cluster-instance_attributes">

<nvpair ID = "ha_cluster-instance_attributes-ha_name" Name = "ha_name" value = "TEST_AG"/>

<nvpair ID = "ha_cluster-instance_attributes-trace_ra" Name = "trace_ra" value = "1"/>

</instance_attributes>

<operations>

<Op ID = "ha_cluster-понижение — интервал-паузы" интервал = "0-е" имя = "понизить уровень" (timeout) = "300"/>

<Op ID = "ha_cluster-Monitor-60s" Interval = "60s" Name = "Monitor" Timeout = "100"/>

            <Op ID = "ha_cluster-Monitor — Interval-11" Interval = "10" имя = "Мониторинг" role = "Master" (время ожидания) = "90"/>

<Op ID = "ha_cluster-Monitor-12" Interval = "12" имя = "Мониторинг" role = "Slave" ("монитор") = "60"/>

<Op ID = "ha_cluster-notify-интервальные" Interval = "0" Name = "notify" Timeout = "60"/>

<Op ID = "ha_cluster-Promote--нулей" Interval = "0" имя = "повысить" время ожидания = "60"/>

<Op ID = "ha_cluster-Start-Interval-нулей" Interval = "0" имя = "начало", время ожидания = "60"/>

<Op ID = "ha_cluster-Stop-Interval-нулей" Interval = "0" Name = "Stop" (время ожидания) = "300"/>

</operations>

<meta_attributes id="ha_cluster-meta_attributes">

            <nvpair ID = "ha_cluster-meta_attributes-timeout (Name =" Timeout ") value =" 30S "/>

<nvpair ID = "ha_cluster-meta_attributes-Failure-timeout (Name =" failure ") value =" 60s "/>

</meta_attributes>

</primitive>

<meta_attributes id="ha_cluster-master-meta_attributes">

<nvpair ID = "ha_cluster-Master-meta_attributes-notify" Name = "notify" value = "true"/>

<nvpair ID = "ha_cluster-Master-meta_attributes-trace_ra" Name = "trace_ra" value = "1"/>

</meta_attributes>

</master>

До накопительного обновления 21 (CU21) для SQL Server 2017, если при подключении к SQL Server проверка работоспособности AG не истекает, инициирование перехода на резервный ресурс для AG на дополнительный узел начинается с понизить операцию.

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

Ссылки

Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.