NTP server

Rebuild of ntp.cs.uu.nl.

Connected to huygens.cs.uu.nl (Meinberg system) with a PPS cable.

Operating system

Choice of operating system: this time Linux for easier updates. Ubuntu server (or another apt based linux with a reasonably new kernel available). LinuxPPS should be a matter of a recent 2.6 or higher linux kernel and adding the bits needed to run: ldattach

Temperature control

The place where the time lab is located has varying temperatures, so a temperature-controlled oscillator for the system is a good idea to increase stability: Thermostat for PLL system clock on Time.remco.org

For testing I will probably put the server in the shed also housing the computer for the weather station. It will keep the noise out of the house and it will test the 'varying temperatures' part too.

Hardware

A 2009 server which was to be discarded was available. It is a system with 2 serial ports so the PPS cable connection can be made and the local UPS monitored for temperature. Getting the system to boot what I wanted was a bit of work as the system decided not to support pxeboot until the setup was told the network card ROMs are to be activated.

The system contains an IFM 4000 series industrial flash disk with a 1G size. And 1G of memory. For an NTP server this should be fine. Wear on the flash disk can be reduced by disabling swap and putting some filesystems on tmpfs. Other option is to find 2 same-size SATA disks (.. anything over 10G will be great) and set them up in a software mirror.

The system also has a separate IPMI card, allowing for remote management.

Log

Markings on crystals

In order of picture taking:
  1. H 25.000 D8
  2. H 27.000 B8
  3. H 25.000 D8
  4. H 14.318 L7 (most likely candidate, located near the disk bay)

Wishlist

RRD commandlines:
csg@wetboard:~/rrdtool$ rrdtool create ntptraf-localhost.rrd --step 300    \
DS:oldtraf:COUNTER:600:0:1000             \
DS:newtraf:COUNTER:600:0:1000             \
DS:clients:GAUGE:600:0:65000              \
RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:6:700 \
RRA:AVERAGE:0.5:24:775 \
RRA:AVERAGE:0.5:288:797 \
RRA:AVERAGE:0.5:1314:1000 \
RRA:MIN:0.5:1:600 \
RRA:MIN:0.5:6:700 \
RRA:MIN:0.5:24:775 \
RRA:MIN:0.5:288:797 \
RRA:MIN:0.5:1314:1000 \
RRA:MAX:0.5:1:600 \
RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797 \
RRA:MAX:0.5:1314:1000
csg@wetboard:~/rrdtool$ rrdtool create ntpvals-localhost.rrd --step 300 \
DS:plloffset:GAUGE:600:-10:10           \
DS:stratum:GAUGE:600:0:16               \
DS:error:GAUGE:600:0:100                \
DS:pllfreq:GAUGE:600:-10000:10000       \
RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:6:700 \
RRA:AVERAGE:0.5:24:775 \
RRA:AVERAGE:0.5:288:797 \
RRA:AVERAGE:0.5:1314:1000 \
RRA:MIN:0.5:1:600 \
RRA:MIN:0.5:6:700 \
RRA:MIN:0.5:24:775 \
RRA:MIN:0.5:288:797 \
RRA:MIN:0.5:1314:1000 \
RRA:MAX:0.5:1:600 \
RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797 \
RRA:MAX:0.5:1314:1000
csg@wetboard:~/rrdtool$ rrdtool create ipmisensors.rrd --step 300 DS:cputemp:GAUGE:600:-250:250 DS:cpuvcore:GAUGE:600:-10:10 DS:fan1:GAUGE:600:0:20000 \
RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:6:700 \
RRA:AVERAGE:0.5:24:775 \
RRA:AVERAGE:0.5:288:797 \
RRA:AVERAGE:0.5:1314:1000 \
RRA:MIN:0.5:1:600 \
RRA:MIN:0.5:6:700 \
RRA:MIN:0.5:24:775 \
RRA:MIN:0.5:288:797 \
RRA:MIN:0.5:1314:1000 \
RRA:MAX:0.5:1:600 \
RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797 \
RRA:MAX:0.5:1314:1000

Comments about this page and updates are welcome. E-mail is the preferred contact method.
Koos van den Hout (koos+website@idefix.net)
Other webprojects: Camp Wireless, wireless Internet access at campsites The Virtual Bookcase