VM 取消暂停后自动设置日期

VM 取消暂停后自动设置日期

我有在 libvirt/qemu/kvm 中运行的虚拟机(使用 Debian 或偶尔使用 *buntu 客户机、GNU/Linux),并且我发现了暂停/取消暂停 VM 的功能。

取消暂停 ( ) 后virsh resume,客户机时钟显然关闭。我如何触发调用,例如,/usr/sbin/rdate当 VM 取消暂停以进行一次性更新时(openntpd 稍后会完成其余操作)?

我已经acpi-support-base在客户机上安装了,因此virsh shutdown运行正常,但是dmesg系统日志都没有显示因暂停/取消暂停而触发的任何事件。

答案1

幸运的是你发现了这个明显的问题,VM 简历上的错误时间会造成很多混乱......

确保主机时间准确,配置主机以使用与其他设备相同的 NTP 服务器。

安装客户机中的 qemu-guest-agent. 将主机连接到客户机的 VirtIO 串行通道。恢复或virsh domtime现在可以控制客户机时钟。

或者,加载 ptp_kvm 内核模块进入 Linux 客户机。chrony 然后可以使用 PTP 从主机获取精确时间。

echo ptp_kvm > /etc/modules-load.d/ptp_kvm.conf
echo "refclock PHC /dev/ptp0 poll 2" >> /etc/chrony.conf

相关内容