Tìm kiếm Phần mềm Máy chủ NTP cho Windows [đã đóng]


8

Tôi đang tìm kiếm, tốt nhất là miễn phí, NTP Server cho Windows Server 2003/2008. Chúng tôi đã thử dùng Windows Time Server tích hợp, nhưng các thử nghiệm của chúng tôi đã cho thấy rằng nó không chính xác lắm, chúng tôi thấy sự khác biệt về thời gian lên tới 500ms. Chênh lệch thời gian tối đa chúng tôi có thể cho phép cho ứng dụng của mình là ~ 100ms.

Bây giờ chúng tôi đã sử dụng Meinberg NTPd cho Windows. Nó hoạt động rất tốt ngoại trừ chúng tôi có một vấn đề lớn với nó: Nếu có sự cố kết nối mạng giữa máy khách và máy chủ, máy chủ ntp đang ở trạng thái hoảng loạn Nó sẽ không cho khách hàng một thời gian mới cho đến khi chúng tôi khởi động lại dịch vụ ntp. Đây là một vấn đề lớn đã gây ra cho chúng tôi một số rắc rối. Nó đã hoạt động tốt trong nhiều tháng cho đến khi có sự cố mạng mà chúng tôi không nhận thấy, chúng tôi chỉ nhận thấy nó sau một tuần khi chênh lệch thời gian là 30 giây. trên các khách hàng.

Vì vậy, vui lòng đề xuất một số NTP Server thay thế cho windows. Tôi đã làm Google nhưng tôi nhận được rất nhiều kết quả tìm kiếm không liên quan.

Chỉnh sửa: Cho đến nay phiên bản windows ntpd rất chính xác và tôi muốn gắn bó với nó. Vấn đề duy nhất là "trạng thái hoảng loạn" sau khi ngắt kết nối mạng. Có thể một số người biết ở đây nguyên nhân của việc này là gì và cách khắc phục nó. Ngoài ra, tôi quên đề cập rằng chúng tôi có thiết lập máy chủ / máy khách như thế này:

Máy chủ1 -> Máy chủ2 -> Máy chủ3 -> Máy khách1 -> Máy khách2 -> Máy khách3

Vì vậy, Server2 lấy thời gian từ Server1, Server3 lấy thời gian từ Server2 và khách hàng nhận được thời gian từ Server3. Ngoài ra, có những máy khách được kết nối trực tiếp với Server2. Điều quan trọng là tất cả Máy chủ và Khách hàng có cùng thời gian chính xác (trong vòng ~ 100ms)

Bây giờ có một vấn đề mạng với Server3 và các máy khách của nó. Các máy chủ chạy cổng ntpd cho Windows, hoạt động như máy chủ và máy khách NTP. Các máy khách có Dimension4 là máy khách NTP. Sau sự cố mạng, thông báo lỗi trong D4 là như thế này (ngoài đỉnh đầu của tôi, không có thông báo lỗi chính xác):

Phản hồi của máy chủ: Máy chủ đang ở trạng thái hoảng loạn (không thể đồng bộ hóa đồng hồ)

Tôi đã đọc qua các tài liệu ntpd và đề cập duy nhất về "hoảng loạn" là khi chênh lệch thời gian là 10000 giây sẽ khiến thoát khỏi máy chủ ntpd nhưng đây không phải là trường hợp. Ngoài ra, có một công tắc dòng lệnh "-g" để vô hiệu hóa lối thoát hoảng loạn, nhưng nó đã được đặt theo mặc định.

Bất kỳ ý tưởng nào có thể gây ra trạng thái hoảng loạn và làm thế nào để thoát khỏi nó vào lần tới?

Câu trả lời:


4

Tôi đang sử dụng NetTime , từ nhiều năm nay, với tư cách là khách hàng và máy chủ.

Phần mềm này là máy khách NTP chính, nhưng nó cũng hoạt động tốt như máy chủ NTP trong mạng LAN (tùy chọn: cho phép máy tính khác đồng bộ hóa với máy tính này).


Tôi đã thử nó trong môi trường thử nghiệm của chúng tôi và tôi có 2 vấn đề với NetTime: Độ chính xác tương tự như dịch vụ w32time của windows, vì vậy tôi nhận được sự khác biệt lên tới 500 ms, thứ hai, chúng tôi sử dụng Dimension4 cho khách hàng của mình để có thời gian các máy khách và chúng không đồng bộ hóa với NetTime vì nếu "tầng không hợp lệ", từ những gì tôi đọc được, NetTime sẽ tự đăng ký với một tầng 16

Xin lỗi, tôi không bao giờ cần sự chính xác này, vì vậy tôi đã không biết những vấn đề này.
lg.

2

Chúng tôi thấy tốt hơn nhiều so với 500 ms từ W32time, giống như 16ms là độ phân giải của bộ định thời hệ thống windows. Điều này được đo bằng các máy chủ NTPd tầng 2 thực tế trên cùng mạng LAN gigabit. Google "cài đặt và các công cụ dịch vụ thời gian" và đọc về cài đặt "updateinteval", có thể sửa đổi thông qua chính sách nhóm hoặc trực tiếp trong sổ đăng ký. Không thể kiểm tra ngay bây giờ, nhưng tôi nhớ chúng tôi đã đặt thành 100 cho tất cả các máy chủ của chúng tôi, mặc định cho các bộ điều khiển miền nhưng không phải cho các thành viên miền Windows khác.

Đã cập nhật: Trên thực tế, chúng tôi có giá trị này được đặt thành 100 cho tất cả các máy chủ của chúng tôi. Chi tiết cài đặt UpdateInterval:

Cập nhật giá trị

Đường dẫn đăng ký : HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \ W32Time \ Config

Phiên bản : Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 và Windows Server 2008 R2.

Mục này chỉ định số lượng đồng hồ giữa các lần điều chỉnh pha. Giá trị mặc định cho bộ điều khiển miền là 100. Giá trị mặc định cho các thành viên miền là 30.000. Giá trị mặc định cho các máy khách và máy chủ độc lập là 360.000.

Như bạn có thể thấy, theo mặc định, W32time chỉ "điều khiển" đồng hồ cứ sau 30.000 tick cho các bộ điều khiển không thuộc miền, hoặc tệ hơn nhiều nếu chúng không phải là thành viên của một miền. Một đánh dấu trên windows thường là 1/64 giây tùy thuộc vào phần cứng, do đó, điều đó có nghĩa là đồng hồ chỉ được điều chỉnh một lần trong 8 phút hoặc lâu hơn trong cấu hình mặc định. Điều này tốt cho hầu hết các ứng dụng, nhưng không tốt cho các ứng dụng nhạy cảm với thời gian.

Thông tin chi tiết có thể được tìm thấy ở đây: http://technet.microsoft.com/en-us/l Library / cc773263 (v = ws.10) .aspx # w2k3tr_times_tools_uhlp


1

Danh sách tham khảo của tất cả các phần mềm thời gian được liệt kê bởi NIST có ở đây . Cái tôi đã sử dụng trong quá khứ là máy chủ đồng hồ. Tôi cũng khuyên bạn nên thay đổi cấu trúc liên kết đồng bộ hóa của bạn. server1 phải là nguồn cho mọi thời gian trên mạng (với máy chủ 2 và 3 là bản sao lưu). Khách hàng chỉ nên đồng bộ hóa nếu không có máy chủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.