本文最后更新于 2024-09-03,文章内容距离上一次更新已经过去了很久啦,可能已经过时了,请谨慎参考喵。

前情提要

在配置备份任务的时候突然发现,怎么生成的备份文件日期是9月2日,明明今天是9月1日啊喂,看了眼时间才发现,PVE 集群的时间已经错乱了

PVE 版本:8.2.2

在这个版本的 PVE 里默认已经安装了 chrony ,这是一个时间同步的工具

正文

编辑 chrony 的配置文件 nano /etc/chrony/chrony.conf

server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst

我这里用的是阿里云的 ntp 时间同步服务器,也可以使用其他的。

Ctrl+O 保存,回车确认, Ctrl+X 退出

重启 chrony 服务:

systemctl restart chronyd

查看时间同步结果:

# 查看时间同步服务器列表
chronyc -n sources -v
# 查看时间同步状态
chronyc tracking
# 核查时间
timedatectl status

同时在 PVE 的 web 控制页面,找到时间选项,将时区设置为 Asia/Shanghai

彩蛋

刚开始设置了好几个不同的时间同步服务器,都不行,死活同步不了,然后又准备 apt update 之后重新安装一个 ntpdate 用来同步,这个时候发现不对劲了

访问失败,隐隐约约感觉是不是 pve 没联网

然后试了下 ping baidu.com,发现果然 ping 不通

但是网线也插着呢,网络配置也检查了没问题,后来脑袋一拍,我去,想起来是安装 pve 的时候 dns 服务器默认我写的是 0.0.0.0,一看 dns 配置,果然有问题

重新配置 dns 为 8.8.8.8114.114.114.114 之后直接就同步成功了。