Health scenario nedir; birden fazla kontrolü nasıl birleştirir?
Kısa cevap
Health Scenario, bir ya da daha çok GTM health check sonucunu and / or gruplarıyla ve gerektiğinde UNLESS önekiyle tersleyerek tek bir karara, aktif ya da pasif sonucuna indiren kuraldır; koşul senaryonun Health Check alanında kurulur. DNS cevabını health check değil senaryo belirler: senaryo kayıttaki bir adresin HC alanında seçilirse adres senaryo aktifken cevaba girer, Disaster Recovery Condition alanında seçilirse senaryo aktifken cevaplar yedek veri merkezinden verilir. Senaryo varsayılan olarak koşulu izler (Activation ve Deactivation = Automatic); With Trigger seçilirse geçişte Trigger Actions çalıştırılır ve geçiş ayrı bir doğrulama koşulu sağlanana kadar bekletilir.
Nasıl Çalışır?
Health Check alanındaki koşul kurucusunda (Health Check):
- Grup: Her satır bir gruptur. Gruba bir ya da daha çok denetim eklenir; birden çok denetim satırdaki and (varsayılan, hepsi) ya da or (herhangi biri) anahtarıyla birleşir.
- Gruplar arası: Gruplar aralarındaki and / or anahtarıyla bağlanır (yeni grupta varsayılan or). Art arda and ile bağlanan gruplar tek blok sayılır, or yeni blok başlatır; koşul, bloklardan biri sağlanınca sağlanır. En fazla 10 grup kurulur; iç içe grup yoktur.
- Tersleme: Seçicide her denetim iki biçimde yer alır: adıyla (denetim OK iken sağlanır) ve UNLESS önekiyle (denetim Error iken sağlanır). Hazır Always ve Never denetimleri yalnızca adıyla seçilir.
- Bilinmeyen sonuç: Preparing ve No Data "bilinmiyor" sayılır. and grubunda tek bir kesin yanlış, or grubunda tek bir kesin doğru kararı belirler; aksi hâlde senaryo son kararını korur ve durum metnine no health data, last state kept eklenir.
Örnek: Grup 1'de UNLESS Ping DC-A and UNLESS HTTP DC-A, or, Grup 2'de UNLESS Access to DC-A is successful. DC-A'daki iki denetim birlikte başarısız olduğunda ya da DC-A'ya erişim kalmadığında koşul sağlanır; bu senaryo Disaster Recovery Condition olarak seçilir.
Activation ve Deactivation
| Ayar | Seçenek | Davranış |
|---|---|---|
| Activation | Automatic (varsayılan) | Koşul sağlanınca senaryo aktif olur. |
| With Trigger | Koşul sağlanınca Activation Trigger → listesi çalışır; senaryo Activation Check koşulu sağlanana kadar pasif kalır. | |
| Deactivation | Automatic (varsayılan) | Koşul bozulunca senaryo pasif olur. |
| With Trigger | Koşul bozulunca Deactivation Trigger ← listesi çalışır; senaryo Deactivation Check sağlanana kadar aktif kalır. | |
| Off | Senaryo bir kez aktif olduktan sonra koşul bozulsa da aktif kalır (Activation/Deactivation Collision); Deactivation ayarı değiştirilene kadar pasife dönmez. |
Activation ve Deactivation ayarları aynı sonuca çözümlendiğinde (collision) senaryo önceki kararını korur (Çalışma Mekanizması). Trigger Action'ın başarısı senaryonun kararını değiştirmez; geçişi Activation check ya da Deactivation check koşulu tamamlar (Trigger Action nedir; hangi durumlarda ne yapar?).
TR7'de Health Scenario
- Ekran: Configuration Menu → GTM altında Health Scenarios; formda Scenario Name, Health Check, Activation ve Deactivation alanları bulunur. Koşul boşken senaryo kaydedilmez.
- Hazır senaryolar: Automatic Health Scenarios tablosundaki Always her zaman aktif, Never her zaman pasiftir (Otomatik Health Scenario Kayıtları). Disaster Recovery Condition ve Internet Access Health Scenario seçicilerinde listelenirler; adresin HC alanındaki senaryo listesinde yer almazlar.
- Kullanıldığı yerler: Adresin HC alanında HC Scenario, Disaster Recovery modundaki kaydın Disaster Recovery Condition alanı ve yerel veri merkezinin Internet Access Health Scenario ayarı (Kullanım Yeri).
- İzleme: Listedeki State kolonu (Durum Değerleri), önizleme panelindeki koşul ve Used in sekmesi, Log penceresi ve GTM Logs ekranındaki Health Scenario Status olayları.
- Cluster: Her cihaz senaryoyu kendi health check sonuçlarıyla değerlendirir; iki cihazın kararı farklı olabilir ve durum dairesi ikiye bölünür.
Sık Karıştırılan Noktalar
- "Denetimi senaryoya eklemek 'denetim başarısız' koşulunu kurar." Adıyla seçilen denetim OK iken sağlanır; başarısızlık koşulu için UNLESS biçimi seçilir.
- "Aktif senaryo her zaman sorun olduğunu gösterir." Anlamı kullanıldığı yere göre değişir: adresin HC alanında aktif senaryo adresi cevaba alır, Disaster Recovery Condition alanında yedek veri merkezine geçirir. Adres için "sağlıklı" koşulu, DR için "sağlıksız" (UNLESS) koşulu kurulur.
- "Trigger Action başarılı olunca senaryo aktif olur." With Trigger seçiliyken senaryoyu Activation check koşulu aktif yapar.
- "Deactivation = Off seçilen senaryo koşul bozulunca pasife döner." Dönmez; normale dönmek için senaryonun Deactivation ayarı değiştirilir.
Dokümantasyonda nasıl yapılır
