J'ai un problème pour configurer NTP afin de maintenir l'heure sur un réseau autonome. Il s'agira d'un fuseau horaire insulaire. Le problème est que l'heure dérive, même après avoir été initialement synchronisée.
Il existe deux serveurs NTP redondants fonctionnant sous RHEL 5.4 et plusieurs clients Windows XP. Les exigences sont que le réseau se synchronise sur le serveur A tandis que le serveur B sert de sauvegarde. Nous avons un GPS qui agit comme un serveur de temps contrôlant à la fois le serveur A et le serveur B, mais il n'est pas toujours disponible. Lorsque le GPS est présent, les deux serveurs se synchronisent sur le GPS.
Les clients XP semblent se diviser en deux groupes lorsque les serveurs s'éloignent l'un de l'autre ; certains suivent le serveur A et d'autres le serveur B.
Comment puis-je empêcher mes deux serveurs de s'éloigner l'un de l'autre ?
Puis-je contrôler quel serveur les clients XP suivent ?
Les deux fichiers ntp.conf sont les suivants
ntp.conf pour le serveur A ( 10.203.224.13
)
# Tweek NTP's behavior
tinker panic 0 step 0.01 stepout 64
# GPS
server 10.203.220.12 burst iburst minpoll 4 maxpoll 6
# Server A
server 10.203.224.13 burst iburst minpoll 4 maxpoll 6
# Server B
server 10.203.224.14 burst iburst minpoll 4 maxpoll 6
# Configure the local clock to serve from
server 127.127.1.1
fudge 127.127.1.1 stratum 11
# Establish the drift file location
driftfile /etc/ntp.drift
ntp.conf pour le serveur B ( 10.203.224.14
)
# Tweek NTP's behavior
tinker panic 0 step 0.01 stepout 64
# GPS
server 10.203.220.12 burst iburst minpoll 4 maxpoll 6
# Server A
server 10.203.224.13 burst iburst minpoll 4 maxpoll 6
# Server B
server 10.203.224.14 burst iburst minpoll 4 maxpoll 6
# Configure the local clock to serve from
server 127.127.1.1
fudge 127.127.1.1 stratum 13
# Establish the drift file location
driftfile /etc/ntp.drift
Sur le serveur A
[root@serverA]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
10.203.220.12 .INIT. 16 u - 64 0 0.000 0.000 0.000
10.203.224.13 .INIT. 16 u - 64 0 0.000 0.000 0.000
10.203.224.14 LOCAL(1) 14 u 27 64 377 0.312 359.753 0.289
*LOCAL(1) .LOCL. 11 l 55 64 377 0.000 0.000 0.001
Sur le serveur B
[root@serverB]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
10.203.220.12 .INIT. 16 u - 64 0 0.000 0.000 0.000
10.203.224.13 LOCAL(1) 12 u 55 64 377 0.346 -359.56 0.107
10.203.224.14 .INIT. 16 u - 64 0 0.000 0.000 0.000
*LOCAL(1) .LOCL. 13 l 54 64 377 0.000 0.000 0.001