c4950ce46e
timemaster service provides provides HA between different time service i.e chrony, PTP. When timemaster service runs, it spwans instances/child processes of chronyd, ptp4l and phy2sys. Look at below output. [root@hareshcomputesriov-0 heat-admin]# systemctl status timemaster ● timemaster.service - Synchronize system clock to NTP and PTP time sources Loaded: loaded (/usr/lib/systemd/system/timemaster.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2020-08-11 17:24:45 UTC; 3s ago Main PID: 544428 (timemaster) Tasks: 4 (limit: 357097) Memory: 2.4M CGroup: /system.slice/timemaster.service ├─544428 /usr/sbin/timemaster -f /etc/timemaster.conf ├─544429 /usr/sbin/chronyd -n -f /var/run/timemaster/chrony.conf ├─544430 /usr/sbin/ptp4l -l 5 -f /var/run/timemaster/ptp4l.0.conf -H -i eno1 └─544431 /usr/sbin/phc2sys -l 5 -a -r -R 1.00 -z /var/run/timemaster/ptp4l.0.socket -t [0:eno1] -n 0 -E ntpshm -M 0 Timemaster service uses /etc/chrony.conf and /etc/ptp4l.conf to create runtime instance for these 2 timeservices. These 2 time services sync to their respective time source. Timemaster provides HA between chrony and PTP (between different PTP domains as well which is not part of this patch).Timemaster compares all time sources and use the best sources to synchronize the system clock. if chronyd commuication breaks then timemaster will set system time with PTP grand master's provided time and vice a versa. Change-Id: I03953059f96079fbb61899d16147007b2fe023ad |
||
---|---|---|
.. | ||
timemaster.conf.j2 |