网络时间协议:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。
openstack将多台计算机整合到一起提供服务,需要一种方法保证多个计算机的时间同步,NTP可以实现时间同步的功能,本文介绍NTP的安装以及测试方法。
注意:安装NTP前,请确保按照【Openstack Train安装】一、虚拟机创建 完成虚拟机的配置。
安装环境如下
VMware Workstation | V17.0 |
本机系统 | win11 |
虚拟机系统 | CentOS 7.5 |
说明:由于在虚拟机内操作比较繁琐,所以后续教程都使用Xshell连接服务器进行操作,如果您不会使用xshell,可以在虚拟机的终端内进行操作(登录root用户),xshell的使用请自行学习。
一、控制节点配置
使用如下命令安装chrony:
yum install chrony -y
使用vi编辑/etc/chrony.conf
文件,进行以下修改(1、将controller作为始终同步源;2、允许其他节点使用Management Network访问本机进行时钟同步),退出并保存:
使用以下命令,添加开机启动和重启chrony服务:
systemctl enable chronyd.service
systemctl restart chronyd.service
输入以下命令进行验证:
chronyc sources
出现以下结果就是设置成功了:
控制节点配置结束。
二、计算节点配置
在compute虚拟机上,使用如下命令安装chrony:
yum install chrony -y
使用vi编辑/etc/chrony.conf
文件,进行以下修改(将controller作为始终同步源),退出并保存:
使用以下命令,添加开机启动和重启chrony服务:
systemctl enable chronyd.service
systemctl restart chronyd.service
输入以下命令进行验证:
chronyc sources
出现以下结果就是设置成功了:
计算节点配置结束。