Zaman kayması


Yanıtlar:


24

Ağ Zaman Protokolü veya NTP, bir sunucudaki zamanı yetkili bir kaynakla senkronize etmek için kullanılabilir. Örneğin Windows Sunucuları, zaman bilgisi almak için ağ etki alanı denetleyicilerinden birini (etki alanı için [teşekkürler Graeme] PDC öykünücüsü FSMO rolüne sahip DC) kullanır. Etki alanı denetleyicisini time.windows.com gibi bilinen bazı kaynaklardan bilgi alacak şekilde yapılandırabilirsiniz .


3
Eğer ayarlayabilirseniz, NTP sunucu havuzunu kullanmanızı tavsiye ederim, çünkü yükü güzel bir şekilde dağıtırken birkaç zaman kaynağına erişmenizi sağlayacaktır. Kullanım için pool.ntp.org adresine bakın .
Avery Payne

2
Sadece bir Windows ortamında, tüm etki alanı üyeleri için NTP sunucusunun rolünü üstlenen DC'lerin yalnızca "biri" değil, özellikle etki alanı için PDC öykünücüsü FSMO rolünü üstlenen DC olduğunu açıklığa kavuşturmak isteriz. Bu DC'yi havuzdaki bir NTP sunucusundan eşitlenecek şekilde yapılandırabilirsiniz ve etki alanındaki diğer tüm makineler, etki alanındaki diğer tüm DC'ler de dahil olmak üzere, bu DC ile otomatik olarak eşitlenir.
ThatGraemeGuy

9

Ve Sanal Makine kalabalığını temsil etmek için ...

Sanal sunucular çalıştırıyorsanız , zaman kayması yaygın bir sorun gibi görünüyor ve bu nedenle VM'leri ana bilgisayarlarıyla senkronize tutmanın bir yolu (NTP dışında) genellikle var.

Benim durumumda VMWare kullanıyorum. Bunu kullanarak bir linux sanal makineden açabilirsiniz:

vmware-guestd --cmd "vmx.set_option synctime 0 1"

Ve bir Windows Sanal makinesinden , sistem tepsisinden vmware-tools simgesini açabilir ve sanal makine ile ana işletim sistemi arasındaki zaman senkronizasyonunu seçebilirsiniz.


2
Aslında bunu yapmak istemiyorsunuz. Aşağıda oldukça ayrıntılı bir cevap gönderdim. Kısacası: vmware-tools SyncTime bozuk ve ntp gitmenin yolu.
wzzrd

1
vmware artık bunun yerine VM'lerde ntpd kullanmanızı tavsiye ediyor
Alex J

6

VMwareTools SyncTime, ESX'teki sanal makineler için iyi bir seçenek değildir! VMware'in kendisi, sorun yaşarsanız VM'lerde zaman işleyişi için önerilerini vmware araçları yerine NTP kullanmaya değiştirmiştir.

Bir kez VMworld'de VMware'den bir mühendisle konuştum ve vmware-tools'ın şu anda yaptığı işi yapmak için tasarlanmadığı söylendi. Eski günlerde kayıp kesintiler büyük bir sorundu. Bugün çok daha az. Bu, vmware-tools'ın makine arkasındaysa makine zamanınızı düzeltebilmesinin sebebidir, ancak makine önde olduğunda değil. Aslında, makine 'gerçek' zamanın ötesine geçtiğinde, zaman işleyişi yapmak için vmware-tools kullanırsanız çok fazla vidalanırsınız.

Daha da iyisi: ntp kullanırken, zamanınızı düzelten işlem vmware-tools kullanmaya kıyasla daha az uyanır. Yani sanal makineler için ntp daha fazla değil daha az ek yük sağlayacaktır .

Bu nedenle, Linux için VMware sanal makinelerinde her zaman ntp kullanmalısınız. Vmware-tools senkronizasyonunu tamamen devre dışı bırakın.

Vmware'deki Windows VM'leri için daha az eminim, ancak bence hemen hemen aynı. AD'deki VMware SyncTime'dan daha iyi çalışan yerleşik zaman senkronizasyonu öğelerini kullanın. (AD zaman senkronizasyonu kendi başına oldukça kötü olsa da, varoluşun tek nedeni, Windows boxenini etki alanı denetleyicileri ile senkronize tutmak ve saat farkı yaklaşık 5 dakikadan az olduğu sürece Kerberos yine de çalışacaktır. daha az doğruluk ihtiyacı.)

Linux'ta VMware zaman senkronizasyonu hakkında daha fazla bilgiyi burada bulabilirsiniz.



4

NTP senin arkadaşın.

RHEL / CentOS:

yum install ntpd

Debian / Ubuntu:

apt-get install ntpd

Pencereler:

  • Windows 2000 için : Tardis 2000 . Güzel çalışır, bir kontrol paneli ile birlikte gelir. Bunu kullanırsanız, Windows Zaman Hizmeti'ni kapattığınızdan emin olun.
  • Windows 2003/2008 için : Bu sorunun diğer yanıtlarında daha önce bahsedilmişti. Alternatif olarak, 2k3 kutusunda Tardis 2000'i çalıştırabilirsiniz, 2k8'de çalışıp çalışmadığını bilmiyorum.
  • Herhangi bir Windows iş istasyonu için : oturum açarken aşağıdaki komutu çalıştırın: net time /domain:your-domain-here

Tüm NTP hizmetleri için:

En azından aynı kıtaya daraltmak isteyeceksiniz, ancak hizmetinizi pool.ntp.org adresine yönlendirin. Örneğin, ABD sunucuları 0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org vb. Kullanır.


3

Birçoğunun yanıtladığı gibi, NTP gidilecek yol. İhtiyaçlarınıza ve gereksinimlerinize bağlı olarak, zaman senkronizasyonu için kullanabileceğiniz birkaç olası tasarım vardır.

  1. Tek tek makineleri ortak ana bilgisayarla senkronize edin, örneğin pool.ntp.org
  2. Yerel bir master (akış yukarı NTP ile) belirleyin ve diğer her şeyi onunla senkronize edin
  3. Kendi GPS saatinizi içeren yerel master ($$$ olabilir)

Çok sayıda makineniz varsa, seçenek 2 ve 3 ağ için çok daha uyumludur. Daha fazla ayrıntı için NTP ve saat katmanları hakkında bilgi edinin .

Ayrıca, senkronizasyon için Windows varsayılan aralığının çok uzun (haftada bir kez) olduğunu ve bu da çok fazla kaymaya yol açtığını görüyorum. İşleri daha kısa bir süreye ayarlamak istiyorsanız aşağıdakileri kontrol etmelisiniz (günde bir kez kullanıyorum).

http://www.softpedia.com/get/System/System-Miscellaneous/Internet-Time-Update.shtml http://www.tweakxp.com/article36948.aspx


2

Esas olarak iyi bir NTP sunucusu. Saati, son NTP senkronizasyonundan bu yana saatin birkaç saniyeden fazla kaymaması ve herhangi bir sorun yaşamamanız için ayarlayın.

Sunucunuz günde 30 saniyeden fazla sürüyorsa, daha iyi alternatiflere bakmak isteyebilirsiniz, ancak çoğu bilgisayarın içindeki saatler genellikle günde 30 saniyeden daha iyidir, bu nedenle günde bir senkronizasyon genellikle iyidir.

Periyodik olarak (ntpdate) senkronize etmek üzere ayarlarsanız ve NTP arka plan programı (ntpd) kullanmıyorsanız dakikalar atlayabileceğinizi unutmayın - 3 saniyenin gerisindeyseniz ve NTP senkronizasyonu 10 dakikada 58 saniyede bir güncelleme girişiminde bulunursa , 11 dakika 1 saniyeye atlar ve kullandığınız zamanlayıcıya bağlı olarak 11 dakikalık görevleri tetiklemeyebilir.

NTP arka plan programı arka planda çalışır ve zamanı yavaşça düzeltir, böylece programlar ve işlemler fark süresi normalden biraz daha hızlı veya yavaş gidiyor olabilir, ancak saniye atlamaz.

-Adam



0

Tüm sunucularınız için ortak bir saat kaynağı kullanın ve saat dilimlerinizin doğru ayarlandığından emin olun. İyi bir İnternet kaynağı "time.windows.com" dur. Windows kullanıyorsanız, zamanla ilgili komutlar için "net time" ve "w32tm" kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.