我有一个在 Hyper-V 上的 VM 中运行的域控制器,时间似乎稳步变快,在圣诞节期间它快了 5 倍,这看起来很奇怪!
我知道如何更改时间,并且我相信我们在 DC 上设置了一个 NTP 服务器并确保在 Hyper-V 上关闭了时间同步。
我真的不想一直调时间,时间快了有理由吗?
答案1
我知道如何更改时间,并且我相信我们在 DC 上设置了一个 NTP 服务器并确保在 Hyper-V 上关闭了时间同步。
虚拟机无法跟踪时间。您可能想尝试将 DC 设置为 NTP 客户端。此博客可能会有用。
这家伙犹豫了一会儿,但向下滚动,您将获得必要的注册表项。这篇知识库文章似乎更权威一些。
http://support.microsoft.com/kb/223184
还有一篇关于配置 DC 以使用 NTP 的 Technet 文章:
http://technet.microsoft.com/en-us/library/cc784553(WS.10).aspx
至于为什么会发生这种情况,VMware 有一篇关于虚拟机计时的文章(不是 HyperV,但概念仍然适用)。
答案2
使用 VM总是希望主人同步客人,这是唯一可靠的方法。
我意识到如果主机是域的成员服务器,这可能会产生无限循环,但我尝试过的每种解决方法(在我的情况下是 VMware 服务器)都无法真正解决问题。
如果您运行一个好的监控系统(例如,Nagios),请考虑检查与全局 NTP 池或运行 NTPD 包的可靠的基于 *nix 的系统(本身不是 VM)的时钟偏差。
答案3
虚拟机永远不会保持准确的时间(这意味着它们也总是有糟糕的虚拟 CPU 统计数据),确保它们准确的唯一方法是足够的是让它们与物理时钟同步。这可以通过与主机同步并通过 NTP 使所有主机的时间正确,或通过让虚拟机通过 NTP 频繁检查来获取时间来实现 - 两种方法都可以,但前者可能是最简单的。
答案4
无法与外部源(例如互联网时间服务)同步的原因是什么?如果您遇到此类漂移问题,只需每小时同步一次,或者您认为合适的其他时间段即可。