RHEL启用硬件时间戳

您可以使用文件中的指令在一个或多个接口上启用硬件时间戳。该指令可以指定单个接口,也可以使用通配符在所有支持它的接口上启用硬件时间戳。hwtimestamp/etc/chrony.conf

程序

  1. 编辑文件并进行以下更改:/etc/chrony.conf

    1. 为支持硬件时间戳的接口添加设置。例如:hwtimestamp

      hwtimestamp enp1s0
      hwtimestamp eno*

      如果没有其他应用程序(例如使用硬件时间戳),则可以使用 * 通配符。ptp4l

    2. 通过将 and 选项附加到服务器设置来配置较短的客户端轮询间隔,例如:minpollmaxpoll

      server ntp.example.comlocal minpoll 0 maxpoll 0

      对于硬件时间戳,您必须配置比默认范围 (64-1024 秒) 更短的轮询间隔,以最大限度地减少系统时钟的偏移量。

    3. 通过将选项附加到服务器设置来启用 NTP 交错模式:xleave

      server ntp.example.comlocal minpoll 0 maxpoll 0 xleave

      使用此设置时,chrony 仅在发送数据包后获取硬件传输时间戳。此行为可防止 serever 将时间戳保存在其响应的数据包中。使用该选项,chrony 可以接收传输后生成的传输时间戳。xleave

    4. 可选: 增加为记录客户端在服务器上的访问而分配的内存的最大大小,例如:

      clientloglimit 100000000

      默认服务器配置允许数千个 Client 端同时使用 interleaved 模式。通过增加该设置的值,您可以为大量客户端配置服务器。clientloglimit

  2. 重新启动 chronyd 服务:

    # systemctrl restart chronyd

验证

  1. 可选:在日志文件中验证硬件时间采样是否已启用:/var/log/messages

    chronyd[4081]: Enabled HW timestamping on enp1s0
    chronyd[4081]: Enabled HW timestamping on eno1
  2. 如果 chronyd 配置为 NTP 客户端或对等体,则显示传输和接收时间戳模式以及交错模式:

    # chronyc ntpdata
    
    Output:
    
    [literal,subs="+quotes,verbatim,normal"]
    
    
    Remote address  : 203.0.113.15 (CB00710F)
    Remote port     : 123
    Local address   : 203.0.113.74 (CB00714A)
    Leap status     : Normal
    Version         : 4
    Mode            : Server
    Stratum         : 1
    Poll interval   : 0 (1 seconds)
    Precision       : -24 (0.000000060 seconds)
    Root delay      : 0.000015 seconds
    Root dispersion : 0.000015 seconds
    Reference ID    : 47505300 (GPS)
    Reference time  : Wed May 03 13:47:45 2017
    Offset          : -0.000000134 seconds
    Peer delay      : 0.000005396 seconds
    Peer dispersion : 0.000002329 seconds
    Response time   : 0.000152073 seconds
    Jitter asymmetry: +0.00
    NTP tests       : 111 111 1111
    Interleaved     : Yes
    Authenticated   : No
    TX timestamping : Hardware
    RX timestamping : Hardware
    Total TX        : 27
    Total RX        : 27
    Total valid RX  : 27
  3. 报告 NTP 测量的稳定性:

    # chronyc sourcestats
    
    Output:
    
    [literal,subs="+quotes,verbatim,normal"]
    ....
    
    210 Number of sources = 1
    Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
    ntp.local                  12   7    11     +0.000      0.019     +0ns    49ns
    ....

这种稳定性在列中报告。启用硬件时间戳后,在正常负载下,NTP 测量的稳定性应为数十或数百纳秒。Std Dev

声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。