Назад | Перейти на главную страницу

Как настроить DNS-запись Route 53 перед тремя другими записями?

У меня есть зона на трассе 53; давай назовем это example.com. У меня в этой зоне три записи A:

server1.example.com  --> elastic_ip_1
server2.example.com  --> elastic_ip_2
server3.example.com  --> elastic_ip_3

Я хочу добавить новый запись на Маршрут 53 с именем server.example.com так что поиск DNS server.example.com вернет один из трех эластичных IP-адресов, перечисленных выше, выбранных случайным образом и с равной вероятностью.

Как мне добавить эту новую запись?

(Примечание: эти службы основаны на UDP, поэтому мы не можем использовать Elastic Load Balancer.)

ОБНОВЛЕНИЕ: я бы предпочел не использовать запись A с несколькими IP-адресами, так как ее придется обновлять каждый раз, когда изменяется одна из базовых записей A.

Просто добавьте все три этих IP-адреса в запись A, например:

Итак, вы можете использовать PowerShell

Add-DnsServerResourceRecordA –Пример имени –IPv4Address ip_address –ZoneName your_domain

Пример Resolve-DnsName + your_domain

Создать взвешенный набор записей ресурсов, присвоив всем записям одинаковый вес.

Каждая запись будет иметь тип A, но с Alias установлен в Yes. Целевым псевдонимом для каждой из новых записей будет одна из существующих A записи, каждая из которых (в данном случае) должна быть другой записью, которая уже существует, и в той же зоне размещения.

Эта конфигурация также позволяет использовать проверки работоспособности Route 53 для оценки работоспособности каждой цели записи и исключения любых нездоровых ресурсов из ответов, которые Route 53 будет возвращать.

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-weighted-alias.html

Я думаю, что именно к этому имел отношение Майкл - sqlbot; вот детали, которые сработали для меня.

Я создал три "псевдонима" A-записи, каждая с тем же именем: server.example.com:

Name                Type  Value                      Weight  Set ID
server.example.com  A     ALIAS server1.example.com  10      wwr1
server.example.com  A     ALIAS server2.example.com  10      wwr2
server.example.com  A     ALIAS server3.example.com  10      wwr3

Меня смущали две вещи: во всех записях используется тем же имя (т.е. server.example.com), и что все идентификаторы набора разные.

(Этот пост также был полезен: https://forums.aws.amazon.com/thread.jspa?threadID=126148)