![Debian 日期跳跃,导致完全锁定](https://linux22.com/image/601237/Debian%20%E6%97%A5%E6%9C%9F%E8%B7%B3%E8%B7%83%EF%BC%8C%E5%AF%BC%E8%87%B4%E5%AE%8C%E5%85%A8%E9%94%81%E5%AE%9A.png)
我有一台 Debian Squeeze VM,它突然选择将其日期向前跳跃一个多月,这似乎让它无比困惑并导致它需要硬重置(哎呀!)。
日志中没有什么异常,只是日期戳突然跳变(今天回到 2005 年)。
已经发生过三次了,所以我不认为这与闰秒问题因为上一次是在七月。
发生过一次后,我花了很长时间检查东西,但什么也没发现,于是决定忘掉它。但发生三次后,生产服务器就出现了问题。
编辑提供评论中请求的信息(谢谢!):
我无法控制虚拟机管理程序,它是一个租用的虚拟机。
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
kvm-clock
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+grendel.exizten 130.149.17.8 2 u 29 64 77 14.811 1.778 1.744
*panoramix.linoc 193.67.79.202 2 u 32 64 77 19.729 -0.419 1.691
+robert.elnounch 213.251.128.249 2 u 27 64 77 17.762 0.600 1.722
-janetzki.eu 83.169.43.165 3 u 31 64 77 27.214 3.575 1.638
答案1
我见过几种 NTP 确实不喜欢在 VM 中运行的情况。 一个提供商建议我停止运行ntpd
,而是在 中使用如下内容/etc/cron.d/ntpdate
:
* * * * * root /usr/bin/ntpdate your.ntp.server another.ntp.server > /var/log/ntpdate.log 2>&1
这使得我的虚拟机上的时钟更加稳定,并停止了ntpd
同步-不同步-同步的过程。
如果这样做,请记住放入一些适当的内容/etc/logrotate.d
以阻止日志文件无限增长。