Network Time Protocol (NTP)
You must install
NTP to
properly synchronize services among nodes. We recommend that you configure
the controller node to reference upstream servers and other nodes to
reference the controller node.
Configure controller node
To install the NTP service
# apt-get install ntp
# yum install ntp
# zypper install ntp
To configure the NTP service
By default, the controller node synchronizes the time via a pool
of public servers. However, you can optionally edit the
/etc/ntp.conf file to configure alternative
servers such as those provided by your organization.
Edit the /etc/ntp.conf file:
Add, change, or remove the server keys as
necessary for your environment. Replace
NTP_SERVER with the hostname or IP address
of suitable NTP server.
server NTP_SERVER iburst
Remove the /var/lib/ntp/ntp.conf.dhcp file
if it exists.
Restart the NTP service:
# service ntp restart
Start the NTP service and configure it to start when the system
boots:
# service ntpd start
# chkconfig ntpd on
# service ntp start
# chkconfig ntp on
Configure other nodes
To install the NTP service
# apt-get install ntp
# yum install ntp
# zypper install ntp
To configure the NTP service
Configure the network and compute nodes to reference the
controller node.
Edit the /etc/ntp.conf file:
Comment out or remove all but one server
key and change it to reference the controller node.
server controller iburst
Remove the /var/lib/ntp/ntp.conf.dhcp file
if it exists.
Restart the NTP service:
# service ntp restart
Start the NTP service and configure it to start when the system
boots:
# service ntpd start
# chkconfig ntpd on
# service ntp start
# chkconfig ntp on
Verify operation
We recommend that you verify NTP synchronization before proceeding
further. Some nodes, particularly those that reference the controller
node, can take several minutes to synchronize.
To verify NTP synchronization
Run this command on the controller node:
# ntpq -c peers
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntp-server1 192.0.2.11 2 u 169 1024 377 1.901 -0.611 5.483
+ntp-server2 192.0.2.12 2 u 887 1024 377 0.922 -0.246 2.864
Contents in the remote column should
indicate the hostname or IP address of one or more NTP servers.
Contents in the refid column typically
reference IP addresses of upstream servers.
Run this command on the controller node:
# ntpq -c assoc
ind assid status conf reach auth condition last_event cnt
===========================================================
1 20487 961a yes yes none sys.peer sys_peer 1
2 20488 941a yes yes none candidate sys_peer 1
Contents in the condition column should
indicate sys.peer for at least one server.
Run this command on all other nodes:
# ntpq -c peers
remote refid st t when poll reach delay offset jitter
==============================================================================
*controller 192.0.2.21 3 u 47 64 37 0.308 -0.251 0.079
Contents in the remote column should
indicate the hostname of the controller node.
Contents in the refid column typically
reference IP addresses of upstream servers.
Run this command on all other nodes:
# ntpq -c assoc
ind assid status conf reach auth condition last_event cnt
===========================================================
1 21181 963a yes yes none sys.peer sys_peer 3
Contents in the condition column should
indicate sys.peer.