openstack共享组件(1)------ NTP 时间同步服务

一、标准时间

  GMT 格林威治标准时间(一般指世界时)

  UTC 协调世界时(协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。UTC 的准确性毋庸置疑,美国的 NIST F-1 原子钟 2000 年才将产生 1 秒误差。)

二、NTP时钟同步服务

  (一)NTP时钟同步服务的作用:ntp主要是用于对计算机的时间同步管理操作。使用的是 Network Time Protocol 协议网络时间协议)。时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响。所以在搭建集群服务中,要保证各节点时间一致,NTP时间服务器就成为了一个好帮手了。

  (二)NTP 工作原理
    (1) 客户端将采用随机端口向 NTP 服务器 (UDP:123) 发出时间同步请求
    (2) NTP服务器收到请求后会将发出调校时间
    (3) NTP客户端接收到 NTP 服务器的消息后,以进行调整,从而完成时间同步
   

  (三)同步服务器时间方式:一次性同步(手动同步)、通过服务自动同步。

    1.一次性同步时间:ntpdate 时间服务器的域名或ip地址
     时间服务器对应的ip地址查看可以访问:http://www.ntp.org.cn/pool.php
     如:同步阿里云的时间(以下两种方式均可)

      ntpdate time1.aliyun.com

      ntpdate 120.25.108.11

    2.NTP 服务器实现时间自动同步

       (1)NTP 服务器安装

       yum install ntp -y

     (2)NTP服务的相关配置文件

       /etc/ntp.conf       #ntp服务器配置文件

       /usr/share/zoneinfo/  #由tzdata所提供的各个时区对应文

       /etc/sysconfig/clock  #设定时区与是否使用UTC时间

       /etc/localtime     #本地时间文件

     (3)备份并修改ntp的配置文件

       cp -a /etc/ntp.conf /etc/ntp.conf.bak

       vim /etc/ntp.conf

       server 127.127.1.0           #以本机作为时间服务器,也可以根据需要选择阿里时间服务器
        restrict 127.0.0.1                    #允许本机使用时间服务器
        restrict 192.168.255.11 mask 255.255.255.0  #允许10.220.5.188使用本机的时间服务器
        logfile /var/log/ntp/ntp.log             #时间服务器的日志,需要手动创建
 

     (4)创建日志文件

       mkdir /var/log/ntp
       touch /var/log/ntp/ntp.log

     (5)重启NTP服务

       systemctl restart ntpd  #重启服务
        Shutting down ntpd:                                        [FAILED]
        Starting ntpd:                                             [  OK  ]

       ntpstat检查启动状态  

     (6)Linux 客户端同步

             ntpdate 192.168.255.10

三、NTP时钟同步服务扩展

  使用ntpdate固然可以同步时间,而且操作简单。但是有一个缺点就是会导致客户端的时间不连续,对于数据库业务影响是比较大,生产环境尽量不要用。解决办法就是在客户端使用   ntp + ntpdate的方式来解决,实现时间顺滑同步。

  (1) 客户端安装ntp,ntpdate

    yum install ntp ntpdate -y

  (2) 配置客户端ntp文件

    vim /etc/ntp.conf
      server 10.220.5.166
      restrict 172.0.0.1

  (3) 先执行一次ntp同步

    ntpdate 192.168.255.10

  (4) 客户端启动ntpd服务

     service ntpd restart
      Shutting down ntpd:                                        [FAILED]
      Starting ntpd:                                             [  OK  ]

  (5) 检查客户端ntp状态

    因为是顺滑同步,因此同步的时候会比较慢,稍等一两分钟即可。

    ntpstat 

  (6) 查看上层 NTP 服务状态
    ntpq –p

             

原文地址:https://www.cnblogs.com/-wzhq/p/11081223.html