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

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 现已提供用户下载

RHEL 6.3 安装教程图文详解

Red Hat Linux 7.0 安装图解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17802.html