↓ До тексту

Failover

PowerDNS: health-check прямо в DNS - LUA-записи

A-запис зазвичай повертає фіксований IP, тож коли бекенд падає, DNS далі шле на нього трафік. PowerDNS уміє health-check прямо в DNS - через LUA-записи: ifurlup опитує вебсервери по HTTP і залишає в відповіді лише живі. Ставимо це на www, гасимо один бекенд і дивимось, як він зникає з відповіді за кілька секунд - причому і майстер, і репліка перевіряють самостійно. А відповідь ще й підписана DNSSEC. Частина серії про відмовостійкий authoritative DNS.

dnsdist: балансування і failover для PowerDNS

·6 хвилин
dnsdist перед кожним pdns: балансування на локальний бекенд, резервний сусід по приватній мережі, health-check і автоматичне виведення хворої ноди. Вимикаємо pdns наживо - запити далі резолвляться через сусіда. Плюс кеш пакетів. Двопанельний запис. Третя частина серії про відмовостійкий authoritative DNS.