我有几个虚拟机严重依赖本地时间来启动某些服务,我希望它们在启动时立即获得准确的时间。问题是,有 Windows 和 Linux 虚拟机,虽然 Windows 虚拟机可以从服务器获取未改变的本地时间,因为 Windows 假定 RTC 具有本地时间,但 Linux 虚拟机需要等待 NTP 同步,因为 Linux(至少是 CentOS 和 Debian)假定 RTC 存储 UTC 时间。因此,我需要为一些虚拟机指定一个设置,以将其起始 RTC 值调整为 UTC 时区,以便它们从一开始就正常运行。我该怎么做?NTP 已到位,但问题发生在 NTP 时间调整触发之前。
答案1
在所有虚拟机内安装 vmtools,然后在每个虚拟机的设置中启用“将客户机时间与主机同步”选项,然后确保 ESXi 主机具有正确的时间。
哦,您还可以在任何 VM 模板中设置此时间设置,以便在这些模板中的新 VM 上进行设置。