最近在搞ovirt虚拟化,在一次升级重启了ovirt node计算节点后,发现ovirt engine显示一直无响应。登录到节点上,发现是libvirtd没有启动,很是奇怪,折腾一圈仍然无法启动。最后在详细日志中发现如下这些端倪。
检查一下证书,貌似没问题,忽然发现报错的提示CheckCertTImes,忽然恍然大悟,可能是系统时间出了问题。使用date命令查看一下,果然不对,比当前时间早了两天!忽然想到节点是配置了ntp对时的,为什么重启后时间相差这么多。手动对时后再次重启,时间依旧相差两天!到这里差不多有了眉目,有可能是 bios时间不对。
hwclock --show
用这个命令看看一下,果然,就是date显示出来的时间。再次使用ntpdate命令调整系统时间。
hwclock --systohc --localtime
将硬件时钟调整为与系统时钟一致,再次重启。果然,libvirtd正常穹顶了,几分钟后ovirt engine上出现节点上线,恢复正常。
也可以在/etc/sysconfig/ntpd 中追加配置SYNC_HWCLOCK=yes,让ntp服务同步硬件时间。