Knowledge Base
Backup DNS и DNS Failover для отказоустойчивости
DNS Failover через Cloudflare
Категория: Backup / Recovery · Риск: low
DNS Failover через Cloudflare
Cloudflare Health Checks + Load Balancing позволяют автоматически переключать DNS при недоступности сервера.
**Настройка:** 1. Traffic → Load Balancing → Create Load Balancer 2. Добавьте основной и резервный origin 3. Создайте Health Check (HTTP, каждые 60 сек) 4. Cloudflare переключает на резервный origin при N неудачах подряд
Anycast DNS
Несколько NS-серверов в разных регионах с одним IP-адресом (anycast) — трафик идёт к ближайшему. Cloudflare, AWS Route 53 используют anycast.
Ручной failover (быстрый)
# Заранее подготовить: резервный сервер с тем же кодом
# При аварии — сменить A-запись через API:
# Cloudflare API: PATCH /zones/{zone_id}/dns_records/{record_id}
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/..." \
-H "Authorization: Bearer TOKEN" \
-d '{"content": "BACKUP_IP"}'
Резервный домен
Зарегистрируйте `example-backup.com` с тем же сайтом — сообщите пользователям при аварии основного домена.
Мониторинг + автоматический failover
Uptime Kuma при падении отправляет webhook → скрипт меняет DNS через API → трафик переходит на резервный сервер.