Часы экземпляра AWS EC2 Ubuntu 14.04 работают на 12 минут вперед - PullRequest
0 голосов
/ 25 ноября 2018

Мы используем Ubuntu 14.04 (LTS) на экземплярах Amazon EC2 m4.xlarge.Кажется, что часы экземпляра работают на 12 минут раньше текущего времени.

Я использую оболочку python для проверки времени, выполнив эту команду

import datetime; datetime.datetime.utcnow()

Мне было интересно, есть ли какое-либо решениек этой проблеме, которая не включает перезапуск экземпляра.

Спасибо

1 Ответ

0 голосов
/ 25 ноября 2018

Вы должны отредактировать файл конфигурации chrony, чтобы добавить запись сервера для службы синхронизации времени Amazon.

Чтобы настроить свой экземпляр на использование службы синхронизации времени Amazon

  1. Подключитесь к своему экземпляру и используйте apt для установки пакета chrony.

ubuntu: ~ $ sudo apt install chrony

Примечание

При необходимости сначала обновите свой экземпляр, введя sudo apt update.

Откройте файл /etc/chrony/chrony.conf с помощью текстового редактора (например, vim или nano).Добавьте следующую строку перед любыми другими операторами сервера или пула, которые уже присутствуют в файле, и сохраните изменения:

Сервер 169.254.169.123 предпочитает iburst

Перезапустите сервис chrony.

Ubuntu: ~ $ sudo /etc/init.d/chrony restart

[ok] Перезапуск хроники (через systemctl): chrony.service.

[ok] Перезапуск chrony (через systemctl): chrony.service.

ubuntu: ~ $ chronyc sources -v

 210 Number of sources = 7

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 169.254.169.123               3   6    17    12    +15us[  +57us] +/-  320us
^- tbag.heanet.ie                1   6    17    13  -3488us[-3446us] +/- 1779us
^- ec2-12-34-231-12.eu-west-     2   6    17    13   +893us[ +935us] +/- 7710us
^? 2a05:d018:c43:e312:ce77:6     0   6     0   10y     +0ns[   +0ns] +/-    0ns
^? 2a05:d018:d34:9000:d8c6:5     0   6     0   10y     +0ns[   +0ns] +/-    0ns
^? tshirt.heanet.ie              0   6     0   10y     +0ns[   +0ns] +/-    0ns
^? bray.walcz.net                0   6     0   10y     +0ns[   +0ns] +/-    0ns

В возвращаемом выводе ^ * указывает предпочтительный источник времени.

Проверьте метрики синхронизации времени, о которых сообщает chrony.

ubuntu: ~ $ chronyc tracking

Reference ID    : 169.254.169.123 (169.254.169.123)
Stratum         : 4
Ref time (UTC)  : Wed Nov 29 07:41:57 2017
System time     : 0.000000011 seconds slow of NTP time
Last offset     : +0.000041659 seconds
RMS offset      : 0.000041659 seconds
Frequency       : 10.141 ppm slow
Residual freq   : +7.557 ppm
Skew            : 2.329 ppm
Root delay      : 0.000544 seconds
Root dispersion : 0.000631 seconds
Update interval : 2.0 seconds
Leap status     : Normal
...