Size: a a a

2020 October 24

MM

Maksim (M) M. in Accel-PPP
Евгений Вайд
Кто-нибудь использует nginx proxy для проксирования dns? У клиентов обычно secondary dns играет чисто номинальную роль, т.е. если отваливается первый днс, то не работает ничего. Планирую развернуть прокси на серверах с акселями, выдавать абонам ip-акселя. Проксировать на 2-3 вынесенных днс-сервера. Что удобнее haproxy или nginx?
тут как-то обсуждали, и  я себе реализовал, 2 dns сервера, на lo интерфейс повесил по 2 серых адреса lo:1 ..80.9  и lo:2 .. 80.14   оба ip по ospf  анонсятся но с разными метриками, а на другом сервере метрики на оборот.    80.9 это первый dns, 80.14 второй.    если упадет первый сервер простой 2 сек, пока маршруты перестроятся и  соотв. 80.9 будет и дальше отвечать - .  по графикам запросов ко  второму примерно в 10 раз меньше.
источник

AT

Andrey Tuzhik in Accel-PPP
если упадет сервер, то и некому будет обращаться к днс...
источник

MM

Maksim (M) M. in Accel-PPP
Andrey Tuzhik
если упадет сервер, то и некому будет обращаться к днс...
ты про сервер c accel-ppp ?
источник

AT

Andrey Tuzhik in Accel-PPP
ну да
источник

MM

Maksim (M) M. in Accel-PPP
Maksim (M) M.
тут как-то обсуждали, и  я себе реализовал, 2 dns сервера, на lo интерфейс повесил по 2 серых адреса lo:1 ..80.9  и lo:2 .. 80.14   оба ip по ospf  анонсятся но с разными метриками, а на другом сервере метрики на оборот.    80.9 это первый dns, 80.14 второй.    если упадет первый сервер простой 2 сек, пока маршруты перестроятся и  соотв. 80.9 будет и дальше отвечать - .  по графикам запросов ко  второму примерно в 10 раз меньше.
обманул, вот так:
ip ospf hello-interval 1
ip ospf dead-interval 6
ip ospf retransmit-interval 3
меньше  выставить не удалось.   а сколько у VRRP будет простой если мастер упадет ?
источник

AT

Andrey Tuzhik in Accel-PPP
че будет если не сервер упадет а сам днс демон?
источник

s

shumbor in Accel-PPP
У carp вроде минтаймаут 1 секунда. Иначе l2 сегмент засран мультиком будет...
источник

AT

Andrey Tuzhik in Accel-PPP
капец какие тайминги...  как то с фанатизмом аж
источник

s

shumbor in Accel-PPP
Ospf удобно когда когда нет l2 связности.
источник

MM

Maksim (M) M. in Accel-PPP
Andrey Tuzhik
че будет если не сервер упадет а сам днс демон?
плохо, по таймауту тот клиент кто сможет, уйдет на второй.  да, кстати спасибо что напомнил, добавлю проверку и алерты
источник

DM

Dmitriy Mihaylenko in Accel-PPP
Maksim (M) M.
обманул, вот так:
ip ospf hello-interval 1
ip ospf dead-interval 6
ip ospf retransmit-interval 3
меньше  выставить не удалось.   а сколько у VRRP будет простой если мастер упадет ?
1 сек
источник

Е

Евгений Вайд... in Accel-PPP
В общем, нужно взвесить все за и против
источник

Е

Евгений Вайд... in Accel-PPP
В принципе, днс падает очень редко
источник

AA

Andrew Alekseenko in Accel-PPP
Можно для простой балансировки своих днс использовать ecmp+bfd
источник

MM

Maksim (M) M. in Accel-PPP
Евгений Вайд
В принципе, днс падает очень редко
что могу сказать еще по своей схеме - например обновление ядра - если сделать просто reboot - то по умолчанию в ospf очень заметно что сервер ..80.9 пропал, вот почему на минимум поставил что можно.  А вот если сначала сделать systemctl status ospfd - мгновенно анонс уходит и маршруты меняются даже потерть пингов нет и можно смело потом перезагружать сервер.  я себе чтобы знать какой сервер отвечает на них ttl сделал 209 и 214 и так понимаю какой сейчас отвечает.
источник

MM

Maksim (M) M. in Accel-PPP
Andrew Alekseenko
Можно для простой балансировки своих днс использовать ecmp+bfd
а что такое ecmp+bfd - как полное название ?  что гугливатть ?
источник

AA

Andrew Alekseenko in Accel-PPP
Ecmp гугли
источник

AA

Andrew Alekseenko in Accel-PPP
Два одинаковых роута с одинаковой метрикой на разные роутеры
источник

AA

Andrew Alekseenko in Accel-PPP
Делаешь днс сервер, например, 10.1.1.1 ставишь этот адрес на lo0, на нескольких серверах (кратно 2м) и анонсируешь его либо вручную прописываешь на роутере с одинаковыми приоритетами, половина запросов пойдет на 1 сервер половина на второй
источник

AA

Andrew Alekseenko in Accel-PPP
Чтобы при падении dns убирался маршрут можно использовать bfd, чтобы мониторить сам named процес - можно взять monit. Если процесс упал - выключаеш bfd сессию, если сервер стал недоступен - bfd и так отвалится и уберет маршрут. В cisco роутерах ip sla - мониторинг маршрутов.
источник