为本地设备配置 NTP

问题

NVIDIA NetQ 使用 chrony 来同步 NetQ 设备上的时间。chrony 与 NTP 同步,以确保设备上的系统时钟准确。

默认情况下,NetQ 使用公共 NTP 池服务器配置 chrony。但是,这不适用于气隙本地环境,因为它们会阻止出站流量到互联网上的 NTP 池服务器。如果您使用的是 NetQ 本地设备,则需要验证 NTP 指向内部 NTP 池服务器,而不是外部公共服务器。

如果您尝试安装或升级 NetQ,则必须在安装或升级之前卸载 NTP 或任何其他 NTP 服务(例如 ntpd 或 SNTP)。

解决方案

chrony 中配置 NTP

  1. 编辑 chrony 配置文件

    cumulus@appliance:~$ sudo nano /etc/chrony/chrony.conf
    
  2. 将服务器池更改为您的内部 NTP 服务器

    \# About using servers from the NTP Pool Project in general see (LP: #104525).
    \# Approved by Ubuntu Technical Board on 2011-02-08.
    \# See http://www.pool.ntp.org/join.html for more information.
    pool ntp.ubuntu.com        iburst maxsources 4
    pool 0.ubuntu.pool.ntp.org iburst maxsources 1
    pool 1.ubuntu.pool.ntp.org iburst maxsources 1
    pool 2.ubuntu.pool.ntp.org iburst maxsources 2
    
  3. 保存文件,然后重启 chronyd 服务

    cumulus@appliance:~$ sudo systemctl restart chronyd
    

有关 NTP 的更多信息,请参阅 Cumulus Linux 用户指南