Ich habe drei Ubuntu EC2-Instanzen auf Amazon AWS (EU / Irland), die alle als Webserver eingerichtet sind. Ich habe festgestellt, dass das Systemdatum und die Systemzeit in zwei Fällen falsch sind (die Zeitzone ist bei meiner Auswahl immer auf UTC eingestellt). Hier ist die Ausgabe date -R
für meinen PC (EU / Italien, 2 Stunden vor UTC) und für die Server:
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
Wie Sie sehen, ist der Unterschied für den ersten und den zweiten EC2-Server erheblich. Ich habe versucht mit ntpdate
, aber:
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=""
Beim Lesen des ersten Kommentars aus der Konfigurationsdatei, die ich gerade eingefügt habe, habe ich versucht 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
Der Versatz von ~ 560 Sekunden entspricht den ~ 10 Minuten, die ich zuvor gefunden habe. Nach diesem Befehl ist die Systemzeit in Ordnung. Mir kommt es komisch vor, dass das System das nicht automatisch macht. Soll ich dafür einen Cron verwenden?!? Vermisse ich etwas?
quelle
ntpdate
, ist diese Antwort ( superuser.com/a/639516/562405 ) hilfreich.Antworten:
EC2-Instanzen sollten sich vom Host Zeit lassen, aber es gibt gelegentliche Probleme damit. Wenn Sie ntp richtig konfigurieren, sollte dies behoben sein.
Weitere Anweisungen finden Sie hier: http://support.rightscale.com/06-FAQs/FAQ_0025_-_Can_I_use_Network_Time_Protocol_(NTP)_on_my_RightScale_servers%3F
quelle
Amazon bietet den Amazon Time Sync Service an, der die Zeitverschiebung beseitigt, die bei Ihnen auftritt. Die allgemeinen Schritte für jede EC2-Instanz sind:
sudo apt-get remove ntp
sudo apt install chrony
sudo vim /etc/chrony/chrony.conf
, um die einzuschließende Datei zu bearbeitenserver 169.254.169.123 prefer iburst
sudo /etc/init.d/chrony restart
chronyc sources -v
und stellen Sie sicher, dass die Ausgabe '^ * 169.254.169.123' enthält.sudo timedatectl list-timezones
sudo timedatectl set-timezone America/Chicago
quelle