Zaman kayması / NTP sorunu
Belirti
Küme düğümleri arasında saat farkı; replikasyon/election tutarsızlıkları, 'certificate not yet valid', log zaman sıçramaları.
1. Belirtiyi tanı
Saat kayması sinsidir: Mongo/Redis Sentinel election flapping, TLS 'not yet valid/expired' hataları, Kerberos hataları, loglarda geriye giden zaman damgaları. Dağıtık sistemlerde çoğu 'açıklanamayan' tuhaflığın kökü budur.
2. Farkı ölç
Her düğümde saat kaynağını ve offset'i karşılaştır: timedatectl, chronyc tracking (veya ntpq -p), ve düğümler arası date -u. Birbirine göre kaç ms/sn fark var?
3. NTP/chrony'yi düzelt
chronyd/ntpd çalışıyor mu, zaman kaynaklarına ulaşıyor mu, senkron mu? Servisi başlat, kaynağı düzelt; büyük sapmada dikkatli step (ani sıçrama bazı DB'leri tetikleyebilir).
4. Etkilenen bileşeni doğrula
Saat düzeldikten sonra: MongoDB replica set election'ı stabil mi, Redis Sentinel/Cluster sağlıklı mı, TLS el sıkışmaları geçiyor mu, replikasyon lag metrikleri düzeldi mi kontrol et.
5. Kalıcı
Tüm düğümlerde NTP'yi zorunlu kıl ve offset'i izle (alarm: >100ms). Sanal makinelerde host-guest time sync ayarını netleştir; tercihen tek, güvenilir bir zaman kaynağı hiyerarşisi kullan.