DBAtlas · Veritabanı operasyon atlası

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.

DBAtlas'ta aç →