搜索
查看: 1019|: 0

测试RHEL7时发现的时钟异常问题

[复制链接]

205

主题

5

回帖

755

积分

高级会员

积分
755
发表于 2014-7-28 08:52:56 | 显示全部楼层 |阅读模式

问题描述

大约24小时会慢于标准时间1小时。

分析结果

经过确认,原因为RHEL7采用chrony同步时间。不再使用以前的ntp协议,以至我如何修改和配置ntp服务均无效(时间不断前后漂移)。

相关知识

chrony是两个用来维持计算机系统时钟准确性的程序,这两个程序命名为chronyd和chronyc。

chronyd是一个在系统后台运行的守护进程。他根据网络上其他时间服务器时间来测量本机时间的偏移量从而调整系统时钟。对于孤立系统,用户可以手动周期性的输入正确时间(通过chronyc)。在这两种情况下,chronyd决定计算机快慢的比例,并加以纠正。chronyd实现了NTP协议并且可以作为服务器或客户端。

chronyc是用来监控chronyd性能和配置其参数的用户界面。他可以控制本机及其他计算机上运行的chronyd进程。

引发原因

在测试日立网关项目时,搭建了AD域服务器。而chrony服务为默认开机自启动,在搜索到该AD域服务器后直接设置为唯一的时间服务器。

通常情况下虚拟机与所在物理机之间时间都不一致。引起RHEL7根据AD域时间服务器调整自身硬件时间偏移,而AD域也根据调整过的硬件时间设定自身的系统时间。形成恶性循环。

在该文档中关于chrony部分截图:

解决方法

修改chronyd的配置文件,一般系统默认是/etc/chrony/chrony.conf文件

其中/etc/chrony/chrony.keys文件内容为:

YOUR_PASS

启动chronyd程序即可。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-12-24 01:36 , Processed in 0.111521 second(s), 25 queries .

快速回复 返回顶部 返回列表