У меня есть зона на трассе 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 будет возвращать.
Я думаю, что именно к этому имел отношение Майкл - 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)