Thời gian kiểm soát miền không chính xác


8

Tôi có một bộ điều khiển miền chạy trong VM trên Hyper-V, thời gian dường như ngày càng nhanh hơn, qua giai đoạn X-mas, nó nhanh hơn 5, có vẻ kỳ lạ!

Tôi biết cách thay đổi thời gian và tôi tin rằng chúng tôi thiết lập máy chủ NTP trên DC và đảm bảo đồng bộ hóa thời gian đã được tắt trên Hyper-V.

Tôi không thực sự muốn tiếp tục thiết lập thời gian. Có một lý do tại sao thời gian là nhanh?


Tôi đã từng hỏi một câu hỏi tương tự một lần trước đây (xem bên dưới) serverfault.com/questions/92617/NH Điều tôi muốn biết là tại sao nó lại nhanh?
kiên trì8484

1
5 cái gì nhanh hơn? 5x? 5 ngày? 5 giây?
Mark Henderson

Ha ha, xin lỗi, nhanh hơn 5 phút
kiên trì1984

Câu trả lời:


12

Tôi biết cách thay đổi thời gian và tôi tin rằng chúng tôi thiết lập máy chủ NTP trên DC và đảm bảo đồng bộ hóa thời gian đã được tắt trên Hyper-V.

Máy ảo không thể theo dõi thời gian. Bạn có thể muốn thử thiết lập DC dưới dạng máy khách NTP. Blog này có thể hữu ích.

http://www.aperture.ro/index.php/2009/01/windows-time-sync-hyper-v-enables-domain-controll-dilemma/

Anh chàng quế một chút, nhưng cuộn xuống và bạn sẽ nhận được các mục đăng ký cần thiết. Bài viết KB này có vẻ hơi có thẩm quyền.

http://support.microsoft.com/kb/223184

Ngoài ra còn có một bài viết Technet về cấu hình DC để sử dụng NTP:

http://technet.microsoft.com/en-us/l Library / cc784553 (WS.10) .aspx

Về lý do tại sao điều này xảy ra, VMware có một bài viết về chấm công với máy ảo (không phải HyperV, nhưng các khái niệm vẫn được áp dụng).

http://www.vmware.com/pdf/vmware_timekeep.pdf


Tôi đã làm theo các bước trong các liên kết và nó hoạt động rất đáng yêu, tuy nhiên nó dường như lại trôi đi. Có vẻ như nó không bỏ phiếu thường xuyên hoặc tất cả nữa. Có ý kiến ​​gì không? Tôi cũng đang sử dụng time.windows.com! Tôi có nên sử dụng máy chủ tầng 2 trên nhóm ntp không?
kiên trì8484

Nó trôi bao nhiêu?
ta.speot.is

Bây giờ là 5 phút chậm. Không biết nó trôi đi bao nhiêu mỗi ngày khi tôi không ở trong văn phòng một lúc.
kiên trì8484

Là máy chủ VM dưới tải nặng?
ta.speot.is

Không thực sự máy chủ đang chạy tối đa bất cứ lúc nào 4 VM; 1x Máy chủ tệp, 1x DC (70 người dùng, 40 máy tính, Truy cập từ xa & Truy cập từ xa) 1x Máy chủ nhắn tin và 1x Máy chủ lưu trữ phần mềm bespoke của chúng tôi hầu như không làm gì cả. Tôi đang xem xét đồng bộ hóa thời gian từ máy chủ lưu trữ và để máy chủ có thời gian từ máy chủ NTP bên ngoài? Làm cách nào để xóa cài đặt máy khách NTP khỏi câu trả lời của bạn khỏi DC của VM?
kiên trì8484

4

Với VM, bạn luôn muốn chủ nhà đồng bộ hóa khách, đó là cách đáng tin cậy duy nhất.

Tôi nhận ra điều này có thể tạo ra một vòng lặp vô hạn nếu các máy chủ là máy chủ thành viên của miền, nhưng mọi cách giải quyết mà tôi đã thử (máy chủ VMware trong trường hợp của tôi) không thực sự giải quyết được vấn đề.

Nếu bạn chạy một hệ thống giám sát tốt (ví dụ: Nagios), hãy xem xét việc kiểm tra độ lệch của đồng hồ đối với nhóm NTP toàn cầu hoặc hệ thống dựa trên * nix đáng tin cậy (không phải là VM) chạy gói NTPD.


Tôi đã được khuyên không nên đồng bộ hóa khách với chủ nhà. Tôi lấy nó bạn sử dụng đồng hồ cục bộ của máy chủ hoặc bạn sử dụng máy chủ NTP trên máy chủ? Máy chủ của tôi không phải là thành viên tên miền.
kiên trì8484

Máy chủ NTP trên các máy chủ đặt đồng hồ cục bộ.
LapTop006

1
Tôi nghĩ rằng bạn hoặc cố vấn của bạn đang nhầm lẫn đồng hồ cục bộ trong vm với đồng hồ của máy chủ phần cứng. Bạn chỉ muốn không đồng bộ hóa với HĐH mẹ nếu bạn đang đồng bộ hóa với nguồn không phải là vm bên ngoài.
JamesRyan

Câu trả lời này có thể phù hợp khi được viết, nhưng nó không phải là cách thực hành tốt nhất hiện nay. VMware khuyên bạn nên sử dụng ntp trong khách, cũng như Red Hat cho khách KVM. Dunno về hyper-v mặc dù.
Dan Pritts

3

Máy ảo không bao giờ giữ thời gian chính xác (có nghĩa là chúng luôn có chỉ số CPU ảo kém), cách duy nhất để đảm bảo chúng đủ chính xác là để chúng đồng bộ hóa với đồng hồ vật lý. Điều này có thể được thực hiện bằng cách đồng bộ hóa với máy chủ và có tất cả thời gian của máy chủ chính xác thông qua NTP hoặc thông qua việc VM có được thời gian của chúng thông qua NTP bằng các kiểm tra thường xuyên - phương pháp này có thể dễ dàng nhất.


3

Tất cả các câu trả lời trước có vẻ hợp lý, nhưng hãy để tôi thêm điều này.

Thật vậy, chấm công bên trong VM là một vấn đề nan giải, đưa ra nhiều giải pháp khả thi.

  1. Thiết lập một DC khác trên hộp sắt và đó là nguồn thời gian có thẩm quyền
  2. Đặt VM DC của bạn để đồng bộ hóa thời gian từ nguồn bên ngoài thường xuyên hơn - cứ sau 10 phút. Tham chiếu đăng ký trong KB này: 816042
  3. Thậm chí đơn giản hơn, hãy sử dụng một cái gì đó như công cụ đồng bộ hóa Đồng hồ nguyên tử trên DC và đặt tần số của nó thành 10-15 phút
  4. Một câu hỏi khác trên Serverfault có một vấn đề tương tự, và loại trừ đồng hồ phần cứng bằng cách chạy cùng một VM trong VMware Server, và thấy rằng vấn đề nằm ở Hyper-V.

1

Có lý do nào bạn không thể đồng bộ hóa với nguồn bên ngoài, chẳng hạn như một trong các dịch vụ thời gian Internet không? Nếu bạn gặp vấn đề như vậy với drift chỉ cần đồng bộ hóa hàng giờ hoặc bất kỳ khoảng thời gian nào khác mà bạn cảm thấy có thể phù hợp.


0

Trên toàn cầu, chúng tôi có cùng một vấn đề với VMWare, đó là do đồng bộ hóa Thời gian của CPU. Trong thực tế, bạn cần thiết lập các tham số Đoán của mình trong Hyper-V để được đồng bộ hóa với tần số xung nhịp CPU 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.