Sai thời gian trên các phiên bản Ubuntu Amazon EC2 của tôi


15

Tôi có ba phiên bản Ubuntu EC2 trên Amazon AWS (EU / Ireland), tất cả đều được thiết lập làm máy chủ web. Tôi nhận thấy ngày / giờ hệ thống không chính xác ở hai trong số chúng (múi giờ luôn được đặt thành UTC cho sự lựa chọn của tôi). Đây là đầu ra date -Rcho PC của tôi (EU / Ý, trước UTC 2 giờ) và cho các máy chủ:

lorenzo@LOCALPC ~ $ date -R
Wed, 05 Jun 2013 09:48:19 +0200

ubuntu@AWS-EC2-1 ~ $ date -R # SHOULD BE 07:48 (-10 minutes)
Wed, 05 Jun 2013 07:38:58 +0000

ubuntu@AWS-EC2-2 ~ $ date -R # SHOULD BE 07:48 (-15 minutes)
Wed, 05 Jun 2013 07:33:55 +0000

ubuntu@AWS-EC2-3 ~ $ date -R # SHOULD BE 07:48 (-50 secs)
Wed, 05 Jun 2013 07:47:29 +0000

Như bạn có thể thấy, sự khác biệt có ý nghĩa đối với máy chủ EC2 thứ nhất và thứ hai. Tôi đã thử sử dụng ntpdate, nhưng:

ubuntu@AWS-EC2-1 ~ $ ntpdate
 5 Jun 07:42:10 ntpdate[3583]: no servers can be used, exiting

ubuntu@AWS-EC2-1 ~ $ cat /etc/default/ntpdate
# The settings in this file are used by the program ntpdate-debian, but not
# by the upstream program ntpdate.

# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp,
# so you only have to keep it in one place.
NTPDATE_USE_NTP_CONF=yes

# List of NTP servers to use  (Separate multiple servers with spaces.)
# Not used if NTPDATE_USE_NTP_CONF is yes.
NTPSERVERS="ntp.ubuntu.com"

# Additional options to pass to ntpdate
NTPOPTIONS=""

Đọc bình luận đầu tiên từ tập tin cấu hình tôi vừa dán, tôi đã thử ntpdate-debian:

ubuntu@AWS-EC2-1 ~ $ sudo ntpdate-debian 
 5 Jun 07:51:58 ntpdate[3619]: step time server 91.189.94.4 offset 561.511643 sec

Độ lệch ~ 560 giây tương ứng với ~ 10 phút tôi tìm thấy trước đó. Sau lệnh đó thời gian hệ thống là ok. Nó có vẻ lạ đối với tôi rằng hệ thống không tự động làm điều đó. Tôi có nên sử dụng một cron để làm điều đó?!? Tui bỏ lỡ điều gì vậy?


Tôi tìm thấy chủ đề diễn đàn này thông tin nếu bạn đọc đến cuối: forum.aws.amazon.com/thread.jspa?messageID=364749
odigity

Nếu một người có "ổ cắm NTP đang được sử dụng, thoát" khi chạy ntpdate, câu trả lời này ( superuser.com/a/639516/562405 ) là hữu ích.
drodata

Câu trả lời:


7

Các trường hợp EC2 nên dành thời gian của họ từ máy chủ nhưng thỉnh thoảng có vấn đề với điều đó. Nếu bạn cấu hình ntp chính xác, nó sẽ giải quyết điều này.

Một số hướng dẫn khác tại đây: http://support.rightscale.com/06-FAQs/FAQ_0025_-_Can_I_use_Network_Time_Protatio_(NTP)_on_my_RightScale_servers%3F


Liên kết cho biết Trang không tìm thấy
lorenzo-s

lấy làm tiếc; lỗi cắt dán. đã sửa.
Colin Pickard

1

Amazon cung cấp Dịch vụ đồng bộ hóa thời gian của Amazon giúp loại bỏ thời gian trôi mà bạn đang gặp phải. Các bước tổng thể để thực hiện trên mỗi phiên bản EC2 là:

  1. Loại bỏ NTP bằng cách sử dụng sudo apt-get remove ntp
  2. Cài đặt Chrony bằng sudo apt install chrony
  3. sử dụng sudo vim /etc/chrony/chrony.confđể chỉnh sửa tập tin để bao gồmserver 169.254.169.123 prefer iburst
  4. Khởi động lại Chrony bằng sudo /etc/init.d/chrony restart
  5. Xác minh Chrony đang sử dụng đúng IP bằng cách sử dụng chronyc sources -vvà xác minh rằng đầu ra bao gồm '^ * 169.254.169.123'
  6. Xác định múi giờ tốt nhất để sử dụng với sudo timedatectl list-timezones
  7. Cập nhật múi giờ từ UTC bằng đường dẫn từ bước trước, chẳng hạn như sudo timedatectl set-timezone America/Chicago

Cảm ơn, tôi không biết điều đó. Có vẻ hữu ích. Nó có phải là một cái gì đó tương đối mới?
lorenzo-s

Trông giống như nó đã được giới thiệu ngày 29 tháng 11 2017 aws.amazon.com/blogs/aws/...
khoảng sát âm
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.