Thanks Richard, I’ll see if I can set up that experiment(s) and report back ASAP.
Would unplugging/replugging the ethernet cable work for steps 2 and 4… Enjoy! Rick > On Mar 11, 2019, at 2:53 PM, Richard Laager <rlaa...@wiktel.com> wrote: > > Can we narrow this down to a reproducer? It sounds like something like > this would work: > > ---- > > 0) Configure two different pools where you can tell the servers apart. > 1) Stop ntpd. > 2) Break your DNS. > 3) Start ntpd. Wait a few seconds for it to try to resolve and fail. > 4) Fix your DNS. > > Expected results: > ntpd recovers (successfully resolves the pools' DNS records) relatively > quickly. Most importantly, when ntpd recovers, it recovers for both > pools equally. > > Actual results: > Only the last configured pool recovers right away. The other one takes 5 > or 10 minutes. > > ---- > > Can you try a few more things: > > 1) Does deleting the nameservers in /etc/resolv.conf work for step 2, or > more to the point, does putting them back in /etc/resolv.conf work for > step 4? > > 2) I doubt it matters, but can you set the poll intervals the same on > the two pools, to eliminate that variable? > > 3) If you reduce minsane to 4, what happens? Does it do the same thing, > never spin up the second pool, or (far less likely) spin them both up > normally? I wonder if ntpd is only "recovering" the second pool because > it is below minsane. > > -- > Richard