Windows Server tidak dapat menyinkronkan waktu NTP dengan andal


41

Mengapa Windows Server (2008, dalam hal ini, tetapi saya telah melihat masalah yang sama pada tahun 2003) tampaknya memiliki masalah waktu sinkronisasi? Saya telah melihat kesalahan ini di log Sistem saya di berbagai server:

Layanan waktu belum menyinkronkan waktu sistem untuk 86400 detik karena tidak ada penyedia layanan waktu yang memberikan cap waktu yang dapat digunakan. Layanan waktu tidak akan memperbarui waktu sistem lokal hingga dapat disinkronkan dengan sumber waktu. Jika sistem lokal dikonfigurasi untuk bertindak sebagai server waktu untuk klien, itu akan berhenti beriklan sebagai sumber waktu untuk klien. Layanan waktu akan terus mencoba kembali dan menyinkronkan waktu dengan sumber waktunya. Periksa log peristiwa sistem untuk acara W32time lainnya untuk lebih jelasnya. Jalankan 'w32tm / resync' untuk memaksakan sinkronisasi waktu instan.

Di bawah Panel Kontrol, Tanggal dan Waktu, Pengaturan Waktu Internet diatur untuk menyinkronkan dengan time-nw.nist.gov; sinkronisasi sukses terakhir adalah 2 hari yang lalu, menunjukkan ada beberapa masalah. Tetapi jika saya mengklik tombol "perbarui sekarang" pada dialog itu, memang, pembaruan itu seiring waktu!

Jadi mengapa windows server tidak dapat dipercaya melakukan sinkronisasi waktu melalui NTP di latar belakang tanpa saya campur tangan secara manual? Apa yang saya lakukan salah?


Anda tidak sendirian Jeff
jkp

1
Sepertinya ini mungkin bukan opsi untuk pengontrol domain.

1
Selamat datang di Windows SNTP. DLL Hell hanya sekitar sudut dan ada trem di setengah jam. Deli lebih baik di sini.
Scott Alan Miller

2
Sudahkah Anda mencoba server NTP yang berbeda? us.pool.ntp.org
stukelly

Terima kasih telah memposting ini. Jika ada orang di Windows land yang mendengarkan, tolong buat konfigurasi jaringan dasar seperti ini lebih mudah bagi kami! Ada beberapa hal yang selalu dibutuhkan server kami, seperti waktu yang akurat relatif terhadap zona waktu. Mungkin ada pertimbangan non-sepele yang saya tidak sadari tetapi ini adalah masalah berulang, dan juga merusak WSUS jika dibiarkan.
Cawflands

Jawaban:


18

Jeff, saya menemukan artikel ini . Mungkin bisa membantu Anda. Anda mungkin sudah membaca ini, tetapi saya pikir itu layak dicoba.

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

Entri registri ini mengontrol apakah komputer lokal ditandai sebagai server waktu yang andal (yang hanya mungkin jika entri registri sebelumnya diatur ke NTP seperti dijelaskan di atas). Ubah nilai REG_DWORD ini dari 10 menjadi 5 di sini.

PEMBARUAN Menurut Jeff, sumber referensi terbaik adalah http://support.microsoft.com/kb/816042


aneh, jadi Anda menandainya sebagai "tidak dapat diandalkan", lol. OK, saya membuat perubahan ini, mari kita lihat apakah itu membantu.
Jeff Atwood

4
KB 816042: "... dan menggunakan jam semikonduktor oksida logam (CMOS) pelengkap bawaan" - tidakkah Anda menyukai editor teknis?
Duncan Smart

14

Windows Time Agent adalah applet panel kontrol gratis untuk mengkonfigurasi server NTP / kemampuan sinkronisasi Windows. Ini bertindak sebagai front-end ke pengaturan registri dan memungkinkan Anda mengkonfigurasi beberapa server NTP dan melihat apa hasil yang Anda dapatkan dari mereka secara real-time.

Tidak banyak orang tahu tentang perangkat lunak yang sangat berguna (dan gratis) ini, tetapi ini harus diinstal pada server yang saya kelola.


Terima kasih banyak kawan. Agen Waktu Windows adalah permata. Itu hanya menjadi instalasi yang harus dimiliki pada semua server yang saya kelola juga.
paracycle


5

Cara yang disarankan Microsoft untuk menyinkronkan waktu divisualisasikan di bawah ini.

M $ Waktu!

Jadi mengapa Windows tidak bisa menyinkronkan NTP dengan andal? Ini berkaitan dengan bagaimana waktu diatur dalam lingkungan domain. Dari artnet Techice ini:

Jika komputer adalah server anggota atau workstation dalam suatu domain, secara default, ia mengikuti hierarki AD DS dan menyinkronkan waktunya dengan pengontrol domain di domain lokalnya yang saat ini menjalankan layanan Windows Time.

Anda akan "menentang arus" di sini dengan mencoba mengatur server anggota untuk menarik waktu NTP.

"Hak" (mis. Cara Microsoft) untuk melakukannya adalah mengatur waktu seperti yang ditunjukkan pada gambar di atas, menyinkronkan PDC Emulator ke layanan waktu eksternal yang andal seperti pool.ntp.org, memiliki pengontrol domain sinkronkan ke emulator PDC, dan kemudian memiliki server dan PC anggota secara otomatis disinkronkan dari pengontrol domain.

Saya telah merinci proses memperbaiki waktu untuk beroperasi dengan cara ini dalam jawaban ini.


ya, kami tidak ingin atau membutuhkan pengontrol domain, hanya sekelompok server peer.
Jeff Atwood

Oh, saya berasumsi Anda adalah bagian dari suatu domain. Saya pikir Anda harus dapat mengatur semua server menggunakan coammnds yang terhubung ke polling dari pool.ntp.org. Mungkin time.windows bukan sumber waktu yang bagus. Saya akan mencoba lagi dengan NTP pool karena memiliki sekitar 3000 server global dan sekitar 900 di Amerika Utara!
Brett Larson

Kami tidak pernah bisa membuatnya bekerja dengan andal. Saya pikir Anda benar: sinkronisasi waktu yang andal di Windows Server tidak mungkin tanpa pengontrol domain. Yang benar-benar lumpuh.
Jeff Atwood
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.