系统时间跳变问题处理记录--时间提前8小时

问题:

某次升级系统内核操作后,服务器重启后,告警监控平台当时未收到设备重启告警及恢复告警,延迟八小时之后告警才在告警呈现

系统Suse 11 SP1

排查:

检查/var/log/messages,发现重启时间段内时间跳变

系统时间跳变问题处理记录--时间提前8小时

检查本地时间配置:
/etc/sysconfig/clock 配置的HWCLOCK="-u"
/etc/localtime 配置的时区为CST-8

规避
/etc/sysconfig/clock 配置的HWCLOCK="--localtime"

彻底解决方法:重新生成当前内核版本的init系统驱动文件
备份当前系统的initrd文件软连接
备份原init文件
cd /boot;cp initrd-2.6.32.12-0.7-default initrd-2.6.32.12-0.7-default_bak

确认无误后,重新生成init文件
mkinitrd

重启观察时间是否正常

扫描二维码关注公众号,回复: 12859176 查看本文章

该问题原因是suse11系统除了以上两个时区时间配置文件外,在/boot下的initrd下也有这两个文件,系统启用的时候优先使用initrd下的文件设置系统时间,/etc/sysconfig/clock和/etc/localtime 后启动也只是微调时间,不会重设时间,当两个地方的文件配置不一致的时候,就会造成时间的错乱,在suse11 sp3中已经解决(应该)

猜你喜欢

转载自blog.51cto.com/376067/2668495