Health Check sonucu DNS cevabını nasıl etkiler?
Kısa cevap
Health Check sonucu DNS cevabını doğrudan değil, onu kullanan Health Scenario üzerinden etkiler. Kayıttaki her adresin HC alanında Static (varsayılan, her zaman cevapta), Disabled (hiçbir cevapta yok) ya da HC Scenario seçilir; HC Scenario seçili adres yalnızca senaryo aktifken cevaba girer. Disaster Recovery modunda ayrıca Disaster Recovery Condition belirleyicidir: seçilen senaryo aktifken ya da varsayılan Automatic (when no healthy primary records left) ayarında Main DC'de sağlıklı adres kalmadığında cevaplar DR DC'nin adreslerinden verilir. Kalan sağlıklı adresler Balance Algorithm ile cevaba dönüşür, hiç adres kalmazsa tanımlıysa Fail-Safe Records döner; istemciler yeni cevabı, resolver'larındaki eski cevabın TTL süresi dolunca alır.
Nasıl Çalışır?
- Health check: Art arda Required Failures kadar başarısızlıkta Error, art arda Required Successes kadar başarıda OK olur.
- Senaryo: Denetimi kullanan senaryo yeniden değerlendirilir ve aktif ya da pasif olur. Koşuldaki bir denetim Preparing ya da No Data durumundaysa ve diğer denetimler kararı belirlemiyorsa senaryo son kararını korur; With Trigger seçiliyse geçiş doğrulama koşulunu bekler (Health scenario nedir; birden fazla kontrolü nasıl birleştirir?).
- Adres süzme: Kaydın adresleri HC alanına göre süzülür; senaryosu pasif olan adres aday listesinden çıkar.
- Mod: Standalone modunda tek grubun sağlıklı adresleri, Disaster Recovery modunda Main DC ya da DR DC grubu, Datacenter modunda en az bir sağlıklı adresi olan veri merkezleri DC Selection sırasıyla ve Total DCs to Select from kadar alınır.
- Cevap: Adaylar Balance Algorithm (ve açıksa Topological Selection) ile cevaba dönüşür; aday kalmazsa Fail-Safe Records döner. Kaydın cevabı birkaç saniye içinde yenilenir.
Ayrıntı: Kayıt Çözümleme Mantığı.
Kayıt Durumundaki Karşılığı
Sonuç, Records listesindeki kaydın Status değerine yansır (Kayıt Durum Değerleri):
| Durum | Anlamı |
|---|---|
| OK | Cevaptaki adreslerin hepsi sağlıklı |
| Partially OK (a record is down) | Cevap veriliyor ama cevaptaki gruptan en az bir adres sağlıksız |
| Partially OK | Datacenter modunda veri merkezlerinin yalnızca bir kısmında sağlıklı adres var |
| DR | Disaster Recovery modunda cevaplar DR DC'den veriliyor |
| Fail-safe | Sağlıklı adres kalmadı; Fail-Safe Records dönüyor |
| No healthy records | Sağlıklı adres ve Fail-Safe Records yok (Fail-safe nedir; hiçbir adres sağlıklı değilse GTM ne cevap verir?) |
GTM Logs ekranına Record State olayı olarak her modda adreslerin cevaba girip çıkması (is enabled / is disabled), Standalone ve Disaster Recovery modlarında Fail-safe'e geçiş (Fail-safe records are on) ve sağlıklı adres kalmaması (No healthy records left), Disaster Recovery modunda DR geçişi ve dönüşü (DR is on / DR ended) yazılır.
TR7'de
- Adres ve senaryo bağı: GTM → GTM Services → servis → Records → kayıt formundaki Record / HC tablosu. HC Scenario listesinde hazır Always ve Never senaryoları bulunmaz.
- DR geçişi: Disaster Recovery modundaki kaydın Disaster Recovery Condition alanı; senaryo seçiliyken görünen Disaster Recovery on No Healthy Records (varsayılan açık), senaryo aktif olmasa da Main DC'de sağlıklı adres kalmadığında DR DC'ye geçirir.
- Anlık cevap: Kayıt önizlemesindeki Active Records satırı o anda cevapta olan adresleri gösterir (Seçilen kaydın önizlemesi).
- Cluster: Her cihaz kaydın cevabını kendi health check ve senaryo sonuçlarıyla hesaplar; iki cihazın cevabı farklı olabilir (Cluster'da GTM nasıl davranır?).
Sık Karıştırılan Noktalar
- "Health check Error olunca adres kendiliğinden cevaptan çıkar." Adres yalnızca HC alanında bu denetimi kullanan bir senaryo seçiliyse çıkar; Static adres her zaman cevapta kalır.
- "Sonucu bilinmeyen denetim adresi cevaptan çıkarır." Preparing ya da No Data durumunda, diğer denetimler kararı belirlemiyorsa senaryo son kararını korur; adres önceki durumunda kalır.
- "Disaster Recovery condition için 'veri merkezi sağlıklı' senaryosu seçilir." Bu alanda senaryo aktifken DR DC'ye geçilir; koşul "ana veri merkezi sağlıksız" olacak biçimde, UNLESS ile kurulur.
- "GTM'in cevabı değişince bütün istemciler hemen yeni adrese gider." Resolver'lar eski cevabı TTL süresi dolana kadar kullanır (DNS tabanlı yönlendirmenin sınırları nelerdir; TTL ve resolver cache kararı nasıl etkiler?).
Dokümantasyonda nasıl yapılır
İlgili sorular
- GTM'de health check nedir; Load Balancer health check'inden farkı nedir?
- Health scenario nedir; birden fazla kontrolü nasıl birleştirir?
- Fail-safe nedir; hiçbir adres sağlıklı değilse GTM ne cevap verir?
- Kaydın TTL değeri neyi belirler; GTM'de nasıl seçilmelidir?
- Disaster Recovery koşulları nedir; geçiş otomatik mi, elle mi yapılır?
