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 → трафик переходит на резервный сервер.