我在生产环境中有许多运行 vmware 的虚拟机,其中运行着 vmtools,并且 ESXI 和主机之间的同步已禁用。我在所有主机上运行 ntp 客户端,主机的操作系统是 RHEL。
我遇到的问题是,我遇到很多与 NTP 服务器失去同步的事件,并且存在很大的延迟,请问您能告诉我我的虚拟机出了什么问题吗?以及我需要检查什么才能解决服务器之间的同步问题?
ntp 服务器可以访问,并且时间保持了一段时间,我得到的偏移量差异为 4000ms。我认为这种同步丢失的原因是启用了 ESXI 同步,并且每个虚拟机中都有两个同步,但事实并非如此。
答案1
您是否已验证 NTP 设置是否指向 NTP 服务器并与该服务器通信?或者,如果您没有内部 NTP 服务器,请验证它们是否都指向同一个外部 NTP 服务器,并且它们是否正确与该服务器通信?
您提到服务器“失去同步”。这到底是什么意思?它们是否偏离了可接受的范围,还是它们完全无法保持时间(通常在 NTP 无法校正时间之前会有 5 分钟的差异)。
这些期间的偏移和延迟显示了什么?(提示:查看“ntpdc -sn”输出)。
我们需要更多有关您所尝试过的信息、问题/错误的具体信息(需要的不仅仅是“它不起作用”),以便我们可以就可能的原因提供一些建议。
答案2
根据 RHEL 的版本(无论出于什么原因你决定不包括),你必须确保ntpd
(RHE6)或chronyd.service
(RHEL7)是运行并设置为重启后启动,还要确保它配置正确。
了解更多信息:
- RHEL6:ntp.conf(5)、ntpq(8)、ntpdc(8)
- RHEL7:chrony(1)、chronyc(1)、chrony.conf(5)、hwclock(8)、ntpd(8)
哦,下次,请包含更多信息,因为这样可以更轻松地帮助您!还包括一些日志记录,您的问题不完整,这就是为什么您获得所有这些投票来关闭您的问题!