====== Synchronize Time Using Other NTP Peers ======
**General Information**
Synchronizing time to a central time server and also keeping in sync with a peer server.
This type of setup is a tier two NTP setup, allowing for redundancy if the central source of time is lost. The two peers then agree on a time and provide it locally to other servers.
----
====== Lab Setup ======
The following virtual machines will be used:
* ipa.example.com (192.168.1.152) -> Central Time Server
* server1.example.com (192.168.1.150) -> NTP Server1 syncs with central (also peers with server2)
* server2.example.com (192.168.1.151) -> NTP Server2 syncs with central (also peers with server1)
----
====== NTP: Central Time Server ======
Setting up the "central time server" to allow the other servers to sync to it.
* Server: ipa.example.com (192.168.1.152)
* This server should already have ntpd installed and working if FreeIPA has been setup.
\\
Ensure that the firewall allows NTP in
firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload
----
====== NTP: Client Peering ======
Setup the NTP clients to sync with the central NTP server and also peer with each other to provide a tier two redundancy. This would allow other servers to sync with them.
* Servers
* server1.example.com (192.168.1.150)
* server2.example.com (192.168.1.151)
\\
Install required package
yum install chrony
\\
Enable and start the service
systemctl enable chronyd
systemctl start chronyd
\\
Edit the config file
vim /etc/chrony.conf
# Comment out all server lines, add a new one
server ipa.example.com iburst
# On server1: Peer with server2
peer 192.168.1.151
# On server2: Peer with server1
peer 192.168.1.150
\\
Ensure that the firewall allows NTP in (on both server1 and server2)
firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload
\\
Restart the service
systemctl restart chronyd
\\
Ensure NTP time sync is enabled
timedatectl set-ntp true
\\
Check status
chronyc sources -v
* Note: It may take a few minutes for the servers to enter a synced state on the peers.
----