Sunucu zaman kayması ile nasıl başa çıkıyorsunuz?
Sunucu zaman kayması ile nasıl başa çıkıyorsunuz?
Yanıtlar:
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 .
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.
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.
NTP senin arkadaşın.
RHEL / CentOS:
yum install ntpd
Debian / Ubuntu:
apt-get install ntpd
Pencereler:
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.
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.
Ç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
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
DC'nizde zamanı senkronize tutmak için gereken bir NTP sunucusu, evet. DC'nizi harici bir kaynakla nasıl senkronize edeceğinize ilişkin talimatlar ve Windows 2003 ile yetkili bir zaman sunucusunu nasıl yapılandıracağınızla ilgili bu bilgi bankası makalesini okuyun . Etki alanına katılan iş istasyonları otomatik olarak yetkili zaman sunucusuyla eşitlenir.
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.