Table of contents
TOC
Свернуть оглавление
Развернуть оглавление

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

James McIllece|Последнее обновление: 10.03.2017
|
1 Участник

Применимо к: Windows Server 2016 г.

В этом разделе можно использовать, чтобы узнать, как настроить политику DNS, чтобы загрузить баланс приложения с помощью определения географического расположения.

Предыдущий раздел в этом руководстве использование политики DNS для балансировки нагрузки приложения, использует пример вымышленной компании - службы оплаты Contoso - предоставляющему online ил служб и которого веб-сайт с именем contosogiftservices.com. Службы оплаты Contoso распределение их online веб-приложения, между серверами в Северной Америки центры обработки данных, расположенных в Сиэтл, Вашингтон, Красноярск, Россия и Даллас, Техас.

Примечание

Рекомендуется ознакомиться с разделом использование политики DNS для балансировки нагрузки приложения перед выполнением инструкциям в этом сценарии.

В этом разделе используется же вымышленного компания сетевой инфраструктуры в качестве основы для нового пример развертывания, включающий осведомленность географического расположения.

В этом примере службы оплаты Contoso успешно развертывается их наличие по всему миру.

Аналогично Северная Америка, компания теперь есть веб-серверы, размещенные в европейской центры обработки данных.

Contoso подарочные службы DNS требуется настроить приложения балансировки нагрузки в центрах обработки данных европейской так же, как для реализации политики DNS в Соединенных Штатах с трафика приложения распространять среди веб-серверов, расположенных в Дублин, Ирландия, Амстердам, Голландия и в другом месте.

Кроме того, Администраторы DNS рекомендуется все запросы из других мест в мире распределяются равномерно между все центры обработки данных.

В следующих разделах вы узнаете, как добиться аналогичных целей те Администраторы DNS Contoso в своей сети.

Как настроить приложение балансировки нагрузки с географического местоположения

Ниже показано, как настроить политику DNS для приложения балансировки нагрузки с осведомленность географического расположения.

Важно

В следующих разделах приводится пример команды Windows PowerShell, содержащие примере значения для многих параметров. Убедитесь, замените примере значения в эти команды со значениями, которые подходят для развертывания, прежде чем выполнять эти команды.

Создание подсети клиента DNS

Вы должны сначала определить подсети или адресного пространства областей Северной Америки и Европы.

Эти сведения можно получить из IP-географическая карты. На основании этих IP-географическая распределения, необходимо создать подсети клиента DNS.

Подсети клиента DNS является логической группировки подсети IPv4 или IPv6, из которых запросы отправляются на DNS-сервере.

Следующие команды Windows PowerShell можно использовать для создания подсетей клиента DNS.

Add-DnsServerClientSubnet -Name "AmericaSubnet" -IPv4Subnet 192.0.0.0/24,182.0.0.0/24
Add-DnsServerClientSubnet -Name "EuropeSubnet" -IPv4Subnet 141.1.0.0/24,151.1.0.0/24

Дополнительные сведения см. в разделе добавить DnsServerClientSubnet.

Создайте зону областей

После подсети клиента должны разделов зоны contosogiftservices.com в области различных зоны для центра обработки данных.

Область зоны — уникального экземпляр зоны. Зона DNS может иметь несколько областей зоны, в каждой области зоны, содержащий собственный набор записей DNS. Та же запись могут присутствовать в нескольких областях, различные IP-адреса или же IP-адреса.

Примечание

По умолчанию область зоны существует на зон DNS. Этой области зоны имеет то же имя в зоне, и устаревшие DNS операции работают в этой области.

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

В приведенные ниже команды вы можете создать два дополнительных области зоны, для Dublin и Амстердам центры обработки данных.

Вы можете добавить эти области зоны без изменений для трех областей существующие Северная Америка зоны в той же зоне. Кроме того после создания эти области зоны, необходимо перезагрузить DNS-сервера.

Следующие команды Windows PowerShell можно использовать для создания областей зоны.

Add-DnsServerZoneScope -ZoneName "contosogiftservices.com" -Name "DublinZoneScope"
Add-DnsServerZoneScope -ZoneName "contosogiftservices.com" -Name "AmsterdamZoneScope"

Дополнительные сведения см. в разделе добавить DnsServerZoneScope

Добавление записи в области зоны

Теперь необходимо добавить записи, представляющий веб-сервера в области зоны.

Записи в центрах обработки данных Америка были добавлены в предыдущем сценарии. Можно использовать следующие команды Windows PowerShell для добавления записи области зоны для европейской центры обработки данных.

Add-DnsServerResourceRecord -ZoneName "contosogiftservices.com" -A -Name "www" -IPv4Address "151.1.0.1" -ZoneScope "DublinZoneScope”
Add-DnsServerResourceRecord -ZoneName "contosogiftservices.com" -A -Name "www" -IPv4Address "141.1.0.1" -ZoneScope "AmsterdamZoneScope"

Дополнительные сведения см. в разделе добавить DnsServerResourceRecord.

Создание политик DNS

После создания разделов (области зоны), добавленный записи необходимо создать политики DNS, распространение входящие запросы в этих областях.

В этом примере распределение запросов на серверах приложений в разных центрах обработки данных соответствующем следующим критериям.

  1. При получении запроса DNS из источника в подсети Северной Америки клиента 50% от ответы DNS пункты центра данным Сиэтле 25% ответов пункты Чикаго datacenter и оставшиеся 25% ответов указать Даллас центра обработки данных.
  2. При получении запроса DNS из источника в подсети европейской клиента 50% от ответы DNS пункты Dublin datacenter и 50% от ответы DNS пункты Амстердам центра обработки данных.
  3. Когда запрос, который поступает из других мест в мире, ответы DNS распространяются на все пять центры обработки данных.

Следующие команды Windows PowerShell можно использовать для реализации этих политик DNS.

Add-DnsServerQueryResolutionPolicy -Name "AmericaLBPolicy" -Action ALLOW -ClientSubnet "eq,AmericaSubnet" -ZoneScope "SeattleZoneScope,2;ChicagoZoneScope,1; TexasZoneScope,1" -ZoneName "contosogiftservices.com" –ProcessingOrder 1

Add-DnsServerQueryResolutionPolicy -Name "EuropeLBPolicy" -Action ALLOW -ClientSubnet "eq,EuropeSubnet" -ZoneScope "DublinZoneScope,1;AmsterdamZoneScope,1" -ZoneName "contosogiftservices.com" -ProcessingOrder 2

Add-DnsServerQueryResolutionPolicy -Name "WorldWidePolicy" -Action ALLOW -FQDN "eq,*.contoso.com" -ZoneScope "SeattleZoneScope,1;ChicagoZoneScope,1; TexasZoneScope,1;DublinZoneScope,1;AmsterdamZoneScope,1" -ZoneName "contosogiftservices.com" -ProcessingOrder 3

Дополнительные сведения см. в разделе добавить DnsServerQueryResolutionPolicy.

Вы успешно теперь создали DNS политику, которая обеспечивает приложения балансировки нагрузки между веб-серверов, находящихся в пяти различных центрах обработки данных на несколько континентах.

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

© 2017 Microsoft