Systemd HABER dosyasında systemd-timesyncd duyuru böyle chrony ile karşılaştırıldığında bu aracın farklılıklarını ve araçları açıklayan iyi bir iş yapar. (benimkini vurgulayın):
Sistem saatini ağ üzerinden senkronize etmek için yeni bir "systemd-timesyncd" arka plan programı eklendi. Bir SNTP istemcisi uygular . Chrony veya NTP referans sunucusu gibi NTP uygulamalarının aksine, bu yalnızca bir istemci tarafı uygular ve tam bir NTP karmaşıklığı ile uğraşmaz, yalnızca bir uzak sunucudan zamanı sorgulamaya ve yerel saati senkronize etmeye odaklanır . Ağa bağlı istemcilere NTP sunmak istemiyorsanız veya yerel donanım saatlerine bağlanmak istemiyorsanız, bu basit NTP istemcisi çoğu kurulum için uygun olandan daha fazla olmalıdır. [...]
Bu kurulum, bir sunucu filosundaki çoğu ana bilgisayar için yaygın bir kullanım durumudur. Genellikle, kendilerini donanım dahil olmak üzere birden çok kaynaktan senkronize edilen yerel NTP sunucularından senkronize edilirler. systemd-timesyncd, bu yaygın kullanım durumu için kullanımı kolay bir çözüm sağlamaya çalışır.
Özel sorularınızı yanıtlamaya çalışın:
Doğruluk açısından ikisi arasındaki gerçek dünya farkları nelerdir?
Sistemd-timesyncd için özellikle desteklenen bir kullanım durumu olmayan birden fazla kaynaktan senkronizasyon verileri alarak daha yüksek doğruluk elde edebileceğinizi düşünüyorum. Ancak, güvenilir dahili ağınıza bağlı merkezi NTP sunucularından senkronizasyon verileri almak için kullandığınızda, birden fazla kaynak kullanmak gerçekten alakalı değildir ve tek bir kaynaktan iyi doğruluk elde edersiniz.
Sunucunuzu yerel bir ağdaki ve aynı veri merkezindeki güvenilir bir sunucudan senkronize ediyorsanız , NTP ve SNTP arasındaki doğruluk farkı neredeyse hiç olmayacaktır. NTP RTT'yi hesaba katabilir ve zaman ölçümleri yapabilir, ancak RTT'niz gerçekten küçük olduğunda, bu da hızlı bir yerel ağ ve yakındaki bir makine için yararlı değildir. Kullandığınız kaynağa güvenebiliyorsanız, birden fazla kaynağa da ihtiyacınız yoktur.
Verimlilik farkları nelerdir?
Hangi kaynakların diğerlerinden daha iyi olduğuna karar vermeniz ve muhtemelen birden çok kaynaktan gelen bilgileri birleştirmeniz gerekmediğinden, tek bir kaynaktan senkronizasyon almak, onu birden çok kaynaktan almaktan çok daha basittir. Algoritmalar çok daha basittir ve basit durum için daha az CPU yükü gerektirir.
NTP istemcisi olarak chrony için "basit olmayan" zaman senkronizasyonu ihtiyacı nedir?
Bu, yukarıdaki alıntıda ele alınmıştır, ancak her durumda bunlar, systemd-timesyncd tarafından kapsanmayan Chrony için kullanım durumlarıdır:
- NTP sunucusu çalıştırmak (böylece diğer ana bilgisayarlar bu ana bilgisayarı senkronizasyon kaynağı olarak kullanabilirler);
- NTP senkronizasyon bilgilerinin birden çok kaynaktan elde edilmesi (bu bilgilerin internetteki ortak sunuculardan alınması ana bilgisayarlar için önemlidir); ve
- genellikle uydulardan doğru zaman bilgisi alabilen GPS cihazları gibi özel donanımları içeren yerel saatten senkronizasyon bilgisi almak.
Bu kullanım durumları Chrony veya ntpd veya benzerlerini gerektirir.