NTP时间服务器&虚拟化

做虚拟化项目也有好几年时间了,在这期间有碰到很多复杂难搞Troubleshooting,但其中有些难搞的很多都是因为不规范或者粗心大意的配置给留下的“定时炸弹”。今天就跟大家分享一下关于虚拟化平台实施过程中关于时间服务器NTP的重要性,以及介绍下如何简单部署一套公司内部的NTP时间服务器,与虚拟化主机进行时间同步。

为什么需要NTP?

由于制造工艺多种多样,所有的(非原子)时钟并不按照完全一致的速度行走。有一些时钟走的比较快,而有一些走的比较慢。因此经过很长一段时间以后,一个时钟的时间慢慢的和其它的发生偏移,这就是常说的 “时钟漂移”或 “时间漂移”。可能以上这个说法大家未必有什么感受,但以下的几个场景,作为运维人员可能就会有切身的体会,甚至有惨痛的教训:

1. 进行故障排查时,实际的故障时间无法与系统日志时间正确的吻合,加大了故障排查的难度;

2.  搭建有vSAN、vRA 等环境因平台时间不完全一致,提示的警告信息;

3. 很多的应用程序都使用时间戳作为一个关键要素,包括安全法规的要求、目录服务、数据库、邮件系统等等;

4.  另外包括交易型的服务器,其严重程度不言而喻。

但偏偏对于虚拟化平台中还是默认配置虚拟机与主机时间进行同步,如果你的虚拟主机时间不准确,那就离“背锅”的时间不远了。

(详细参考此KB:https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2077440

如何搭建一套公司内部的NTP服务器?
1. 在虚拟化平台安装一个CenOs虚拟机
2. NTP服务器端配置前,首先确定服务器时区是否正确:

timedatectl   查看具体时间时区

timedatectl list-timezones   查看所有时区

timedatectl set-timezone Asia/Shanghai   设置时区

3. NTP服务器端安装NTP服务:

yum -y install ntp  (执行前请确保该服务器可以联网及DNS解析正常)

4. 编辑配置文件:

vi /etc/ntp.conf

一般情况下只需修改server参数即可,参考修改见如下:

#以下四行注释掉
# server 0.centos.pool.ntp.org iburst
# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst
添加
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst

5. 启动服务器:

systemctl enable ntpd

systemctl start ntpd

6. 检查时间:

ntpstat
date

修改主机及vCenter,与NTP服务器进行同步

1. 主机与NTP 时间同步配置

2. VCSA 与NTP 时间服务器同步配置

THE END
分享
二维码
打赏
海报
NTP时间服务器&虚拟化
做虚拟化项目也有好几年时间了,在这期间有碰到很多复杂难搞Troubleshooting,但其中有些难搞的很多都是因为不规范或者粗心大意的配置给留下的“定时炸弹”。今……
<<上一篇
下一篇>>