我有一个运行约 20 个虚拟机(大多数是 EL6,但也有一两个 Windows Server 2008 R2)的 ESXi 主机。
虚拟机计时的最佳实践是什么?
我正在考虑 3 种不同的方法,但在互联网上很难找到这些方法的优缺点。
1)ESXi 与 0.pool.ntp.org 同步,然后在每台虚拟机上设置 BIOS 时间
2)每个客户操作系统与 0.pool.ntp.org 同步
3)每个客户操作系统与 ntp.localdomain 同步(我的 ESXi 服务器上的虚拟机,充当 0.pool.ntp.org 的缓存代理)
我认为第三个选项会更好,因为它减少了从我的 WAN 接口传出的网络流量,并提供了所有虚拟机之间的精确时间。
你能告诉我是否有更好的选择吗?
答案1
您最好阅读本指南:ESX 服务器上配置 NTP 的指南 (1003063)完整参考如下:http://www.vmware.com/pdf/vmware_timekeeping.pdf
以下是常见的做法:
- 配置您的 ESXi 以通过外部时间源通过 NTP 同步时钟时间。
tools.syncTime = true
在所有虚拟机内安装 VMware VMtools,以便将虚拟机的时间与 ESXi 同步。请注意,您可以通过配置以下条目来切换时间同步功能虚拟机名称您的虚拟机的 .vmx 文件。
因此,您只有一个 NTP 客户端在 ESXi 服务器上运行,所有其他虚拟机仅与 ESXi 同步时间。