惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
J
Java Code Geeks
V
V2EX
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
博客园 - Franky
爱范儿
爱范儿
T
Tailwind CSS Blog
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
博客园_首页
B
Blog RSS Feed
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

KVM

KVM 使用方式请教 如何优化 kvm 的硬盘 io 有没有一种在 win, Linux ,osx 环境下都可以实现硬件加速的开源虚拟机管理器 帮忙推荐一个 kvm 各位的虚拟机的小键盘是怎么处理的? Linux 生态下的虚拟机,选择 KVM 还是 esxi? kvm 中 windows10 显示内存不正确 有什么好的虚拟机录屏方案吗? 有没有输入 1 是雷电,输入 2 是 usb + dp 的 kvm 不懂就问系列, qemu 给虚拟机分配的 cpu 并不是和宿主机 cpu 一一对应的。 PVE 用 qm 命令导入的虚拟机如何扩容? 有没有 virt-manager 和 kvm 配 windows 虚拟机的详细教程呢 请问有没有基于 Golang 开发的 Kvm 集群管理平台 Virtual Machine Manager on Ubuntu
虚拟机时间跳变问题
fangjue · 2025-05-31 · via KVM

运行在青云私有云上的 Ubuntu 22.04 虚拟机,通过 systemd-timesyncd 采用 ntp.ubuntu.com 服务器进行 NTP 同步。在 /var/log/syslog 中每隔大约半小时就会产生两条来自 systemd-resolved 的日志提示系统时间更改。

一台虚拟机 xxx 时间突然向过去跳变,再恢复正常:

May 31 17:18:44 xxx systemd-resolved[724]: Clock change detected. Flushing caches.

May 31 17:18:51 xxx systemd-resolved[724]: Clock change detected. Flushing caches.

May 31 17:48:48 xxx systemd-resolved[724]: Clock change detected. Flushing caches.

May 31 17:48:54 xxx systemd-resolved[724]: Clock change detected. Flushing caches.

另一台虚拟机时间 yyy 突然向将来跳变,再恢复正常:

May 31 17:53:58 yyy systemd-resolved[690]: Clock change detected. Flushing caches.

May 31 17:52:22 yyy systemd-resolved[690]: Clock change detected. Flushing caches.

May 31 18:24:03 yyy systemd-resolved[690]: Clock change detected. Flushing caches.

May 31 18:22:27 yyy systemd-resolved[690]: Clock change detected. Flushing caches.

在服务器上通过 top (间隔设为 0.1 秒)现场观测观察到的时间跳变现象与日志中的记录相符。

虚拟机上 /sys/devices/syste/clocksource/clocksource0/current_clocksource 为 kvm-clock 。

以上现象是什么原因造成的?是否说明虚拟机所在主机的时间不准,或者主机上的时间同步与虚拟机存在冲突?有没有什么办法可以缓解或解决时间上的跳变?

如果禁用虚拟机 xxx 上的 systemd-timesyncd 服务,日志中发生时间变化的间隔变长( 1.5 小时或 2 小时),且每次只有一行,不再出现跳变。但是这会导致系统时间始终比北京时间慢 6~7 秒(可能刚好与启用时间同步时跳变的时间差相等?)。