Пользовательские местоположения
Частные сети
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 (Обратите внимание, что это находится в той же сети, что и местоположение Кройдон)
Транспортный поток
Пример 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