你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2014-07-08] 来源:Linux社区  作者:Linux [字体: ]

问题描述

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

分析结果

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

相关知识

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

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

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

引发原因

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

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

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

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

解决方法

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

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

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

YOUR_PASS

启动chronyd程序即可。

Red Hat Enterprise Linux 7 现已提供用户下载 http://www.linuxidc.com/Linux/2014-06/102998.htm

RHEL 6.3 安装教程图文详解 http://www.linuxidc.com/Linux/2014-05/101845.htm

Red Hat Linux 7.0 安装图解 http://www.linuxidc.com/Linux/2014-06/103190.htm

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-07/104152.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款