OpenStack环境NTP¶
分布式系统对服务器时间精确性有极高要求,对于OpenStack也同样如此。目前主流发行版已经采用 Chrony 来实现NTP时钟管理。
管控节点¶
安装软件包:
yum install chrony
配置
/etc/chrony.conf
配置上游NTP服务器:
server NTP_SERVER iburst
备注
CentOS默认安装配置的 /etc/chrony.conf
已经配置了 x.centos.pool.ntp.org
,所以实际上默认无需做任何修改,直接启动服务就可以。
集群中只需要选择2台NTP服务器就可以满足通常要求,当然你也可以配置更多NTP服务器。在 OpenStack环境物理主机网络 中,采用3台物理服务器,实际上可以作为整个集群的基础NTP服务器,不论是虚拟机还是今后扩展的工作节点,都可以指向这些内网NTP服务器。
配置允许局域网其他工作节点将本机作为NTP服务器:
allow 10.0.0.0/24
重启NTP服务,并激活:
systemctl enable chronyd systemctl start chronyd
NTP客户端¶
安装软件包:
yum install chrony
配置 chrony.conf ,指向自己的NTP服务器:
server controller iburst
这里controller是前述NTP服务器的域名或者IP地址,可以多条
重启NTP服务,并激活:
systemctl enable chronyd systemctl start chronyd
验证NTP同步¶
在管控节点和局域网所有节点执行以下命令验证NTP同步:
chronyc sources
需要看到输出正确的NTP服务器信息。