Synchronizacja czasu (NTP) jest bardzo ważnym elementem, który ma wpływ na poprawne działanie wielu systemów. Podobnie jest w Proxmox VE, w szczególności w instalacjach wieloserwerowych (klastrach) oraz podczas używania systemu plików Ceph, który w przypadku braku synchronizacji czasu między serwerami może po prostu przestać działać.
Proxmox VE w domyślnej konfiguracji synchronizuje czas z grupami serwerów NTP widocznymi pod adresami 0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org, nie każdy administrator chce z nich korzystać. W przypadku, gdy chcemy użyć innych serwerów np. wewnętrznych serwerów NTP w sieci lokalnej należy dokonać zmian w konfiguracji usługi systemd-timesyncd.
Konfiguracja znajduje się w pliki /etc/systemd/timesyncd.conf. Aby dodać własne serwery należy w sekcji [Time] dodać wpis:
NTP=adres.servera1.ntp adres.servera2.ntp
# This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # Entries in this file show the compile time defaults. # You can change settings by editing this file. # Defaults can be restored by simply deleting this file. # # See timesyncd.conf(5) for details. [Time] NTP=adres.servera1.ntp adres.servera2.ntp #FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
Po wprowadzeniu zmian należy zrestartować usługę synchornizacji czasu.
systemctl restart systemd-timesyncd
Od tej chwili server Proxmox VE powinien synchronizować się ze wskazanymi w konfiguracji serwerami NTP.
Proxmox VE 7.0 i nowsze
W nowszych wersjach Proxmox VE systemd-timesyncd został zastąpiony programem chrony. Jego konfiguracja znajduje się w katalogu /etc/chrony/.
W celu ustawienia własnych serwerów NTP należy zmodyfikować plik /etc/chrony/chrony.conf opcję:
# Use Debian vendor zone.
pool 2.debian.pool.ntp.org iburst
Zamienić na:
server adres.servera1.ntp iburst server adres.servera2.ntp iburst
Po zmianie ustawień należy zrestartować usługę:
systemctl restart chronyd.service
Aby sprawdzić czy ustawienia zostały wprowadzone można wydać polecenie:
chronyc sources -v .-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current best, '+' = combined, '-' = not combined, | / 'x' = may be in error, '~' = too variable, '?' = unusable. || .- 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 ^* adres.servera1.ntp 2 6 77 18 -66us[ +44us] +/- 35ms ^+ adres.servera2.ntp 2 6 77 18 +177us[ +286us] +/- 35ms
Dodaj komentarz