Sheloil.ru

ШСлл Оил
0 просмотров
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
1 Π·Π²Π΅Π·Π΄Π°2 Π·Π²Π΅Π·Π΄Ρ‹3 Π·Π²Π΅Π·Π΄Ρ‹4 Π·Π²Π΅Π·Π΄Ρ‹5 Π·Π²Π΅Π·Π΄
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°...

РусскиС Π‘Π»ΠΎΠ³ΠΈ

РусскиС Π‘Π»ΠΎΠ³ΠΈ

ΠšΠ»Π°ΡΡ‚Π΅Ρ€ ΠΎΡ‡Π΅Π½ΡŒ трСбуСтся для синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ Π² кластСрС Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ систСмноС врСмя Π² кластСрС фактичСской срСды использования.

Chrony — это бСсплатноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ опСрационная систСма CentOS 7 ΠΈΠ»ΠΈ RHEL 7, которая ΡƒΠΆΠ΅ являСтся слуТбой ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ находится Π² /etc/chrony.conf. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ System Time ΠΈ Time Server (NTP), ΠΊΠ°ΠΊ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ врСмя всСгда ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ NTP, учитывая большиС прСимущСства.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ послС настройки /etc/chrony.conf Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ…Ρ€ΠΎΠ½ΠΈΠΊΡƒ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС это ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π²ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π² силу.

Имя хостаайпи адрСс
Master192.168.1.10
Node1192.168.1.20
Node2192.168.1.30

1, установитС Ρ…Ρ€ΠΎΠ½ΠΈ

Chrony Π±Ρ‹Π» установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Centos7, Π° Π΅Π³ΠΎ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Если Π² систСмС Π½Π΅Ρ‚ Ρ…Ρ€ΠΎΠ½ΠΈ, поТалуйста, установитС Π΅Π³ΠΎ, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ состояниС.

ΠŸΠΎΡ‚ΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ Π² брандмауэрС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ NTP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠΎΡ€Ρ‚Π° 123 / UDP, поэтому слуТба NTP Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°. (Если Π²Ρ‹ Π·Π°ΠΊΡ€Ρ‹Π»ΠΈ брандмауэр, поТалуйста, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ)

2, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ часовой пояс настройки

3, Π³Π»Π°Π²Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» Configure Chrony

Π‘Π΅Ρ€Π²Π΅Ρ€ обслуТивания NTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ±Π»Π°ΠΊΠΎΠΌ Alibaba, Π²Ρ‹Π±Ρ€Π°Π½ здСсь.

Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ мастСр, IP-адрСс192.168.1.10И сСгмСнт сСти192.168.1.0/24Π”Π΅Ρ‚Π°Π»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅, красныС для измСнСния

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ снова

4, ΡƒΠ·Π΅Π» ΡƒΠ·Π΅Π» конфигурация Ρ…Ρ€ΠΎΠ½ΠΈ

Π£Π·Π΅Π» ΡƒΠ·Π»Π°(192.168.26.136) НуТно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный IP, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ IP-адрСс Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ хоста (Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒΠ—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сноваΠ₯роничСский сСрвис)

Node2 Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ шаги

5, Chrony.conf Ρ„Π°ΠΉΠ»

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ описаниС Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (CentOS7), ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ.

6, прСимущСства Ρ…Ρ€ΠΎΠ½Ρ‹

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Chrony ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ синхронизируСтся всСго нСсколько ΠΌΠΈΠ½ΡƒΡ‚, Π° Π½Π΅ Π² часах, Ρ‡Ρ‚ΠΎ позволяСт ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ частоты, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ 24 часа Π² дСнь.

ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° быстрыС измСнСния Π² Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС, которая ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° для ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ часы ΠΈΠ»ΠΈ ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнились Π½Π° частотах такса.

ПослС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ синхронизации ΠΎΠ½ Π½Π΅ останавливаСт часы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½ΠΎΠ³ΠΎ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π›ΡƒΡ‡ΡˆΠ°Ρ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ прСдоставляСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ асиммСтричной Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ насыщСнии ссылки Π²Ρ‹Π·Π²Π°Π½ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ).

НСт нСобходимости пСриодичСски опрос сСрвСр, поэтому систСмы с прСрывистыми сСтСвыми ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ всС Π΅Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ быстро синхронизированы.

Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Debian 10

Π’ΠΎΡ‡Π½ΠΎΠ΅ Ρ…Ρ€ΠΎΠ½ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅ условиС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΡ… соврСмСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Из-Π·Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° сСрвСрС ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ошибки, ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π‘Π” ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ). Π’Π°ΠΊΠΈΠ΅ ошибки слоТно ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

Π’ Debian 10 синхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ встроСна ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ; Π·Π° Π½Π΅Ρ‘ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ стандартный сСрвСр Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ntpd, прСдоставляСмый ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ntp. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Π½ΡƒΠ°Π» ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ вас с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ для управлСния Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π½Π°ΡƒΡ‡ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ состояниС ntpd ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сСрвисы сСтСвого Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ВрСбования

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π°ΠΌ понадобится сСрвСр Debian 10 ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с доступом ΠΊ sudo (Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Π½ΡƒΠ°Π» Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² сСссии этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ). ВсС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструкции ΠΏΠΎ настройкС Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ здСсь.

1: ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для управлСния Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ

date – базовая ΠΊΠΎΠΌΠ°Π½Π΄Π° для опрСдСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° сСрвСрС. Π›ΡŽΠ±ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя:

date
Wed 31 Jul 2019 06:03:19 PM UTC

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ сСрвСры ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ часовой пояс UTC (Coordinated Universal Time) – это всСмирноС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ врСмя. UTC ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ устанавливаСт врСмя Π½Π° сСрвСрах ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ошибки Π² случаС Ссли сСрвСра инфраструктуры находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… часовых поясах.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ часовой пояс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ timedatectl.

Π‘Π½Π°Ρ‡Π°Π»Π° запроситС список доступных поясов:

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π²Π½ΠΈΠ· ΠΏΠΎ списку ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ±Π΅Π»Π°, Π° Π²Π²Π΅Ρ€Ρ… – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ b. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ часовой пояс, Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ q, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ список.

ПослС этого установитС часовой пояс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ timedatectl set-timezone. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΡƒΠΊΠ°Π·Π°Π² Π² Π½Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ часовой пояс:

sudo timedatectl set-timezone America/New_York

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ВмСсто America/New_York ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ часовой пояс.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ€ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ€Π΅ΠΉΠΊΠΈ Ρ„Ρ„2 рСстайлинг

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ пояс измСнился:

date
Wed 31 Jul 2019 02:08:43 PM EDT

АббрСвиатура часового пояса ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

2: БостояниС ntpd

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΡƒΠ»ΠΎΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвСров систСма Debian 10 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ стандартный сСрвСр ntpd. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ состояниС ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ systemctl:

sudo systemctl status ntp
ntp.service — Network Time Service
Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-07-31 13:57:08 EDT; 17min ago
Docs: man:ntpd(8)
Main PID: 429 (ntpd)
Tasks: 2 (limit: 1168)
Memory: 2.1M
CGroup: /system.slice/ntp.service
└─429 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 106:112
. . .

Π‘Ρ‚Ρ€ΠΎΠΊΠ° active (running)ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сСрвСр Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ntpq:

ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
0.debian.pool.n .POOL. 16 p — 64 0 0.000 0.000 0.000
1.debian.pool.n .POOL. 16 p — 64 0 0.000 0.000 0.000
2.debian.pool.n .POOL. 16 p — 64 0 0.000 0.000 0.000
3.debian.pool.n .POOL. 16 p — 64 0 0.000 0.000 0.000
+208.67.72.50 152.2.133.55 2 u 12 64 377 39.381 1.696 0.674
+198.46.223.227 204.9.54.119 2 u 6 64 377 22.671 3.536 1.818
-zinc.frizzen.ne 108.61.56.35 3 u 43 64 377 12.012 1.268 2.553
-pyramid.latt.ne 204.123.2.72 2 u 11 64 377 69.922 2.858 0.604
+nu.binary.net 128.252.19.1 2 u 10 64 377 35.362 3.148 0.587
#107.155.79.108 129.7.1.66 2 u 65 64 377 42.380 1.638 1.014
+t1.time.bf1.yah 98.139.133.62 2 u 6 64 377 11.233 3.305 1.118
*sombrero.spider 129.6.15.30 2 u 47 64 377 1.304 2.941 0.889
+hydrogen.consta 209.51.161.238 2 u 45 64 377 1.830 2.280 1.026
-4.53.160.75 142.66.101.13 2 u 42 64 377 29.077 2.997 0.789
#horp-bsd01.horp 146.186.222.14 2 u 39 64 377 16.165 4.189 0.717

-ntpool1.603.new 204.9.54.119 2 u 46 64 377 27.914 3.717 0.939

ntpq – это инструмСнт запросов ntpd. ΠžΠΏΡ†ΠΈΡ –p собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСрвСрах NTP, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ntpd. Π’Π°Ρˆ Π²Ρ‹Π²ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, Π½ΠΎ Π² Π½Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ стандартныС сСрвСры ΠΏΡƒΠ»Π° Debian ΠΈ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвСров. Π£ ntpd ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΉΡ‚ΠΈ нСсколько ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° установку соСдинСния.

3: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с ntpd Π½Π° systemd-timesyncd

Для Π·Π°ΠΌΠ΅Π½Ρ‹ ntpd ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный Π΄Π΅ΠΌΠΎΠ½ timesyncd – это простая Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ntpd, интСгрированная с systemd. Однако ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ timesyncd Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² качСствС сСрвСра Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Π½Π΅Π΅ слоТныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ синхронизации систСмного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ слоТныС распрСдСлСнныС систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ с ntpd.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° timesyncd, сначала ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ntpd.

sudo apt purge ntp

Π—Π°Ρ‚Π΅ΠΌ запуститС сСрвис timesyncd:

sudo systemctl start systemd-timesyncd

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ состояниС:

sudo systemctl status systemd-timesyncd
systemd-timesyncd.service — Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: active (running) since Wed 2019-07-31 14:21:37 EDT; 6s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 1681 (systemd-timesyn)
Status: «Synchronized to time server for the first time 96.245.170.99:123 (0.debian.pool.ntp.org).»
Tasks: 2 (limit: 1168)
Memory: 1.3M
CGroup: /system.slice/systemd-timesyncd.service
└─1681 /lib/systemd/systemd-timesyncd

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСдСния ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ восприятии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ systemd, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

timedatectl
Local time: Wed 2019-07-31 14:22:15 EDT
Universal time: Wed 2019-07-31 18:22:15 UTC
RTC time: n/a
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Команда Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ мСстноС врСмя, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с мСстным, Ссли Π²Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈΡΡŒ с часового пояса UTC) ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² сСти. System clock synchronized: yes ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ врСмя Π±Ρ‹Π»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ синхронизировано. А NTP service: active ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ timesyncd Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ систСмным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ сСрвСра Debian 10: ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя, ΠΌΠ΅Π½ΡΡ‚ΡŒ часовой пояс, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ с ntpd Π½Π° сСрвис timesyncd.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ NTP ΠΈΠ»ΠΈ Π½Π° сайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° NTP Pool.

Настройка синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Linux

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто (Ссли Π½Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всСгда) ΠΏΡ€ΠΈ настройкС Π½ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ часовой пояс. Π’ Linux это совсСм Π½Π΅ слоТно ΠΈ ΠΎΡ‡Π΅Π½ΡŒ быстро. Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΎΠ±Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ это дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСских ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° сСрвСрах ΠΈΡ… Π½Π΅Ρ‚ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, Π° Π²ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π΅ΡΡ‚ΡŒ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ имССтся Linux.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Π£Π·Π΅Π» для синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π¨Π°Π³ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ:
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя.

# date
Пнд Янв 9 09:50:25 CET 2012

CET — ΠΈ имССтся наш Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ часовой пояс, установлСнный Π² систСмС. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ врСмя московскоС, Ρ‚ΠΎ ΠΌΡ‹ ΠΈ станСм ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ московскоС врСмя.
Бписок всСх доступных часовых поясов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /usr/share/zoneinfo.

Π¨Π°Π³ Π²Ρ‚ΠΎΡ€ΠΎΠΉ:
Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ„Π°ΠΉΠ»Π° Π½Ρ‹Π½Π΅ΡˆΠ½Ρ‹Ρ… настроСк.
Π­Ρ‚ΠΎΡ‚ шаг, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Π½ΠΎ мСня Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΡƒΡ‡Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π’Ρ‹ этого Π½Π΅ сдСлаСтС.

# sudo mv /etc/localtime /etc/localtime-backup

Π¨Π°Π³ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ:
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ timezone:

# sudo ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Π₯очСтся ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Ρ‡ΡŒ ΠΎΡ‚ довольно частой ошибки, Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС нСльзя просто ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ³Π΄Π° Π’Ρ‹ Π΅Π³ΠΎ скопируСтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cp, Ρ‚ΠΎ любоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ timezone ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ для Вас Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ. А я ΠΌΡ‹ΡΠ»ΡŽ всС помнят измСнСния с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² 2011 Π³ΠΎΠ΄Ρƒ?

Π¨Π°Π³ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ:
Π”ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ свойство ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ZONE Π² Ρ„Π°ΠΉΠ»Π΅ /etc/sysconfig/clock ΠΈ устанавливаСм Π΅Π³ΠΎ Ρ€Π°Π²Π½Ρ‹ΠΌ «Europe/Moscow».

# sudo vi /etc/sysconfig/clock

Π’ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΈ, для ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° соврСмСнных дистрибутивов Linux Π½Π° этих, достаточно простых ΡˆΠ°Π³Π°Ρ…, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ самая главная ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰Π°ΡΡΡ Π·Π°Π΄Π°Ρ‡Π° Π½Π°ΠΌΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. Но ΠΌΡ‹ сходим дальшС ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с систСмными часами ΠΈ синхронизациСй Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π¨Π°Π³ пятый:
Аппарат Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов.
Для установки Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: setclock ΠΈ hwclock.
setclock — это высокоуровнСвая вСрсия hwclock, какая Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для запуска. Она сама Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ hwclock Π½Π° основС сдСланных Π½Π°ΠΌΠΈ Π²Ρ‹ΡˆΠ΅ настроСк ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

ИспользованиС setclock Π»ΡƒΡ‡ΡˆΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Π²ΠΎ всСх систСмах ΠΎΠ½Π° установлСна. Π£Π²Ρ‹…

hwclock — устанавливаСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов Π½Π° основС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΠΌΡƒ Π΄Π°Π½Π½Ρ‹Ρ….

ИспользованиС:
Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ систСмноС врСмя:

# sudo hwclock
Пнд 09 Янв 2012 14:09:46 -0.239259 сСк

УстанавливаСм врСмя Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов Ρ€Π°Π²Π½ΠΎΠ΅ систСмному:

sudo hwclock —systohc

Π‘Ρ‚Π°Π²ΠΈΠΌ врСмя (Ρ„ΠΎΡ€ΠΌΠ° протСкания физичСских ΠΈ психичСских процСссов, условиС возмоТности измСнСния) Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов Ρ€Π°Π²Π½ΠΎΠ΅ UTC, Π½ΠΎ Π½Π° основании систСмного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

sudo hwclock —systohc —utc

И ставим врСмя Ρ€Π°Π²Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ:

sudo hwclock —set —date «09 Jan 2012 14:11»

Π¨Π°Π³ ΡˆΠ΅ΡΡ‚ΠΎΠΉ:
Аппарат ΠΏΠ°ΠΊΠ΅Ρ‚Π° ntpdate, Ссли ΠΎΠ½ Π½Π΅ установлСн, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ.

# sudo yum install ntpdate

Шаг сСдьмой:
ΠŸΡ€ΠΈΡ€ΡƒΡ‡Π΅Π½Π½Π°Ρ синхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

# sudo ntpdate pool.ntp.org

9 Jan 14:21:47 ntpdate[2063]: adjust time server 178.63.64.14 offset 0.000866 sec

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ достаточно большого количСства ntp сСрвСров ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ссылкС The Public NTP Time Server Lists.
ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ сСрвСров ΠΈΠ»ΠΈ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ntpd: /etc/ntp.conf.

server pool.ntp.org prefer
server another.ntp.server

# sudo vi /etc/ntp.conf

Шаг в-восьмой:
Настройка автоматичСской синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
Для автоматичСской синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ достаточно всСго Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎΠ½ ntpd.

# sudo service ntpd start

А для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ бСс стартовал ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сСрвСра, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Linux: NTP, Chrony ΠΈ systemd-timesyncd

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй слСдят Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. ΠœΡ‹ встаём воврСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ наши ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ€ΠΈΡ‚ΡƒΠ°Π»Ρ‹ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π² Π½Π° ΠΎΠ±Π΅Π΄, ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Π² сроки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π΄Π½ΠΈ роТдСния ΠΈ ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠΈ, ΡΠ΅ΡΡ‚ΡŒ Π½Π° самолёт ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· нас ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΡ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. Мои часы ΠΏΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ солнСчной энСргии ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ врСмя ΠΈΠ· ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ института стандартов ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (NIST) Π² Π€ΠΎΡ€Ρ‚-Коллинз (ΡˆΡ‚Π°Ρ‚ ΠšΠΎΠ»ΠΎΡ€Π°Π΄ΠΎ) Ρ‡Π΅Ρ€Π΅Π· Π΄Π»ΠΈΠ½Π½ΠΎΠ²ΠΎΠ»Π½ΠΎΠ²ΡƒΡŽ Ρ€Π°Π΄ΠΈΠΎΡΡ‚Π°Π½Ρ†ΠΈΡŽ WWVB. Π‘ΠΈΠ³Π½Π°Π»Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с Π°Ρ‚ΠΎΠΌΠ½Ρ‹ΠΌΠΈ часами, Ρ‚Π°ΠΊΠΆΠ΅ располоТСнными Π² Ρ„ΠΎΡ€Ρ‚Π΅ Коллинз. Мой Fitbit синхронизируСтся с ΠΌΠΎΠΈΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ синхронизируСтся с сСрвСром NTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ синхронизируСтся с Π°Ρ‚ΠΎΠΌΠ½Ρ‹ΠΌΠΈ часами.

Устройства Ρ‚ΠΎΠΆΠ΅ слСдят Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ нашим устройствам ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ врСмя. НапримСр, Π² банковской сфСрС, Π½Π° Ρ„ΠΎΠ½Π΄ΠΎΠ²Ρ‹Ρ… Ρ€Ρ‹Π½ΠΊΠ°Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… финансовых прСдприятиях Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΌ порядкС, ΠΈ для этого критичСски Π²Π°ΠΆΠ½Ρ‹ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Наши Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, систСмы GPS ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ настройки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹. Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ часы Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ врСмя. Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΌΠΎΡ‘ΠΌ локальном ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ напоминания появлялись Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ врСмя. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ врСмя Ρ‚Π°ΠΊΠΆΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ задания cron ΠΈ systemd Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ врСмя.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
ΠšΡ€Π΅ΡΠ»ΠΎ с Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ высоты сидСния с колСсами

Π”Π°Ρ‚Π° ΠΈ врСмя Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹ для вСдСния ΠΆΡƒΡ€Π½Π°Π»Π°, поэтому Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Π»ΠΎΠ³ΠΈ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡΡΡŒ ΠΏΠΎ Π΄Π°Ρ‚Π΅ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ я Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² DevOps (Π² Ρ‚ΠΎ врСмя Π΅Π³ΠΎ Ρ‚Π°ΠΊ Π½Π΅ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ) ΠΈ занимался настройкой систСмы элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² ΡˆΡ‚Π°Ρ‚Π΅ БСвСрная ΠšΠ°Ρ€ΠΎΠ»ΠΈΠ½Π°. РаньшС ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ 20 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² писСм Π² дСнь. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ€ΠΈΡŽ сСрвСров ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ событий с использованиСм Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² Π½Π° гСографичСски разнСсСнных хостах ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ссли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ синхронизированы ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ВрСмя ΠΎΠ΄Π½ΠΎ β€” часов ΠΌΠ½ΠΎΠ³ΠΎ

Π₯осты Linux Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт систСмноС врСмя ΠΈ врСмя RTC. RTC (Real Time Clock β€” часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) являСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ странным ΠΈ Π½Π΅ особо Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов.

АппаратныС часы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ аккумулятор Π½Π° матСринской ΠΏΠ»Π°Ρ‚Π΅ систСмы. Основная функция RTC β€” Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ врСмя, ΠΊΠΎΠ³Π΄Π° соСдинСниС с сСрвСром Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ нСдоступно. Π’ Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° нСльзя Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ сСрвСру Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ часы. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ RTC Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСмноС врСмя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ интСрфСйс ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ BIOS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅.

АппаратныС часы Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ часовых поясов; Π² RTC хранится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя, Π° Π½Π΅ часовой пояс ΠΈΠ»ΠΈ смСщСниС ΠΎΡ‚ UTC (ВсСмирноС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ извСстно ΠΊΠ°ΠΊ GMT ΠΈΠ»ΠΈ срСднСС врСмя ΠΏΠΎ Π“Ρ€ΠΈΠ½Π²ΠΈΡ‡Ρƒ). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ RTC с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я расскаТу ΠΏΠΎΠ·ΠΆΠ΅ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

БистСмноС врСмя β€” это врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ОБ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π° часах GUI Π½Π° вашСм Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС, Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ date, Π² ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ². Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания, измСнСния ΠΈ открытия Ρ„Π°ΠΉΠ»ΠΎΠ².

На страницС man для rtc Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС RTC ΠΈ систСмных часов.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΌ Ρƒ NTP?

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ NTP (сСтСвой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) для синхронизации своСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ со стандартными эталонными часами Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ сСрвСров NTP. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ сСрвСры Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ находятся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 1, ΠΈ ΠΎΠ½ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ слуТбам Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 0 Ρ‡Π΅Ρ€Π΅Π· спутник, Ρ€Π°Π΄ΠΈΠΎ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠ΄Π΅ΠΌΡ‹ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΌ линиям. Π‘Π»ΡƒΠΆΠ±Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 0 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π°Ρ‚ΠΎΠΌΠ½Ρ‹ΠΌΠΈ часами, Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ настроСн Π½Π° сигналы, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π°Ρ‚ΠΎΠΌΠ½Ρ‹ΠΌΠΈ часами, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠΎΠΌ GPS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ высокоточныС сигналы часов, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ спутниками GPS.

На ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ эталонных сСрвСров ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ нСсколько тысяч общСдоступных сСрвСров NTP stratum 2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны для всСх. МногиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ мСня) с большим количСством хостов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ трСбуСтся NTP-сСрвСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ свои собствСнныС сСрвСры Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, поэтому Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост обращаСтся ΠΊ stratum 2 ΠΈΠ»ΠΈ 3. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΡƒΠ·Π»Ρ‹ Π² сСти для использования локального сСрвСра Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ случаС ΠΌΠΎΠ΅ΠΉ домашнСй сСти это сСрвСр уровня 3.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ NTP

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ рСализация NTP β€” это ntpd. Π—Π°Ρ‚Π΅ΠΌ ΠΊ Π½Π΅ΠΉ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡŒ Π΄Π²Π΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ…, chronyd ΠΈ systemd-timesyncd. ВсС Ρ‚Ρ€ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ врСмя локального хоста с сСрвСром Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ NTP. Π‘Π»ΡƒΠΆΠ±Π° systemd-timesyncd Π½Π΅ Ρ‚Π°ΠΊ Π½Π°Π΄Ρ‘ΠΆΠ½Π°, ΠΊΠ°ΠΊ chronyd, Π½ΠΎ этого достаточно для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ†Π΅Π»Π΅ΠΉ. Если RTC Π½Π΅ синхронизирован, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ постСпСнно ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСмноС врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с NTP-сСрвСром, ΠΊΠΎΠ³Π΄Π° локальноС систСмноС врСмя Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ смСщаСтся. Π‘Π»ΡƒΠΆΠ±Π° systemd-timesync Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС сСрвСра Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Chrony β€” это рСализация NTP, содСрТащая Π΄Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Π΄Π΅ΠΌΠΎΠ½ chronyd ΠΈ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ chronyc. Π£ Chrony Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях просто Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹:

  • Chrony ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с сСрвСром Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС, Ρ‡Π΅ΠΌ старый сСрвис ntpd. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ для Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ² ΠΈΠ»ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ постоянно.
  • Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ колСбания Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… частот, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° хост ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ, ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° тактовая частота измСняСтся ΠΈΠ·-Π·Π° скачкообразного измСнСния частоты, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ замСдляСт Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ частоты ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ….
  • Он Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, связанныС с Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ сСтСвым соСдинСниСм ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ сСти.
  • Он Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² сСти.
  • ПослС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ синхронизации Chrony Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ останавливаСт часы. Π­Ρ‚ΠΎ обСспСчиваСт ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ согласованныС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ для ΠΌΠ½ΠΎΠ³ΠΈΡ… систСмных слуТб ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Chrony ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти. Π’ этом случаС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост ΠΈΠ»ΠΈ сСрвСр ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.
  • Chrony ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² качСствС NTP-сСрвСра.
Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
ΠœΠ°ΡˆΠΈΠ½Ρ‹ для ΡƒΠ±ΠΎΡ€ΠΊΠΈ свСклы Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ

RPM-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ NTP, Chrony ΠΈ systemd-timesyncd доступны Π² стандартных рСпозиториях Fedora. RPM systemd-udev β€” это ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ событий ядра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Fedora установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для использования.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС Ρ‚Ρ€ΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, Π½ΠΎ это создаст лишнюю Π³ΠΎΠ»ΠΎΠ²Π½ΡƒΡŽ боль. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ стоит. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ Fedora, CentOS ΠΈ RHEL ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° Chrony ΠΊΠ°ΠΊ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΈ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ systemd-timesyncd. Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Chrony Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, обСспСчиваСт Π»ΡƒΡ‡ΡˆΠΈΠΉ интСрфСйс, Ρ‡Π΅ΠΌ слуТба NTP, прСдоставляСт Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Ρ‡Ρ‚ΠΎ бСзусловно понравится систСмным администраторам.

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ слуТб NTP

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π° вашСм хостС ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° слуТба NTP. Если это Ρ‚Π°ΠΊ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π£ мСня Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ chronyd, поэтому я использовал ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ЗапуститС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для любого Π΄Π΅ΠΌΠΎΠ½Π° NTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π° своСм хостС:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ слуТба остановлСна ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса ΠΏΠ΅Ρ€Π΅Π΄ запуском

Бтатус систСмной синхронизации часов позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π»ΠΈ слуТба NTP. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ Π΅Ρ‰Ρ‘ Π½Π΅ запустили NTP, ΠΊΠΎΠΌΠ°Π½Π΄Π° timesync-status Π½Π°ΠΌΠ΅ΠΊΠ½Ρ‘Ρ‚ Π½Π° это:

ΠŸΡ€ΡΠΌΠΎΠΉ запрос статуса Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° timedatectl Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² выполняСт ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ status ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

Π’Π°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ мСстноС врСмя для вашСго хоста, врСмя UTC ΠΈ врСмя RTC. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС систСмноС врСмя установлСно Π½Π° часовой пояс America / New_York (TZ), RTC установлСно Π½Π° врСмя Π² мСстном часовом поясС, Π° слуТба NTP Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π°. ВрСмя RTC Π½Π°Ρ‡Π°Π»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ систСмного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ для систСм, часы ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±Ρ‹Π»ΠΈ синхронизированы. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° смСщСния Π½Π° хостС зависит ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° послСднСй синхронизации систСмы.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± использовании мСстного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для RTC β€” это относится ΠΊ измСнСниям часового пояса ΠΈ настройкам Π»Π΅Ρ‚Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти измСнСния, врСмя RTC Π½Π΅ измСнится. Но для сСрвСров ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… хостов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ круглосуточно, это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, любая слуТба, которая обСспСчиваСт ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ NTP, Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя хоста Π΅Ρ‰Ρ‘ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС запуска, поэтому послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ запуска врСмя вновь станСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ.

Установка часового пояса

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ часовой пояс Π²ΠΎ врСмя ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ установки, ΠΈ Ρƒ вас Π½Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π² дальнСйшСм. Однако Π±Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ часовой пояс. Π•ΡΡ‚ΡŒ нСсколько инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ. Для опрСдСлСния мСстного часового пояса хоста Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ часовых поясов. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /usr/share/zoneinfo. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΌΠΎΠ΅Π³ΠΎ часового пояса систСма прописываСт Π²ΠΎΡ‚ это: /etc/ localtime -> ../usr/share/zoneinfo/America/New_York. Но Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ тонкости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ часовой пояс.

Π“Π»Π°Π²Π½ΠΎΠ΅ β€” Π·Π½Π°Ρ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ часового пояса для вашСго мСстополоТСния ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ часовой пояс Π½Π° Лос-АндТСлСс:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ часовой пояс. Π― использовал ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ date для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ timedatectl:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ вновь ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ часовой пояс своСго хоста Π½Π° мСстноС врСмя.

systemd-timesyncd

Π”Π΅ΠΌΠΎΠ½ systemd timesync прСдоставляСт Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ NTP, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² контСкстС systemd. Он устанавливаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Fedora ΠΈ Ubuntu. Однако запускаСтся ΠΎΠ½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ubuntu. Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ насчёт Π΄Ρ€ΡƒΠ³ΠΈΡ… дистрибутивов. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρƒ сСбя сами:

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΌΠ°Π³Π½ΠΈΡ‚Π° Π΄Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½ΠΎΠΉ заслонки Π½Π° митсубиси

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ systemd-timesyncd

Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для systemd-timesyncd β€” это /etc/systemd/timesyncd.conf. Π­Ρ‚ΠΎ простой Ρ„Π°ΠΉΠ» с мСньшим количСством Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ, Ρ‡Π΅ΠΌ Π² старых сСрвисах NTP ΠΈ chronyd. Π’ΠΎΡ‚ содСрТимоС этого Ρ„Π°ΠΉΠ»Π° (Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ) Π½Π° ΠΌΠΎΠ΅ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС с Fedora:

ЕдинствСнный Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ содСрТит, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², это [Time]. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ строки Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. Π­Ρ‚ΠΎ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡ… Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ (Ссли Ρƒ вас Π½Π΅Ρ‚ для этого ΠΏΡ€ΠΈΡ‡ΠΈΠ½). Если Ρƒ вас Π½Π΅Ρ‚ сСрвСра Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ NTP, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² строкС NTP =, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Fedora ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ сСрвСр Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Fedora. Π― ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ добавляю свой сСрвСр Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

Запуск timesync

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ systemd-timesyncd Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ:

Установка Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ситуация послС запуска timesyncd:

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ RTC ΠΈ мСстным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (EDT) Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ сСкунды, ΠΈ расхоТдСниС возрастаСт Π΅Ρ‰Ρ‘ Π½Π° ΠΏΠ°Ρ€Ρƒ сСкунд Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π½Π΅ΠΉ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² RTC Π½Π΅Ρ‚ понятия часовых поясов, ΠΊΠΎΠΌΠ°Π½Π΄Π° timedatectl Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ сравнСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ часовой пояс. Если врСмя RTC Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ соотвСтствуСт мСстному Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ΠΎ Π½Π΅ соотвСтствуСт ΠΈ мСстному часовому поясу.

Π’ поисках Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» состояниС systemd-timesync ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° сообщСниС ΠΆΡƒΡ€Π½Π°Π»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ говорится, Ρ‡Ρ‚ΠΎ систСмноС врСмя Π½Π΅ установлСно ΠΈΠ»ΠΈ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ΠΎ Π½Π°Π·Π°Π΄. Π‘Π»ΡƒΠΆΠ±Π° Timesync устанавливаСт систСмноС врСмя Π½Π° основС Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ. ΠœΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ timesync ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ синхронизации.

Команда timedatectl Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности Π²Π·ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов ΠΈΠ· систСмных часов. Она ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя ΠΈ Π΄Π°Ρ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· значСния, Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ RTC Π½Π° Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ систСмноС врСмя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ hwclock:

ΠžΠΏΡ†ΠΈΡ —localtime Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ часы ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ мСстноС врСмя, Π° Π½Π΅ UTC.

Π—Π°Ρ‡Π΅ΠΌ Π²Π°ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ RTC?

Π›ΡŽΠ±Π°Ρ рСализация NTP установит систСмныС часы Π²ΠΎ врСмя запуска. И Π·Π°Ρ‡Π΅ΠΌ Ρ‚ΠΎΠ³Π΄Π° RTC? Π­Ρ‚ΠΎ Π½Π΅ совсСм Ρ‚Π°ΠΊ: это ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ сСтСвоС соСдинСниС с сСрвСром Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Однако ΠΌΠ½ΠΎΠ³ΠΈΠ΅ систСмы Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ постоянного доступа ΠΊ сСтСвому соСдинСнию, поэтому Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ часы ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Linux ΠΌΠΎΠ³ Π½Π° ΠΈΡ… основС ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСмноС врСмя. Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ установка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ инструмСнты для управлСния Π΄Π°Ρ‚ΠΎΠΉ, Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ часовыми поясами. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ systemd-timesyncd прСдоставляСт NTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя Π½Π° локальном хостС с NTP-сСрвСром. Однако systemd-timesyncd Π½Π΅ прСдоставляСт ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ слуТбу, поэтому, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ NTP-сСрвСр Π² вашСй сСти, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Chrony, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² качСствС сСрвСра.

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ для любой слуТб Π² ΠΌΠΎΠ΅ΠΉ сСти, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Chrony. Если Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ NTP-сСрвСр ΠΈΠ»ΠΈ Ссли Π²Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Chrony Π² качСствС сСрвСра ΠΈ systemd-timesyncd Π² качСствС SNTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’Π΅Π΄ΡŒ Π½Π΅Ρ‚ нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Chrony ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ссли вас устраиваСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» systemd-timesyncd.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π²Ρ‹ Π½Π΅ обязаны ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнты systemd для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ NTP. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ntpd, Chrony ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ NTP. Π’Π΅Π΄ΡŒ systemd состоит ΠΈΠ· большого количСства сСрвисов; ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, поэтому ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто Π½ΠΈΡ… Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹ΠΉ монстр. МоТно Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚ΡŒ systemd ΠΈΠ»ΠΈ Π΅Π³ΠΎ части, Π½ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ обоснованноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

МнС нравится рСализация NTP Π² systemd, Π½ΠΎ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Chrony, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΌΠΎΠΈΠΌ потрСбностям. Π­Ρ‚ΠΎ Linux, Π΄Π΅Ρ‚ΠΊΠ° -)

На ΠΏΡ€Π°Π²Π°Ρ… Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹

VDSina ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ сСрвСры ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм для автоматичСской установки, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ОБ с собствСнного ISO, удобная панСль управлСния собствСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ посуточная ΠΎΠΏΠ»Π°Ρ‚Π°. Напомним, Ρƒ нас Π΅ΡΡ‚ΡŒ Π²Π΅Ρ‡Π½Ρ‹Π΅ сСрвСры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ нСподвластны Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ πŸ˜‰

голоса
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
Бсылка Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ
Adblock
detector