ESXi的NTP时间同步


有些地方对时间要求很高,比如医院,你不能在下面门诊九点开了药,然后数据到了用药服务器,服务器时间才八点。。成未来开药了,时间错乱了~~


在虚拟化里面可以设置NTP时间同步,但是每隔一段时间时间就会不准确,服务器的时间可能会差几秒到几分钟不等,那么虚拟机里面时间会跟随主机时间(虚拟机前提自己没设置NTP)

昨天去一个用户那里,检查VSAN集群的skyline发现时间报错:

esxi修改时间命令 esxi怎么修改时间_esxi修改时间命令


所以赶紧调整各个服务器的时间设置:

在调整的过程中,有一台设置了NTP之后时间也不是刷新的最新时间,中间的NTP服务提示正在运行,我都改动了手动再NTP也不行,打算启用命令行重启NTP服务突然想起来还可以单独登录ESXi的web界面,在ESXi界面找到时间设置,在NTP服务的选项比vCenter多了一个重新启动的按键~一按就好了

esxi修改时间命令 esxi怎么修改时间_esxi修改时间命令_02


虚拟化上对于NTP的设置就那么几个比较好找~
但是隔一段时间就不准,别人告诉我NTP协议本身就是不靠谱协议,那么为啥不靠谱

我查到一个特别好理解的比喻来理解NTP原理:
NTP协议假定数据包来回的延迟相同,但现实中因为网络带宽/负荷等不对称,延迟会有些许不同。就好像小红去小卖部是下坡,回来是上坡,导致来回时间不一样。如果回程延迟较短,则校准后时间偏快,反之偏慢。

按道理说我改了ESXI的时间同步,然后官网上说每分钟虚拟机的VMware Tools都会检查然后修改成ESXi一样的时间,但是呢。。。经常等了好久也不行,有的马上。。有的要重启虚拟机。。。。所以我统一建议用户把重要的虚拟机直接在虚拟机里设置Internet时间连接NTP服务器,这样一层就够了,要不的话,ESXi找NTP,然后VMware Tools再找ESXI,过了好几层,不如直接在虚机里面设置!