DNS tabanlı trafik yönetimi nasıl çalışır; karar ne zaman verilir?
Kısa cevap
DNS tabanlı trafik yönetiminde yönlendirme kararı, istemci bağlantı kurmadan önce, alan adı sorgusuna verilen cevapla verilir: GTM hangi adresi döndürürse istemci oraya bağlanır. Karar iki zamanda oluşur. Adreslerin ve veri merkezlerinin sağlığı arka planda sürekli ölçülür ve bir durum değiştiğinde kaydın aday adresleri yeniden hesaplanır; sorgu geldiğinde cevap bu adaylardan kaydın Balance Algorithm ve Topological Selection ayarlarına göre seçilir. Verilen cevap, kaydın TTL süresi boyunca resolver'larda ve istemcide önbellekte kalır; bu sürede GTM'e yeniden sorulmaz.
Nasıl Çalışır?
- İstemci alan adını kendi resolver'ına sorar.
- Resolver, NS delegasyonuyla alan adının authoritative sunucusu olan GTM'in DNS Service'ine sorar.
- GTM, kaydın o anki aday adreslerinden cevabı üretir. Aday kalmamışsa Fail-Safe Records döner.
- Resolver cevabı TTL süresince saklar ve istemciye iletir.
- İstemci adrese doğrudan bağlanır; sonraki trafik GTM'e uğramaz.
Karar Ne Zaman Verilir?
| Ne zaman | Ne belirlenir |
|---|---|
| Arka planda, sağlık durumu ya da veri merkezi bilgisi değiştiğinde | Adreslerin HC koşuluna göre sağlıklı sayılıp sayılmadığı; Disaster Recovery modunda Main DC ile DR DC arasındaki geçiş; Datacenter modunda veri merkezlerinin DC Selection metriklerine göre sırası ve Total DCs to Select from kesimi |
| Her sorguda | Balance Algorithm seçeneklerinden Round Robin, Weighted Round Robin, Random, Weighted Random ve Geographic Proximity (A ve AAAA kayıtlarında) ile yapılan seçim; Topological Selection kurallarının istemciye göre uygulanması; DC Selection'da Client Based seçimi |
Topological Selection kapalıyken All Records ve First Healthy Record gibi algoritmalarda cevap bir sonraki durum değişikliğine kadar her sorguda aynıdır. Sağlık durumu adres başına Health Scenarios ile belirlenir; adımların sırası docs'ta Kayıt Çözümleme Mantığı bölümündedir.
TR7'de
- Kaydın o anda hangi adresleri döndürdüğü ve durumu (OK, DR, Fail-safe, No healthy records …) Records listesinde ve kaydın önizlemesinde görülür.
- Durum değişiklikleri ve geçişler GTM Logs ekranına yazılır.
Sık Karıştırılan Noktalar
- "GTM her sorguda hedefleri yeniden denetler." Health Checks sorgudan bağımsız olarak arka planda çalışır; sorgu anında o ana kadar ölçülen durum kullanılır.
- "GTM istemcinin kendi adresini görür." Sorguyu çoğu zaman istemcinin resolver'ı getirir; konuma dayalı kararlar bu yüzden resolver'a göre verilebilir (Topological Selection nedir; GTM istemcinin konumunu nasıl belirler?).
- "Cevap değişince istemciler hemen yeni adrese gider." Önceki cevap TTL dolana kadar önbellekte kalır (DNS tabanlı yönlendirmenin sınırları nelerdir; TTL ve resolver cache kararı nasıl etkiler?).
Dokümantasyonda nasıl yapılır
