我目前在 VMware Server 内运行一个 Win2k3 域控制器,用于小型设置,Vmware 在 Win2k8 系统上运行。
我遇到的问题是域控制器上的时间极不稳定,有没有办法将权威时间源从域控制器重定向到主机(也在域中)。
我之所以没有在物理硬件上的 Win2k8 盒上直接运行域控制器,是因为在域控制器盒上安装 Vmware 带来了一些问题(而我需要它是因为有些东西在虚拟 Linux 上运行)。
或者有没有办法让 VMware(或任何其他虚拟化解决方案)在同一个安装上顺利运行(我在虚拟网络适配器方面遇到了一些问题)?
这绝对不是一个大域名,更多的是用于测试目的 - 但错误的时间真的很烦人。
谢谢
答案1
你可以看看本文(VmWare TimeKeeping),您也可以在主机上设置一个 ntp 服务器并让客户机与其同步。
这是一篇关于配置 Windows 时间服务。
您的时间不稳定可能是由来宾 DC 引起的,该 DC 的时间是从 PDC 模拟器和通过 vmware 工具更新的,如果您只希望 vmware 工具同步时间,则 w32time 有一个 NoSync 注册表项。
希望这可以帮助。
答案2
我在 VMWare 上运行 PDC 和 SDC,从未遇到过问题。我使用 NTP 设置客户操作系统。
这是我用来在 PDC 上设置 NTP 时间的命令(默认情况下,所有其他 DC 都查看 PDC 以同步时间,所有成员服务器和工作站都查看他们的登录服务器。
w32tm /config /manualpeerlist:"0.us.pool.ntp.org,0x08 1.us.pool.ntp.org,0x08 2.us.pool.ntp.org,0x08 3.us.pool.ntp.org,0x08" /syncfromflags:manual /reliable:yes /update & net stop w32time & net start w32time & w32tm /resync
答案3
出于这个原因,通常建议您不要在虚拟机中运行域控制器。
需要注意的是,VMWare 时间同步并不完美(它通常只能在一个方向上更正时间),不应与任何另一种时间同步技术因此应该为您的 DC VM 关闭。
您应该确保未在虚拟机中运行的某些程序(例如主机)具有准确的时钟,方法是确保 Windows 时间服务或 NTP 等替代方案正在运行且配置正确。然后,您应该确保虚拟机中的操作系统也进行了类似的配置,以使其时钟与该时钟保持同步。
我通常建议使用合适的 NTP(我使用的 Windows 编译版本可以在这里找到这里尽管还有其他可用选项),因为这不会像许多其他时间同步技术那样对时钟进行大幅度的调整。请确保指定选项
tinker panic 0
但是,它必须在虚拟机的配置文件顶部,否则,如果虚拟机或主机上的负载突然激增导致时钟暂时漂移到某个点之外,它就会屈服并停止工作。