KB4537868 – подобрение: разрешаване на функция DNN в SQL Server 2019 FCI

Подобряване

Срив на SQL Server 2019 Слушател за клъстери (FCI) е подобрен за работа с Windows Server Център за достъп до мрежата за преместване на WSFC (DNN).

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

Клъстер за преместване на SQL Server Инстанция (FCI) слушател в момента работи само с Windows Server срив Име на мрежата за клъстери (WSFC) и виртуална точка за достъп до IP. Тъй като виртуален IP не Работете в Azure среда, от вас се изисква да конфигурирате Azure Вътрешно балансиране на натоварването, за да заобиколите този проблем (вижте как да го направите Конфигуриране на Azure вътрешен баланс за натоварване). Тази актуализация предоставя друг начин за SQL клиент за свързване на FCI без баланс за натоварване, деблокиращ разпределения Ресурс за име на мрежата (DNN) в клъстер за сривове на Windows Server. Когато DNN ресурсът е създаден, WSFC свързва DNS името на DNN чрез IP адресите на всички възли в клъстера. SQL клиентът ще се опита да свържете всеки IP адрес в този списък, за да намерите възела, който се изпълнява в момента FCI на. Този процес на свързване се ускорява допълнително чрез свързване на всички IP адреси успоредни адреси, ако свойството SQL Connection "MultiSubnetFailover" е TRUE, което позволява на SQL клиент да се свърже с Текущият ход на FCI незабавно. Сравняване с предишната работа около използването на Вътрешно балансиране на Azure, подходът за слушател на DNN избягва допълнителния латентност при срив, въведена чрез "балансиране на натоварването на живо", което е от по подразбиране 10-15 секунди (вижте Azure документ как да изчислите закъснението). Не е нужно да Конфигуриране и поддържане на компонентите за балансиране на натоварването, което опростява процеса на обезпечаване. Премахването на инструмента за балансиране на натоварването също премахва един компонент, който потенциално неуспешно, което подобрява цялостната здравина.

За да използвате тази функция, трябва да изпълните следните стъпки:

  • С инсталиран FCI трябва да създадете DNN ресурс и да зададете неговото DNS име. Изпълнете следните три команди на PowerShell като

    1. Add-ClusterResource-Name <dnnResourceName>-ResourceType "разпределена мрежа name"-група "<WSFC роля на екземпляр на SQL Server>"

    2. Get-ClusterResource-Name <dnnResourceName> | Set-ClusterParameter-Name DnsName-Value <DnsName>

    3. Start-ClusterResource-Name <dnnResourceName>

Например:

    1. Add-ClusterResource-Name DNN-demo-ResourceType "разпределена мрежа name"-група "SQL Server (MSSQLSERVER)"

    2. Get-ClusterResource-Name DNN-demo | Set-ClusterParameter-Name DnsName-Value dnnlsnr

    3. Start-ClusterResource-Name DNN-демонстрация

                     Обяснение

    • Първата команда добавя DNN ресурс към WSFC с име на ресурс като <dnnResourceName>. Името на ресурса се използва от WSFC, за да се идентифицират еднозначно ресурсите на WSFC. Използвайте този, който има смисъл за вас и е уникален през WSFC клъстер. Типът ресурс трябва да бъде "разпределено име на мрежата". Името на групата, към която принадлежи този DNN ресурс, трябва да бъде групата ресурс на WSFC (роля), съответстваща на FCI, към която искате да добавите DNN ресурс. Типичният формат на тази група име е "SQL Server (например име)", следователно за екземпляр по подразбиране името ще бъде "SQL Server (MSSQLSERVER)". Можете също да отметнете името на групата в конзолата за управление на клъстери за сривове.

    • Втората команда задава DNS името на този DNN ресурс. DNS Name е важен, защото това е името, което клиентът използва, за да се свърже с FCI.

    • Третата команда започва DNN ресурс.

  • По подразбиране DNN DNS Name се свързва с всички възли в WSFC. Конфигурирайте възможния собственик на ресурса DNN, за да включите само възлите на тази FCI, ако не всички възли в WSFC участват във FCI.

  • Рестартирайте екземпляр на SQL Server.

  • Заместване Името на виртуалната мрежа (VNN) в низа на връзката на SQL клиент с DNS на DNN name и Задайте свойството "MultiSubnetFailover" на "истина". Можеш пропуснете настройката на това свойство, ако версията на SQL client е след 4.6.1.

Решение

Това подобрение е включено в следната сборна актуализация за SQL Server:

За сборните актуализации за SQL Server:

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Препратки

Печеля за терминологията, която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×