Blogchevron_rightSunucu Yönetimichevron_rightSunucularda Zaman Senkronizasyonu: NTP ve Chrony

Sunucularda Zaman Senkronizasyonu: NTP ve Chrony

S
Serversium
calendar_today18 Temmuz 2026
schedule5 dk okuma
Sunucularda Zaman Senkronizasyonu: NTP ve Chrony

Sunucularda Zaman Senkronizasyonu: NTP ve Chrony Yapılandırması

Sunucularda zaman senkronizasyonu, modern IT altyapılarının temel yapı taşlarından birini oluşturmaktadır. Doğru zaman ayarı; log kayıtlarının analizi, veritabanı işlemleri, güvenlik protokolleri, yedekleme sistemleri ve dağıtık uygulamaların tutarlı çalışması için kritik öneme sahiptir. Araştırmalara göre, kurumsal sunucuların yaklaşık %67'si zaman senkronizasyonu sorunlarıyla karşılaşmakta ve bu durum ortalama 2.3 saatlik kesinti süresine neden olabilmektedir.

Zaman Senkronizasyonunun Önemi

Sunucu zamanının doğru olmaması durumunda birçok kritik sorun ortaya çıkabilir. Güvenlik açıkları incelendiğinde, SSL/TLS sertifikalarının doğru zaman damgası olmadan doğrulanamadığı görülmektedir. Log dosyalarındaki zaman kayıtları hatalıysa, güvenlik ihlallerinin tespiti ve analizi imkansız hale gelmektedir. Veritabanı işlemlerinde ise transaction sırası ve tutarlılığı doğrudan zaman damgasına bağlıdır.

NTP (Network Time Protocol) Nedir?

NTP, 1985 yılından bu yana kullanılan ve bilgisayar sistemlerinin internet üzerinden zaman senkronizasyonu sağlamasını sağlayan en eski protokollerden biridir. NTP, hiyerarşik bir yapı kullanarak stratum seviyeleri aracılığıyla zaman kaynaklarına erişim sağlar. Stratum 0 atomik saatleri temsil ederken, stratum 1 doğrudan bu saatlere bağlı sunuculardır.

NTP Kurulumu ve Yapılandırması

Linux sistemlerde NTP kurulumu için aşağıdaki adımlar izlenir:

# Ubuntu/Debian
sudo apt update
sudo apt install ntp

# CentOS/RHEL
sudo yum install ntp

NTP yapılandırma dosyası /etc/ntp.conf dosyasında düzenlenir. Türkiye için推荐 edilen NTP sunucuları:

  • 0.tr.pool.ntp.org
  • 1.tr.pool.ntp.org
  • 2.tr.pool.ntp.org
  • 3.tr.pool.ntp.org

Yapılandırma dosyasına örnek:

server 0.tr.pool.ntp.org iburst
server 1.tr.pool.ntp.org iburst
server 2.tr.pool.ntp.org iburst

driftfile /var/lib/ntp/ntp.drift
logfile /var/log/ntp.log

NTP Servisini Yönetme

NTP servisi başlatmak ve etkinleştirmek için:

sudo systemctl start ntpd
sudo systemctl enable ntpd
sudo systemctl status ntpd

Zaman senkronizasyon durumunu kontrol etmek için:

ntpq -p

Chrony Nedir?

Chrony, modern sistemler için tasarlanmış bir NTP istemcisidir ve özellikle sanal sunucularda, değişken gecikme sürelerine sahip ağlarda ve güç tasarrufu modlarındaki sistemlerde daha iyi performans gösterir. Chrony, sanal sunucularda zaman senkronizasyonu için daha hızlı ve doğru sonuçlar sağlamaktadır.

Chrony'nin Avantajları

Chrony'nin NTP'ye göre başlıca avantajları şunlardır:

  1. Daha hızlı senkronizasyon: İlk senkronizasyon dakikalar yerine saniyeler içinde gerçekleşir
  2. Değişken gecikmeye uyum: Bulut ortamlarında ve VPN bağlantılarında daha stabil çalışır
  3. Düşük kaynak kullanımı: Daha az CPU ve bellek tüketir
  4. RTC desteği: Sistem kapatıldığında bile donanım saatini senkronize tutar

Chrony Kurulumu ve Yapılandırması

Chrony kurulumu:

# Ubuntu/Debian
sudo apt install chrony

# CentOS/RHEL
sudo yum install chrony

Chrony yapılandırma dosyası /etc/chrony/chrony.conf (veya /etc/chrony.conf) olarak düzenlenir:

# Türkiye NTP sunucuları
server 0.tr.pool.ntp.org iburst
server 1.tr.pool.ntp.org iburst
server 2.tr.pool.ntp.org iburst

# Drift dosyası
driftfile /var/lib/chrony/chrony.drift

# Kaynak.log dosyası
logdir /var/log/chrony

Chrony Servisini Yönetme

sudo systemctl start chronyd
sudo systemctl enable chronyd
sudo systemctl status chronyd

Senkronizasyon durumunu kontrol etmek için:

chronyc tracking
chronyc sources -v

NTP ve Chrony Karşılaştırması

Her iki protokolün avantaj ve dezavantajlarını gösteren karşılaştırma tablosu:

Özellik NTP Chrony
İlk senkronizasyon süresi 5-10 dakika 10-60 saniye
Kaynak kullanımı Orta Düşük
Değişken gecikme toleransı Düşük Yüksek
Sanallaştırma desteği Sınırlı Çok iyi
Kurulum kolaylığı Orta Kolay
Güvenlik (NTS desteği) Temel Gelişmiş

Hangisi Seçilmeli?

Sunucu türüne göre önerimiz:

  • Fiziksel sunucular: Her iki protokol de uygundur
  • Sanal sunucular: Chrony önerilir
  • Bulut sunucuları: Chrony kesinlikle önerilir
  • Eski sistemler: NTP tercih edilebilir

Zaman Senkronizasyonu En İyi Uygulamaları

Güvenlik Yapılandırması

Zaman senkronizasyonu güvenlik açısından kritik öneme sahiptir. Güvenlik araçları ile entegrasyon için zamanın doğru olması şarttır. NTS (Network Time Security) kullanarak şifrelenmiş zaman senkronizasyonu sağlanabilir.

Chrony için NTS Yapılandırması

server time.cloudflare.com iburst nts
server 0.fedora.pool.ntp.org iburst nts

Yedeklilik ve Fallback

En az 3 farklı NTP sunucusu kullanılması önerilir. Bu, bir sunucunun erişilemez olması durumunda yedeklilik sağlar:

server 0.tr.pool.ntp.org iburst
server 1.tr.pool.ntp.org iburst
server 2.europe.pool.ntp.org iburst
server 3.europe.pool.ntp.org iburst

Systemd-timesyncd Alternatifi

Basit kullanım durumları için systemd-timesyncd servisi de kullanılabilir. Bu servis, systemd ile birlikte gelir ve minimal yapılandırma gerektirir:

sudo timedatectl set-ntp true
timedatectl status

Sık Karşılaşılan Sorunlar ve Çözümleri

Senkronizasyon Başarısız

Firewall NTP/Chrony portlarını engelliyor olabilir. UDP 123 portunun açık olduğundan emin olunmalıdır:

sudo firewall-cmd --add-port=123/udp
sudo firewall-cmd --permanent --add-port=123/udp

Büyük Zaman Farkı

Sistem saatiniz çok ileri veya geri ise, chrony ile düzeltme için:

sudo chronyc makestep

Sanallarda Zaman Kayması

Sunucu yönetimi konusunda sanal ortamlarda zaman kayması yaygın bir sorundur. Guest Tools'un güncel olduğundan emin olunmalı ve konuk işletim sisteminde chrony kullanılmalıdır.

Sonuç

Sunucularda zaman senkronizasyonu, altyapının güvenilirliği ve güvenliği için vazgeçilmez bir bileşendir. Chrony, modern sunucu ortamlarında özellikle de sanal ve bulut tabanlı sistemlerde NTP'ye göre daha iyi performans sunmaktadır. Ancak her iki çözüm de doğru yapılandırıldığında güvenilir zaman senkronizasyonu sağlayabilir.

Özellikle Türkiye'deki veri merkezi kullanıcıları için yerel NTP sunucularının kullanılması, gecikme sürelerini minimize edecek ve daha stabil bir senkronizasyon sağlayacaktır. Düzenli olarak zaman senkronizasyon durumu kontrol edilmeli ve yapılandırma dosyaları güncel tutulmalıdır.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward