我们支持在我的应用程序中配置 NTP 以进行时间同步。但我的 Web 应用程序对突然的时间变化很敏感。因此,我们希望仅当运行系统上的偏移量小于 1000 秒时才允许与 ntp 进行时间同步,并在启动期间允许较大的值。如何实现这一点?我尝试从 ntp.conf 文件中删除“tinker panic 0”。但它仍然在同步较大的值而无需任何重启。并且在不同的环境中也看到不同的行为。
- 普通硬件服务器 - 即使时间差超过 1000 秒也能同步
- ESX VM - 不同步
- KVN VM - 即使时间差超过 1000 秒也能同步
- Hyper-V VM - 即使时间差超过 1000 秒也能同步
所有这些服务器都运行在 Centos 6.7 上
我们有任何配置选项来实现这一点吗?
以下是我的ntp.conf内容。
leapfile "/etc/ntp/leap-seconds.list"
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
tos orphan 10
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
server 127.127.1.0 # local clock
server x.x.x.x