All posts
VPS(Debian11)でDockerを運用していたら、時刻がずれていたので、systemd-timesyncdで同期するよう設定した。

VPS(Linide)でDockerを運用していたら、なぜか時刻がずれていたので、自動的に時刻が同期するよう対処した際のメモです。
まずは状況から確認。
- ホストOSは、Linodeのマーケットプレイスに用意されているDocker(Debian11)を使用。
- ホストOSとDockerコンテナの時刻は同期されている模様。
なので、今回はホストOSの時刻をNTPと同期させる必要があるようです。
ホストにSSHで入り、以下のコマンドで「systemd-timesyncd」の状況を確認してみます。
sudo systemctl status systemd-timesyncdすると、以下のレスポンスが返ってきました。
Unit systemd-timesyncd.service could not be found.なんと「systemd-timesyncd」が入っていませんでした。
なので手動でインストールします。
sudo apt install systemd-timesyncdインストールしたら、自動的に起動して時刻が同期しました。
ntpサーバは、「0.debian.pool.ntp.org」が割り当てられてました。
ntpサーバを設定する場合は、以下のように設定ファイルを修正して、systemd-timesyncdを再起動してやればOK.
sudo vi /etc/systemd/timesyncd.conf自動的に時刻が同期するものだと思っていたのですが、そうではなかったようです。
管理しているサーバを総点検せねば。。。
PS.
すべてのサーバをチェックしたところ、他のサーバは時刻が同期しており、この1台だけがなぜか同期していませんでした。なぜなのか…




Discussion