问题现象
PVE虚拟化平台部署的Linux虚拟机,运行一段时间后虚拟机时间逐渐产生偏移

原因
QEMU Guest Agent只在虚拟机启停和创建快照时与宿主机同步时间,无法定期同步时间

解决方法
使用hwclock命令将RTC时间(物理机本地时间)同步到系统时间

手动执行
/usr/sbin/hwclock --hctosys --utc

Crond定期执行
*/5 * * * * /usr/sbin/hwclock --hctosys --utc

查看系统时间和RTC时间
timedatectl status

RTC时间正常为UTC+0时间,如果不正确比如时间是UTC+8,需要将虚拟机选项“使用本地时间进行RTC”设置为“默认”

标签: none