Ubuntu 22.04 服务器配 NTP 时间同步:装好对准防漂移
问题:服务器时间不准,日志时序错乱、证书校验报错、数据库主从不一致——这些问题九成与时间不同步有关。Ubuntu 22.04 服务器怎么把时间同步配扎实?
原因:服务器时钟由硬件晶振驱动,天然存在漂移,跑得越久偏差越大;集群环境下各服务器漂移速率不同,偏差被进一步放大。解决办法就是让所有机器定期对准同一个时间源(NTP 服务),把漂移持续修正掉。Ubuntu 22.04 默认内置 systemd-timesyncd 轻量客户端,对时要求高的环境可换 chrony。
分步解决:
- 先看现状:
timedatectl status查看——“System clock synchronized: yes” 表示在同步,“NTP service: active” 表示时间服务在跑;时区不对的先timedatectl set-timezone Asia/Shanghai。 - 轻量方案(timesyncd):编辑 /etc/systemd/timesyncd.conf,把 NTP 一行填上可靠的时间源(公司内网有 NTP 服务器的填内网源,没有的填公共源如 ntp.aliyun.com),然后
systemctl restart systemd-timesyncd,再用timedatectl与timedatectl timesync-status确认同步状态与所用服务器。 - 进阶方案(chrony):对精度和稳定性要求高的(数据库集群、计费系统),装 chrony:配置文件 /etc/chrony/chrony.conf 里指定 3-4 个 server 源,重启服务后用
chronyc sources -v查看各时间源的状态,"^*" 标记的即当前选定的源。 - 防漂移校准:同步正常后系统会以微调方式(slew)修正漂移,避免时间跳变;验证漂移情况的用
chronyc tracking看 system time 的偏差值,长期在毫秒级以内即健康。 - 集群口径:多台服务器统一指向同一个时间源层级(内网 NTP 服务器对公网对时、业务服务器全对内网源),保证彼此一致——“跟谁对"比"对得多准"在业务上更重要。
预防:时间同步状态纳入服务器巡检项(synchronized 与 NTP service 两个标志);新装服务器上架时把时区与时间源配置列入初始化清单;虚拟化环境同时关注宿主机时钟与虚拟机同步策略,避免双重对时打架。
小结:时间同步是一次配置长期受益的基础项——装好、对准、留巡检,日志与证书的"灵异故障"就少一大半。
服务器基础环境的标准化交付,贵州诚鑫致达科技有完整的初始化清单,需要支持欢迎通过官网联系我们。
企业存储选型参考|贵州诚鑫致达
做机房存储、虚拟化或监控归档,群晖机型参考:FS6400(全闪存阵列) · SA3610 · SA3410。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。贵州县域市场:县城及乡镇企业存储、办公网络与监控存储。