ProxmoxVE本地时间同步

由于局域网方案,部分情况下无公网,无法采用公网对时,因此可采用局域网自建ntp服务器和chrony本地化服务器模式

ntp服务器

此方式相对简单,就是在本地局域网内建议一个NTP服务器,可采用:

  1. 路由器的NTP
  2. 虚拟一台支持NTP的服务器或者软路由

chrony本地化服务器模式

服务器端:
修改其中一台PVE的服务器信息

  1. 在配置文件/etc/chrony/chrony.conf中增加如下内容:

    allow 172.16.14.0/24
    local stratum 10

    含义:允许次局域网内的用户使用本机作为NTP服务器。

  2. 开启网络时间同步:
    timedatectl set-ntp true

  3. 查看状态:
    timedatectl status
    未同步:
    file
    已同步
    file

    上图中的:RTC in local TZ: no #含义:no 使用UTC时间,yes 使用本地时间
    timedatectl set-local-rtc yes #含义:使用本地时间
    timedatectl set-timezone 'Asia/Shanghai' #含义:设置时区为上海
    hwclock -r #含义:查看硬件时间
    hwclock -w #含义:硬件时间同步到本地
    NTP时间和timedatectl 修改时间只能使用一种方式

客户端:

  1. 将原有的 pool服务器地址修改为:
    server 172.16.14.1 iburst
  2. 然后执行服务器端对应的第二步和第三步

常用命令:

查看时间同步源:
$ chronyc sources -v
立即手工同步
$chronyc -a makestep
查看时间同步源状态:
$ chronyc sourcestats -v

设置硬件时间
硬件时间默认为UTC:
$ timedatectl set-local-rtc 1
启用NTP时间同步:
$ timedatectl set-ntp yes
校准时间服务器:
$ chronyc tracking

最后需要注意的是,配置完/etc/chrony.conf后,需重启chrony服务,否则可能会不生效。

发表回复

登录... 后才能评论