在生产环境中,从centos6.0以来,kvm虚拟机时钟配置这块,都使用的是localtime,工作很正常。
<clock offset='localtime'>
<timer name='rtc' tickpolicy='catchup' track='guest'>
<catchup threshold='123' slew='120' limit='10000'/>
</timer>
<timer name='pit' tickpolicy='delay'/>
</clock>
但是在升级到centos6.5以后,发现虚拟机启动以后,时间和宿主机相差8个小时,折腾了一段时间,后来将时区强制设置成timezone方式,解决了这个问题。
<clock offset="timezone" timezone="China/Shanghai">
<timer name='rtc' tickpolicy='catchup' track='guest'/>
</clock>