美文网首页
chrony时间同步

chrony时间同步

作者: li_zw | 来源:发表于2018-06-07 16:14 被阅读0次

chrony时间同步


时间同步

linux在运行时间长了之后,尤其在虚拟环境中。系统时间可能会存在一定的误差,时间同步在大型集群环境中是很重要的,而通过ntp协议来同步时间,则是一个很好的解决方案。

时间同步的工具

在CentOS6中,默认是使用ntpd来同步时间的,但ntpd同步时间并不理想,有可能需要数小时来同步时间,所以在Centos7中换成了chrony来实现时间同步。chrony并且兼容ntpd监听在udp123端口上,自己则监听在udp的323端口上。

Chrony

如果在chrony配置文件中指定了ntp服务器的地址,那么chrony就是一台客户端,会去同步ntp服务器的时间,如果在chrony配置了允许某些客户端来向自己同步时间,则chrony也充当了一台服务器,所以,安装了chrony即可充当客户端也可以充当服务端。

程序环境:

    配置文件:/etc/chrony.conf
    主程序文件:chronyd #一个守护daemon程序
    工具程序:chronyc   #一个交互式命令行工具
    unit file: chronyd.service

配置文件:chrony.conf

    server:指明时间服务器地址;
    allow NETADD/NETMASK
    allow all:允许所有客户端主机;
    deny NETADDR/NETMASK
    deny all:拒绝所有客户端;
    bindcmdaddress:命令管理接口监听的地址;
    local stratum 10:即使自己未能通过网络时间服务器同步到时间,也允许将本地时间作为标准时间授时给其它客户端;

chrony的交互工具chronyc

chrony自带一个交互式工具chronyc,在配置文件中指定了时间服务器之后,如果想查看同步状态,可以进入这个交互式工具的交互界面。

chronyc有很多的子命令,可以输入help来查看
chronyc> help
    选项:
    sources [-v]    显示关于当前来源的信息
    sourcestats [-v]      显示时间同步状态(如时间偏移了多少之类)
   
#例如:
chronyc> sources -v
210 Number of sources = 1

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 203.107.6.88                  2  10   104   64m  +1485us[ +417us] +/-   81ms

#主要关注第一列的MS,
^*  ^是指该行所给出的IP是服务器,也就是我们指定的互联网时间服务器;*是指当前已同步

########
chronyc> 
chronyc> sourcestats -v #sourcestats是显示同步状态,-v是详细西信息
210 Number of sources = 1
                             .- Number of sample points in measurement set.
                            /    .- Number of residual runs with same sign.
                           |    /    .- Length of measurement set (time).
                           |   |    /      .- Est. clock freq error (ppm).
                           |   |   |      /           .- Est. error in freq.
                           |   |   |     |           /         .- Est. offset.
                           |   |   |     |          |          |   On the -.
                           |   |   |     |          |          |   samples. \
                           |   |   |     |          |          |             |
Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
==============================================================================
203.107.6.88               29  18   18h     -0.003      0.132    -14us  5055us

相关文章

  • chrony和cobbler实现

    chrony实验,实现时间同步 1.chrony简介 Chrony是NTP(Network Time Protoc...

  • chrony时间同步

    chrony时间同步 时间同步 linux在运行时间长了之后,尤其在虚拟环境中。系统时间可能会存在一定的误差,时间...

  • chrony 时间同步

    对于使用 chrony 客户端的 linux 主机配置 '/etc/chrony.conf' 文件的内容为:

  • 实战OpenStack之控制节点(一)

    3.1 CentOS7的时间同步服务器chrony 下载chrony 1[root@linux-node1 ~]#...

  • chrony 时间同步服务

    架构图 一、环境准备 两或多台 Centos 7 系统主机 确保主机内网互通,作为服务端主机多添加一张网卡需能与外...

  • chrony时间同步服务

    本想简单的找点chrony的讲解视频看看,但没找到;我想,可能是因为服务这个服务太简单了吧,觉得没什么讲的;所以都...

  • CentOS 7.x系统优化指南

    集群时间同步: 参考链接:Linux Chrony 设置服务器集群同步时间[https://www.linuxpr...

  • Chrony时间服务器部署

    Chrony Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。 程序...

  • chrony时间服务器

    NTP:Network Time Protocol;网络时间协议chrony用来同步时间,来代替ntp服务,优点是...

  • Centos7设置系统时间为中国时区并启用时间同步

    设置系统时间为中国时区并启用时间同步 安装 yum install chrony 启用 systemctl sta...

网友评论

      本文标题:chrony时间同步

      本文链接:https://www.haomeiwen.com/subject/owbgsftx.html