验证 vSphere 网络上所有组件的时钟是否均已同步。如果 vSphere 网络中的物理机时钟不同步,则可能无法在网络计算机之间的通信中将时间敏感的 SSL 证书和 SAML 令牌 识别为有效。
时钟不同步可能会引起身份验证问题,从而导致安装失败或 vCenter Servervmware-vpxd 服务无法启动。
vSphere 中的时间不一致可能会导致首次引导环境中的组件在不同的服务处失败,具体取决于哪段环境时间不准确以及时间何时同步。目标 vCenter Server 的目标 ESXi 主机与 NTP 或 PTP 不同步时,通常会出现问题。同样,如果目标 vCenter Server 迁移到因 DRS 完全自动化而设置为不同时间的 ESXi 主机,也会出现问题。
要避免时间同步问题,请在安装、迁移或升级 vCenter Server 实例之前,确保以下项正确。
要部署目标 vCenter Server 的目标 ESXi 主机同步到 NTP 或 PTP。
运行源 vCenter Server 的 ESXi 主机同步到 NTP 或 PTP。
从 vSphere 6.7 升级或迁移到 vSphere 8.0 时,如果 vCenter Server Appliance 连接到外部 Platform Services Controller,请确保运行外部 Platform Services Controller 的 ESXi 主机同步到 NTP 或 PTP。
如果从 vSphere 6.7 升级或迁移到 vSphere 8.0,请确认源 vCenter Server 或 vCenter Server Appliance 以及外部 Platform Services Controller 的时间正确。
验证运行 vCenter Server 的任何 Windows 主机是否与网络时间协议 (Network Time Protocol, NTP) 服务器同步。请参见 VMware 知识库文章,网址为 https://kb.vmware.com/s/article/1318。
要将 ESXi 时钟与 NTP 或 PTP 服务器同步,可以使用 VMware Host Client。有关编辑 ESXi 主机时间配置的信息,请参见《vSphere 单台主机管理 - VMware Host Client》文档中的“在 VMware Host Client 中编辑 ESXi 主机的时间配置”主题。
要了解如何更改 vCenter Server 的时间同步设置,请参见《vCenter Server 配置》文档中的“配置系统时区和时间同步设置”主题。
要了解如何使用 vSphere Client 编辑主机的时间配置,请参见《vCenter Server 和主机管理》文档中的“编辑主机的时间配置设置”主题。
编辑主机的时间配置设置
为确保 ESXi 主机与 vSphere 网络中的其他组件之间事件时间戳的精确性和时间的同步,请手动配置 ESXi 主机的时间设置,或者将主机的时间和日期与 NTP 或 PTP 服务器同步。
精确的时间戳会显示 vSphere 网络中所发生事件的确切顺序。vSphere网络组件之间的时间同步可以防止身份验证问题、备份问题和错误日志。
要确保环境中的所有组件都具有正确的时间,最佳做法是,必须全面使用相同的时间同步机制。
手动配置主机的日期和时间
可以手动配置 ESXi 主机的日期和时间。只有在停止将时间和日期与 NTP 或 PTP 同步后,才能使用手动时间配置。
如果您注意到环境中的主机与其余 vSphere 组件之间存在明显的时钟偏差,可能需要先手动设置主机的时间和日期,然后再将其同步到 NTP 服务器或 PTP。
前提条件
确认未在主机上使用 NTP 和 PTP 配置。
过程
使用 NTP 服务器进行主机的时间和日期同步
为避免 ESXi 主机与 vSphere 网络中的其他组件之间出现时间同步问题,您可以将主机的时间和日期同步到 NTP 服务器。
NTP 和 PTP 服务无法同时运行。停用 PTP 服务,然后启用 NTP 服务器同步。此外,启用 NTP 服务时,手动时间配置将变为非活动状态。
您可以设置启动策略以控制 NTP 服务的启动和停止。您还可以手动更改 NTP 服务状态。有关服务的详细信息,请参见 管理主机上的 NTP 和 PTP 服务状态。
前提条件
确认 PTP 服务未运行。有关如何更改其状态的信息,请参见 管理主机上的 NTP 和 PTP 服务状态。
过程
使用 PTP 进行主机的时间和日期同步
为确保 ESXi 主机的时间与 vSphere 网络的其他组件的时间同步,您可以将主机的时间和日期同步到 PTP。
精度时间协议允许在 ESXi 主机上使用基于软件和基于硬件的时间戳,并提供高度准确的时间同步。从 vSphere 7.0 Update 3 开始,PTP 为网络中的虚拟机和主机置备基于硬件的时间戳。
PTP 和 NTP 服务无法同时运行。停止 NTP 服务,然后启用 PTP 服务。此外,启用 PTP 服务时,手动时间配置将变为非活动状态。
前提条件
确认 NTP 服务未运行。有关如何更改其状态的信息,请参见管理主机上的 NTP 和 PTP 服务状态.
对于基于硬件的时间戳,请确认已为主机上的网络设备启用 PCI 直通。请参见《vSphere 网络连接》文档。
过程
管理主机上的 NTP 和 PTP 服务状态
您可以为主机上运行的 NTP 或 PTP 服务配置启动策略。您还可以手动启动、停止或重新启动相应的服务,并以这种方式替代配置的启动策略。
过程
- 在 vSphere Client 主页中,导航到 。
- 选择一个主机。
- 在配置选项卡上,选择 。
- 手动更改 NTP 或 PTP 服务的状态。
选项 描述 选项 操作 更改 NTP 服务状态 - 选择 NTP 守护进程。
- 单击 启动 、 停止 或 重新启动 。
更改 PTP 服务状态 - 选择 PTP 守护进程 。
- 单击 启动 、 停止 或 重新启动 。
- (可选) 选择 NTP 或 PTP 服务,然后单击编辑启动策略。
选项 描述 根据端口使用情况启动和停止 在激活或取消激活客户端端口以访问主机的安全配置文件时,启动或停止服务。 与主机一起启动和停止 在打开和关闭主机电源时启动和停止服务。 手动启动和停止 您必须手动控制 服务的状态。
删除主机上的时间同步服务
删除不再需要的时间同步服务。
前提条件
确认要删除的服务未用于同步主机的时间。
过程
- 在 vSphere Client 主页中,导航到 。
- 选择一个主机。
- 在配置选项卡上,选择 。
- 选中精度时间协议或网络时间协议复选框,然后单击删除。
- 单击确定。