Có thể làm gì để cải thiện đồng bộ hóa thời gian trên các mạng có truy cập internet lẻ tẻ?


14

Tôi đang tìm kiếm lời khuyên thiết lập máy chủ thời gian cho một mạng rất không điển hình. Tôi hỗ trợ nhiều mạng đóng có quyền truy cập internet thường xuyên. Một mạng sẽ có quyền truy cập hầu hết các ngày trong vài giờ, nhưng thường sẽ bị mất điện trong vòng 1-3 tuần. Các máy tính / máy chủ trên mạng này chủ yếu dựa trên * nix, nhưng không phải tất cả cùng một hương vị. Toàn bộ mạng là điện thoại di động, vì vậy khi kết nối, nó sẽ có các bước nhảy / độ trễ rất khác nhau đối với các máy chủ thời gian internet. Các máy chủ trên mạng đóng được tắt nguồn thường xuyên (ít nhất là hàng ngày). Ngay bây giờ, chú ruột của tôi bảo tôi sử dụng NTP (vì tôi ghét học lại tất cả những thứ mà người khác đã làm việc khá tốt). Nhưng tôi có một số vấn đề, và đang tìm kiếm một người có kinh nghiệm trong loại tình huống kỳ lạ này. Tôi hiện không có giải pháp tại chỗ, tôi m chỉ đơn giản là để đồng hồ bên trong trôi. Điều này dẫn đến lỗi ~ 600 trong phần lớn các mạng. Tôi đã thấy sự không phù hợp tồi tệ hơn 10.000s.

  1. Có điều gì "tốt" hơn NTP trong tình huống này không? Tôi biết NTP thích có quyền truy cập rất thường xuyên, nhất quán vào các máy chủ đưa ra câu trả lời gần như giống hệt nhau. Tôi sẽ không có điều đó.
  2. Tôi nên cấu hình bao nhiêu máy chủ NTP nội bộ, để trong thời gian tắt internet, tôi có thời gian nội bộ phù hợp trong mạng đóng?
  3. Không có quyền truy cập của con người. Bất kể sự không phù hợp lớn đến mức nào, (các) máy chủ phải cố gắng tự sửa.
  4. Các bước rời rạc là rất xấu. Cho dù sự không phù hợp lớn đến mức nào, việc hiệu chỉnh phải được "xoay", chứ không phải "bước". Tôi hiểu rằng điều này có thể mất nhiều giờ để sửa chữa.

7
Âm thanh như bạn cần để kéo thời gian ra khỏi GPS.
Michael Hampton

Tôi nghĩ rằng các tháp di động có thể có một số loại hệ thống mã thời gian, mà bạn có thể có thể sử dụng. Hoặc chỉ là một điểm truy cập di động.
Sobrique

@Sobrique Theo kinh nghiệm của tôi, thời gian bạn nhận được từ các tháp di động thường là nhiều giây so với thời gian bạn nhận được từ NTP. Đôi khi nó có thể được tắt trong vài phút. Tôi có xu hướng nghĩ rằng khi họ không đồng ý, đó là NTP, điều đó đúng. Tôi sẽ tin tưởng GPS để giữ thời gian chính xác vì tôi biết thời gian chính xác là điều kiện tiên quyết để GPS hoạt động ngay từ đầu.
kasperd

Câu trả lời:


23

Vào thời xưa, việc thiết lập một máy chủ NTP tầng 1 là rất khó khăn, bởi vì các nguồn tầng 0 rất tốn kém, cực kỳ tinh vi và thường là phóng xạ.

Ngày nay chúng ta có GPS, hoạt động tình cờ như một chiếc đồng hồ radio cực kỳ chính xác. Bạn có thể mua một máy chủ phân tầng-1 chuyên dụng có chứa máy thu GPS dưới dạng nguồn thời gian-0 với giá khá hợp lý hoặc với một chút khéo léo, bạn có thể gắn một đơn vị GPS cấp tiêu dùng tốt vào một máy chủ ngẫu nhiên và thiết lập NTP phù hợp với cung cấp cho bạn máy chủ tầng 1 của riêng bạn. Đầu tiên trong số đó là tốt hơn để cải thiện sẵn có.

Thực hiện một trong những điều đó và bạn sẽ có một máy chủ tầng 1 trên mạng mà mọi người đều có thể đồng bộ hóa. Một là đủ; mọi người sẽ được đồng bộ hóa với nó trong khi nó hoạt động, và nếu nó ngừng hoạt động, tất cả các khách hàng có thể đã có ý tưởng tốt về tốc độ trôi của họ, vì vậy họ không nên trôi đi quá xa trước khi nó quay trở lại, vào lúc đó Sẽ nhẹ nhàng đồng bộ lại với nó.

Tôi không thể thấy bất kỳ lý do nào để không có thời gian tốt ngay cả khi truy cập internet không liên tục.



Tôi thích kế hoạch này rất nhiều và tôi sẽ cho nó một vòng xoáy. Chúng tôi thậm chí đã có máy thu GPS tại chỗ, vì vậy chúng tôi chỉ cần chạy NTP và kết nối đầu ra GPS với máy chủ.
anregen

Anregen, hãy tha thứ cho tôi vì đã đề cập đến điều này nếu bạn đã biết: nghi thức địa phương là khi bạn hài lòng với câu trả lời cho câu hỏi của mình, bạn chấp nhận nó bằng cách nhấp vào phác thảo "đánh dấu" bên cạnh nó. Điều này cả hai thúc đẩy hệ thống danh tiếng SF cho cả bạn và tác giả của câu trả lời, và nó ngăn câu hỏi trôi nổi mãi mãi như một con hải âu kỳ quặc.
MadHatter

1
Lý do duy nhất tôi đang trì hoãn, là tôi muốn đảm bảo rằng tôi có thể có được khoảng thời gian khởi động trên GPS. Sẽ có một thời gian trong quá trình khởi động hệ thống, trong đó gps đang có được các vệ tinh và không báo cáo thông tin thời gian chính xác. Nếu tôi có thể giải quyết vấn đề đó một cách hiệu quả, tôi chắc chắn sẽ chọn câu trả lời này. Cảm ơn một lần nữa!
anregen

1
Dấu thời gian trước khi mua lại được báo cáo là 0/0/0 0: 0: 0, vì vậy cực kỳ dễ xác định. Tôi chỉ cần hoàn thành việc viết mã để lọc ra, sau đó tôi sẽ có một hệ thống tuyệt vời. Cảm ơn một lần nữa!
anregen

0

Tương tự như câu trả lời đã được chấp nhận khác, tôi nghi ngờ bạn có thể làm điều này mà không có sẵn nguồn thời gian bên ngoài vì kết nối mạng của bạn không đủ tốt.

Là một giải pháp thay thế cho GPS, tôi muốn đề xuất một bộ thu tín hiệu đồng hồ nguyên tử bên ngoài hoặc đồng hồ radio . Ý tưởng cơ bản là bạn nhận được tín hiệu vô tuyến từ một trong một vài trạm phát sóng đồng hồ nguyên tử trên khắp thế giới.

Những thứ này có thể được mua trong bộ dụng cụ hoặc tự làm rất rẻ tùy thuộc vào ngân sách của bạn. Những điều này phải chính xác hơn GPS, vì GPS có thể tắt tối đa 12 giây: http : //www.gpsinif.net/main/gpstime.htmlm .

Dưới đây là hướng dẫn tạo bộ thu đồng hồ vô tuyến nguyên tử với pi mâm xôi: http://www.rs-online.com/designspark/electronics/blog/atomic-time-for-the-raspberry-pi

Và một chủ đề DIY khác để tạo đồng hồ radio rất rẻ: http://www.micro-examples.com/public/microex-navig/doc/100-p16f84-led-dcf-clock.html

Chỉ là một ý tưởng;)


1
Hãy xem, tôi đã lo lắng khi bạn nói 'đồng hồ nguyên tử giá rẻ' bởi vì ... tốt, về cơ bản, bạn đang đo các rung động nguyên tử, không tầm thường. Tuy nhiên, một người nhận được đồng hồ thời gian nguyên tử là một ấm cá khác, và một ý tưởng khá hay. Về nhược điểm duy nhất của việc này là nó có xu hướng tiếp nhận kém trong ngày.
Sobrique

Thực hiện một vài sửa đổi để làm cho những gì tôi muốn nói rõ ràng hơn :)
JensB
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.