Windows Server NTP saatini güvenilir bir şekilde senkronize edemiyor


41

Neden Windows Server (2008, bu durumda, ancak 2003'te aynı sorunu gördüm) senkronizasyonda zaman sorunu var gibi görünüyor? Bu hatayı çeşitli sunucularda Sistem günlüğümde gördüm:

Zaman hizmeti, sistem saatini 86400 saniye boyunca senkronize etmedi, çünkü zaman hizmeti sağlayıcılarından hiçbiri kullanılabilir bir zaman damgası sağlamadı. Zaman servisi, bir zaman kaynağıyla senkronize edilinceye kadar yerel sistem saatini güncellemez. Yerel sistem istemciler için bir zaman sunucusu olarak çalışmak üzere yapılandırılmışsa, istemcilere bir zaman kaynağı olarak reklamı durduracaktır. Zaman servisi, yeniden denemeye ve zaman kaynağı ile senkronize edilmeye devam edecek. Daha fazla ayrıntı için diğer W32time olayları için sistem olay günlüğünü kontrol edin. Anlık zaman senkronizasyonunu zorlamak için 'w32tm / resync' komutunu çalıştırın.

Denetim Masası, Tarih ve Saat altında, İnternet Saati Ayarları ile senkronize edilecek şekilde time-nw.nist.gov; Son başarılı senkronizasyon 2 gün önceydi ve bu da bir tür sorun olduğunu gösteriyordu. Ancak bu iletişim kutusundaki "şimdi güncelle" düğmesini tıklarsam, aslında zamanla güncellenir!

Peki neden arka planda NTP ile güvenilir zaman eşitleme değil windows server olabilir olmadan bana elle müdahale? Neyi yanlış yapıyorum?


Yalnız değilsin Jeff
jkp

1
Etki alanı denetleyicileri için bir seçenek olmayabilir gibi görünüyor.

1
Windows SNTP cehenneme hoş geldiniz. DLL Cehennem hemen köşede ve yarım saatte bir tramvay var. Şarküteri olsa burada daha iyidir.
Scott Alan Miller

2
Farklı bir NTP sunucusu denedin mi? us.pool.ntp.org
stukelly

Bunu gönderdiğiniz için teşekkür ederiz. Windows ülkesindeki herkes dinliyorsa, lütfen bunun gibi temel ağ yapılandırmasını bizim için kolaylaştırın! Sunucularımızın, zaman dilimine göre doğru bir zaman gibi, her zaman ihtiyaç duyacağı bazı şeyler vardır. Farkında olmadığım önemsiz şeyler olabilir ama bu tekrarlayan bir konudur ve kontrol edilmezse WSUS'u da bozar.
Cawflands

Yanıtlar:


18

Jeff, bu yazıyı buldum . Size biraz yardımcı olabilir. Bunu daha önce okumuş olabilirdin ama bir şansa değeceğini düşündüm.

HKLM \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags

Bu kayıt defteri girdisi, yerel bilgisayarın güvenilir bir zaman sunucusu olarak işaretlenip işaretlenmediğini kontrol eder (bu, yalnızca önceki kayıt defteri girişi yukarıda açıklandığı şekilde NTP olarak ayarlanmışsa mümkündür). Bu REG_DWORD değerini burada 10'dan 5'e değiştirin.

GÜNCELLEME Jeff'e göre, en iyi referans kaynağı http://support.microsoft.com/kb/816042


garip, bu yüzden "güvenilir değil" olarak işaretle, lol. Tamam, bu değişikliği yaptım, görelim bakalım.
Jeff Atwood

4
KB 816042: "... ve dahili tamamlayıcı metal oksit yarı iletken (CMOS) saati kullanıyor" - sadece teknik editörleri sevmiyor musunuz?
Duncan Smart

14

Windows Time Agent , Windows'un NTP sunucusunu / eşitleme özelliğini yapılandırmak için kullanılan ücretsiz bir kontrol paneli uygulamasıdır. Kayıt defteri ayarlarında ön uç görevi görür ve birden fazla NTP sunucusunu yapılandırmanıza ve gerçek zamanlı olarak onlardan ne tür sonuçlar elde ettiğinizi görmenize olanak tanır.

Bu özellikle kullanışlı (ve ücretsiz) bir yazılım parçasını pek kimse bilmez, ancak benim bakımını yaptığım sunuculara kurulması zorunludur.


Çok teşekkür ederim dostum. Windows Time Agent bir mücevherdir. Sadece benim yönettiğim tüm sunucularda olması gereken bir kurulum oldu.
32'de parazit


5

Microsoft'un zamanı senkronize etmeyi önerdiği yol aşağıda gösterilmiştir.

M $ Zaman!

Öyleyse neden Windows NTP'yi güvenilir bir şekilde senkronize edemiyor? Bir etki alanı ortamında zamanın nasıl ayarlanacağıyla ilgili olmalıdır. Bu Tekniği uzmanından:

Bilgisayar bir etki alanındaki bir üye sunucu veya iş istasyonuysa, varsayılan olarak, AD DS sıradüzenini izler ve saatini, şu anda Windows Saati hizmetini çalıştıran yerel etki alanındaki bir etki alanı denetleyicisiyle eşitler.

NTP zamanını almak için üye sunucuları kurmaya çalışarak burada "tahılı karşı" gidiyorsunuz.

Bunu yapmak için "Doğru" (diğer bir deyişle Microsoft yolu), PDC Emulator'un pool.ntp.org gibi güvenilir bir harici zaman hizmetiyle senkronize edilmesi ve etki alanı denetleyicilerinin olması gibi PDC öykünücüsüyle eşitleyin ve ardından üye sunucuların ve PC'lerin etki alanı denetleyicisinden otomatik olarak eşitlenmesini sağlayın.

Bu cevapta bu şekilde çalışacak zamanı belirleme sürecini ayrıntılı olarak anlattım.


evet, bir etki alanı denetleyicisi istemedik ya da ihtiyacımız yoktu, sadece birkaç eş sunucu.
Jeff Atwood

Oh, sanırım bir alanın parçasıydınız. Sanırım pool.ntp.org adresinden poll ile bağlantılı kodlayıcıları kullanarak tüm sunucuları ayarlayabilmelisiniz. Belki de time.windows harika bir zaman kaynağı değildir. NTP havuzu ile yaklaşık 3000 global sunucu ve Kuzey Amerika'da 900 civarında olduğu için tekrar denerdim!
Brett Larson,

Hiç güvenilir bir şekilde çalışmasını sağlayamadık. Haklı olduğunuzu düşünüyorum: etki alanı denetleyicisi olmadan Windows Server'da güvenilir zaman eşitlemesi mümkün değildir . Bu tamamen topal.
Jeff Atwood,
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.