zoukankan      html  css  js  c++  java
  • 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

                 

  • 相关阅读:
    redux和react-redux做简单组件控制
    store(转)
    react+redux开发详细步骤
    rudex 实现流程
    react eject 报错
    react生命周期
    python logging
    hihocoder 1754
    hihocoder_offer收割编程练习赛58
    内存检查
  • 原文地址:https://www.cnblogs.com/-wzhq/p/11081223.html
Copyright © 2011-2022 走看看