• 麒麟操作系统 ntp 两种校时方式


    1. 麒麟操作系统中 ntp 有两种校时方式,一是利用 ntp 服务在配置文件中配 置 ntp 服务器地址后启动服务(R 系为 ntpd,U 系为 ntp);另一种是 ntpdate 后 面跟 ntp 服务器地址同步,ntpdate 一般与定时任务结合使用。

    ntp 与 ntpdate 是互斥的、不能同时使用 ntp 属于渐进式校时方式,调整时钟频率的方式慢慢调整时间,ntpdate 属 于直接同步方式,会产生时间跳跃。

    2. 麒麟系统中使用 NTP 来对时 两台银河麒麟 V10-GFB 服务器版本,以其中一台为服务端,另一台为客户端, 客户端分别使用 ntp、ntpdate 两种方式来对时

    服务端:192.168.10.211

    服务端:192.168.10.103

    (1) 服务端配置:

    安装 ntp

    yum -y install ntp

    编辑配置 ntp 配置文件 vim /etc/ntp.conf

    restricted 192.168.10.0 mask 255.255.255.0 nomodify notrap

    server 127.127.1.0 fudge 127.127.1.0 stratum 10

    (2) 客户端配置

    yum -y install ntp

    编辑 ntp 配置文件 vim /etc/ntp.conf,

    新增 server 192.168.10.211

    重启服务 systemctl restart ntp

    (3)使用 ntp -p 查询对时结果查询 ntpq -p

    查询结果参数详解

    (3) 客户端使用 ntpdate 对时

    ①安装 ntpdate 包 yum -y install ntpdate

    ②对时服务器 ntp 192.168.10.211

    ③ ntpdate 与 cron 搭配,定时请求对时.vim /etc/crontab */30 * * * * root /usr/sbin/ntpdate -u 192.168.10.211 && hwclock -w 每 30 分钟请求一次对时并写入硬件时间

    3.ntp 配置文件参数详解 /etc/ntp.conf 配置

    注意事项:

    (1)ntpd 服务一般启动后 5-10 钟以后才能对外提供对时功能

    (2)minpoll maxpoll 可以修改默认对时间隔,可以使用 ntpstat 查看 polling server every xxx s 或者通过 ntpq -p 中 poll 一栏对应的数值查看当前对时隔

    (3)server 127.127.1.0 fudge 127.127.1.0 stratum 10 是 NTP Server 和自身保持同步,如果 NTP 与上一层的 NTP 服务器都不通时,使用本地时间提供给 ntp 客户端对时。Ntp 客户端建议关闭此选项,否则 ntp client 可能会自动选择最合适的本地 server 对时.

    (4) 当本地时间与 ntp 服务器时间相差过大时,可能会使得 ntpd 无法正常对 时,可以先在命令行下使用 ntpdate -u ntp.server IP,然后再使用 ntp 进行 对时。

    (5) 而 ntpd 服务的方式,又有两种策略,一种是平滑、缓慢的渐进式调整 (adjusts the clock in small steps 所谓的微调);一种是步进式调整(跳跃 式调整)。两种策略的区别就在于,微调方式在启动 NTP 服务时加了个“-x” 的参数,而默认的是不加“-x”参数。

    R 系系统(中标 v5 银河 V10 服务器)在 /etc/sysconfig/ntpd 配置参数 -x 和 -g

    U 系系统(银河 V4 银河 V10 桌面)在/etc/default/ntp 下配置 -x 和 -g 。

    注: -g 参数系统一般都会默认添加,防止时间误差大于 1000s 时出现 ntpd 服务 异常退出

    假如使用了-x 选项,那么 ntpd 只做微调,不跳跃调整时间,但是要注意, -x 参数的负作用:当时钟差大的时候,同步时间将花费很长的时间。-x 也 有一个阈值,就是 600s,当系统时钟与标准时间差距大于 600s 时,ntpd 会使用较大“步进值”的方式来调整时间,将时钟“步进”调整到正确时间。 假如不使用-x 选项,那么 ntpd 在时钟差距小于 128ms 时,使用微调方式调 整时间,当时差大于 128ms 时,使用“跳跃”式调整。

    这两种方式都会在本地时钟与远端的 NTP 服务器时钟相差大于 1000s 时, ntpd 会停止工作。

    (6) 对时精度 NTP 授时精度与 NTP 服务器与用户间的网络状况有关,一般广域网的网络 延时在 10 ms~500ms 之间;局域网的网络延时在实时操作系统内核处理延 迟的情况下通常小于 1ms。

    4.ntpdate 用法详解:

    语法: ntpdate -[paramter] [NTP server IP /hostname]

    常用 parameter 选项:

    -d debug 模式,常用于调试对时出现的问题

    -v 详细输出打印

    -u 越过防火墙策略限制 5.ntpdate 和 ntp 区别 ntpdate 校时简单粗暴,同步时间快。 ntpd 不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步 时间,而且是平滑同步,并非 ntpdate 立即同步,在生产环境中慎用 ntpdate 时钟的跃变,对于某些程序会导致很严重的问题,许多应用程序依赖连续的时 钟时,使用 ntpdate 会造成问题。

  • 相关阅读:
    BIO、NIO、AIO区别
    Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理
    JS中常见的遍历方法
    Spring框架技术的核心与设计思想
    git push 新分支出现remote unpack failed: error Missing blob报错可能原因之一
    iptables
    「高等数学」雅可比矩阵和黑塞矩阵的异同
    TCP和UPD的区别
    Jmeter(113)——提取html中元素的CSS selector extractor
    UE 实现镜头平移,旋转和缩放
  • 原文地址:https://blog.csdn.net/weixin_38887743/article/details/134326020