Использование NTP для синхронизации систем с использованием разных часовых поясов - PullRequest
0 голосов
/ 14 декабря 2018

Я пытался синхронизировать время на 2 моих серверах RHEL (Node1 и Node2), поскольку мне нужно установить базу данных, которая требует синхронизации каждого узла.И Node1, и Node2 используют один и тот же сервер в /etc/ntp.conf, т.е. Node3.

Node2 идеально синхронизирован с Node3, но Node1 выключен (5,5 часов).Однако команда ntpq -p не показывает эту разницу.

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*Node3                 Node4     3 u   59   64  377    0.156    0.180   0.024

Показывает смещение всего 0,18.

Потратив некоторое время, пытаясь выяснить причину этого, я обнаружил, что Node1 находится в другом часовом поясе (с помощью команды: date +"%Z %z")!Хотя время действительно синхронизировано, если учесть часовой пояс, в котором работают узлы, но, поскольку я не уверен, как БД будет вести себя в таком сценарии, я хочу перевести Node1 в тот же часовой пояс, что и Node2.

По сути, я хочу знать, какие рекомендуемые шаги необходимо выполнить, чтобы заставить Node1 использовать тот же часовой пояс, что и Node2 / Node3.

RHEL release : 6,9

1 Ответ

0 голосов
/ 14 декабря 2018

Оказывается, все, что мне нужно было сделать, это просто создать мягкую ссылку на файл, относящийся к часовому поясу, на который я хотел сместить (удалить файл, если он уже существует).Поскольку я хотел изменить часовой пояс на IST (стандартное индийское время), я использовал следующую команду (от пользователя root):

ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime

И теперь команда date на обоих моих узлах показывает то же самоевремя.

...