Пользовательские местоположения
Частные сети
GSLB также можно настроить на использование пользовательских местоположений, чтобы использовать его во внутренних "частных" сетях. В приведенном выше сценарии GSLB определяет местоположение клиента путем перекрестного сопоставления публичного IP-адреса клиента с базой данных для определения его местоположения. Он также определяет местоположение IP-адреса службы по той же базе данных, и если политика балансировки нагрузки установлена на политику GEO, он вернет ближайший IP-адрес. Этот метод отлично работает с публичными IP-адресами, но для внутренних частных адресов, соответствующих RFC 1918 для адресов IPv4 и RFC 4193 для адресов IPv6, такой базы данных не существует.
Обратитесь к странице Википедии, объясняющей частную адресацию HTTPs://en.wikipedia.org/wiki/Private_network
Как это работает
Обычно идея использования нашей GSLB для внутренних сетей заключается в том, чтобы пользователи с определенных адресов получали разные ответы для службы в зависимости от того, в какой сети они находятся. Итак, рассмотрим два центра обработки данных, Северный и Южный, предоставляющие услугу под названием north.service1.gslb.com и south.service1.gslb.com, соответственно. Когда пользователь из северного центра данных запрашивает GSLB, мы хотим, чтобы GSLB ответил IP-адресом, связанным с north.service1.gslb.com, при условии, что служба работает правильно. В противном случае, если пользователь из южного центра данных обращается к GSLB, мы хотим, чтобы GSLB ответила IP-адресом, связанным с south.service1.gslb.com, при условии, что сервис работает правильно.
Итак, что нам нужно сделать, чтобы реализовать вышеописанный сценарий?
· Нам необходимо иметь как минимум два пользовательских местоположения, по одному для каждого центра обработки данных
· Назначьте различные частные сети на эти места
· Назначьте каждую услугу на соответствующее место
Как настроить этот вид на GSLB?
Добавить местоположение для Северного центра обработки данных
· Нажмите на Custom Locations (Пользовательские местоположения) с левой стороны
· Нажмите Добавить местоположение
· Имя
o Север
· Добавьте частный IP-адрес и маску подсети для вашей северной сети. В этом упражнении мы будем считать, что IP-адреса службы и клиента находятся в одной частной сети.
o 10.1.1.0/24
· Добавить код континента
o ЕС
· Добавьте код страны
o ВЕЛИКОБРИТАНИЯ
· Добавить город
o Энфилд
· Добавить широту - получено из Google
o 51.6523
· Добавьте долготу - полученную из google
o 0.0807
Обратите внимание, пожалуйста, используйте правильный код, который можно получить здесь
Добавить местоположение для Южного центра обработки данных
· Нажмите на Custom Locations (Пользовательские местоположения) с левой стороны
· Нажмите Добавить местоположение
· Имя
o Юг
· Добавьте частный IP-адрес и маску подсети для вашей Южной сети. В этом упражнении мы будем считать, что IP-адреса службы и клиента находятся в одной частной сети.
o 192.168.1.0/24
· Добавить код континента
o ЕС
· Добавьте код страны
o ВЕЛИКОБРИТАНИЯ
· Добавить город
o Кройдон
· Добавить широту - получено из Google
o 51.3762
· Добавьте долготу - полученную из google
o 0.0982
Обратите внимание, пожалуйста, используйте правильный код, который можно получить здесь
Добавить запись A для north.service1.gslb.com
· Нажмите на домен service1.gslb.com
· Нажмите Добавить запись
· Добавить имя
o Север
· Тип
o A
· Статус
o Активный
· TTL
o 1 минута
· IP-адрес
o 10.1.1.254 (Обратите внимание, что он находится в той же сети, что и местоположение Enfield)
Добавить запись A для south.service1.gslb.com
· Нажмите на домен service1.gslb.com
· Нажмите Добавить запись
· Добавить имя
o Юг
· Тип
o A
· Статус
o Активный
· TTL
o 1 минута
· IP-адрес
o 192.168.1.254 (Обратите внимание, что эта сеть находится в той же сети, что и местоположение Croydon)
Транспортный поток
Пример 1 - Клиент в северном дата-центре
· Клиент IP 10.1.1.23 запрашивает GSLB для service1.gslb.com
· GSLB ищет IP-адрес 10.1.1.23 и сопоставляет его с Custom Location Enfield 10.1.1.0/24
· GSLB просматривает свои записи A для service1.gslb.com и сопоставляет north.service1.gslb.com, так как он также находится в сети 10.1.1.0/24
· GSLB отвечает на 10.1.1.23 с IP-адресом 10.1.1.254 для service1.gslb.com
Пример 2 - Клиент в южном дата-центре
· Клиентский IP 192.168.1.23 запрашивает GSLB для service1.gslb.com
· GSLB ищет IP-адрес 192.168.1.23 и сопоставляет его с Custom Location Croydon 192.168.1.0/24
· GSLB просматривает свои записи A для service1.gslb.com и сопоставляет south.service1.gslb.com, поскольку он также находится в сети 192.168.1.0/24
· GSLB отвечает на 192.168.1.23 с IP-адресом 192.168.1.254 для service1.gslb.com