Linux Labs

Система изнутри: ресурсы, ядро, процессы / Ступень 11 из 12

Время, часовой пояс и синхронизация

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 7 · лаба · 25 минсредняя

Часы двух машин расходятся

В отчётах сервера node1 время на два часа впереди, и события в журналах node1 и node2 не сходятся. Время в офисе раздаёт node2. Сделай так, чтобы часы node1 шли по node2 — сейчас и после перезапуска службы времени.

Ситуация

node1 — сервер отчётов офиса. Со вчерашнего дня время в его отчётах на два часа впереди, а события одного и того же запроса в журналах node1 и node2 не сходятся по времени.

Время в офисе раздаёт node2: на нём работает сервер времени chrony, и часы остальных машин должны идти по нему. На node1 тоже стоит chrony. Часовой пояс офиса — Europe/Moscow, он же стоит на обеих машинах.

node1 — твой терминал. Команды на node2 выполняй через SSH: ssh node2 'команда' или войди в оболочку — ssh node2, назад — exit. sudo на обеих машинах работает без пароля.

Задача

  1. chrony на node1 берёт время у node2: в chronyc sources node2 — выбранный источник (^*), в chronyc tracking — Leap status : Normal.
  2. Часы node1 расходятся с node2 меньше чем на 1 секунду — уже сейчас.
  3. Настройка хранится в файлах chrony, и служба запускается при загрузке: после sudo systemctl restart chrony node1 снова берёт время у node2.

Ограничения

  • node2 не меняй: его часы и настройки — эталон времени офиса.
  • Часовой пояс обеих машин остаётся Europe/Moscow.
  • Время на node1 ведёт chrony: не выключай его и не заменяй другой программой.

Интернета в лабе нет — только сеть между node1 и node2, всё нужное установлено. Сравнить часы двух машин можно одной строкой: date; ssh node2 date. Что думает о времени сам chrony — chronyc sources и chronyc tracking.

Лаба · самостоятельно

Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.

Цели

0 из 3
  • chrony на node1 берёт время у node2 — node2 выбран источником (^* в chronyc sources), Leap status Normal — ещё не выполнена
  • Часы node1 расходятся с node2 меньше чем на 1 с; часовой пояс и часы node2 прежние — ещё не выполнена
  • Настройка — в файлах chrony, chrony включён; после sudo systemctl restart chrony node1 снова берёт время у node2 — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

0 из 3
  • chrony на node1 берёт время у node2 — node2 выбран источником (^* в chronyc sources), Leap status Normal — ещё не выполнена
  • Часы node1 расходятся с node2 меньше чем на 1 с; часовой пояс и часы node2 прежние — ещё не выполнена
  • Настройка — в файлах chrony, chrony включён; после sudo systemctl restart chrony node1 снова берёт время у node2 — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 3
  • chrony на node1 берёт время у node2 — node2 выбран источником (^* в chronyc sources), Leap status Normal — ещё не выполнена
  • Часы node1 расходятся с node2 меньше чем на 1 с; часовой пояс и часы node2 прежние — ещё не выполнена
  • Настройка — в файлах chrony, chrony включён; после sudo systemctl restart chrony node1 снова берёт время у node2 — ещё не выполнена
Загрузка…