在计算机系统集成中只要涉及到服务集群那么它就会牵涉到要保持集群服务器时间的一致性,同样在OpenStack集群中同样需要保持集群时间的一致性,如何保证集群服务器时间一致性,那就要在集中部署一个时间服务器,集群中的服务器定时向它进行时间同步,这样就可以保证集群服务器的时间一致。
在集群服务器里我们选择以一个服务器做为NTP服务器,然后在上面安装NTP软件包,本次讲解的前提是已经关闭了系统的防火墙,
yum -y install ntp 然后清空/ect/ntp.conf下的内容,增加如下内容: driftfile /var/lib/ntp/drift restrict default nomodify restrict 127.0.0.1 restrict ::1 restrict 10.37.129.0 mask 255.255.255.0 nomodify notrap fudge 127.127.1.0 stratum 10 server 127.127.1.0 includefile /etc/ntp/crypto/pw keys /etc/ntp/keys 在NTP时间服务器上将NTP服务开启并且加入开机启动项,具体操作如下所示 systemctl restart ntpd && systemctl enable ntpd
注释:10.37.129.0这个段是允许过来和时间服务器进行时间同步的地址段。
集群中其他服务器只需要安装ntpdate客户端软件,具体操作命令如下:yum -y install ntpdate,然后在客户端向NTP服务器同步时间 ntpdate xxxx.xxxx.xxxx.xxxx 多次执行此命令让其时间差距越来越小,然后执行clokc -w 保存时间,同时可以把时间同步加入到linux计划任务中去,具体的操作命令如下:
crontabl -e */2 * * * * /usr/sbin/ntpdate 10.37.129.13 >>/var/log/ntpdate.log
注释:每隔2分钟向时间服务器进行一次同步,并且把日志记录到/var/log/ntpdate.log日志里面。
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/openstack/b-2235.html