解决
问题是该机器上的Hyper-V.我删除了Hyper-V,安装了VMware Server,运行了相同的VM.时间同步问题消失了(一天之后<100毫秒的差异). 我的设置是这样的:
HYV1 - HyperV machine (non domain) - sync irrelevant
AD1  - VM AD server on HYV1,sync'd to time.nist.gov. HyperV time sync off.
S1   - Physical machine,sync'd to domain. 
S2   - Physical machine running HyperV,sync'd to domain.
V1   - Linux VM machine on S2,sync'd to AD1. No HyperV integration.

AD1和S1具有精细同步 – 条带图显示差异小于100ms.

S2像疯了似的漂移.这里有一些针对AD1的条形图:

18:33:22 d:+00.0010138s o:+05.4101899s 
18:33:24 d:+00.0010138s o:+05.4319765s 
18:33:26 d:+00.0000000s o:+05.4788429s 
18:33:28 d:+00.0000000s o:+05.6089942s 
18:33:30 d:+00.0010138s o:+05.7240269s 
18:33:32 d:+00.0000000s o:+06.0421911s 
18:33:34 d:+00.0081104s o:+06.5613708s 
18:33:37 d:+00.0000000s o:+06.9096594s 
18:33:39 d:+00.0000000s o:+06.8867838s 
18:33:41 d:+00.0010127s o:+06.8936401s

在20秒内,它漂了一秒钟.如果我手动将其重置为1秒内,在几分钟内它将再次漂移约2秒钟.一夜之间它从~2s变为~5s. S2内的Linux VM与AD1完美同步.

这是配置:

C:\Users\mgg>w32tm /dumpreg /subkey:Parameters

Value Name                 Value Type          Value Data
------------------------------------------------------------

ServiceDll                 REG_EXPAND_SZ       %systemroot%\system32\w32time.dll
ServiceMain                REG_SZ              SvchostEntry_W32Time
ServiceDllUnloadOnStop     REG_DWORD           1
Type                       REG_SZ              NT5DS
NtpServer                  REG_SZ              ad01.mydomain ad02.mydomain


C:\Users\mgg>w32tm /dumpreg /subkey:Config

Value Name                Value Type          Value Data
-----------------------------------------------------------

FrequencyCorrectRate      REG_DWORD           4
PollAdjustFactor          REG_DWORD           5
LargePhaSEOffset          REG_DWORD           50000000
SpikeWatchPeriod          REG_DWORD           900
LocalClockdispersion      REG_DWORD           9
HoldPeriod                REG_DWORD           5
PhaseCorrectRate          REG_DWORD           1
UpdateInterval            REG_DWORD           30000
EventLogFlags             REG_DWORD           2
AnnounceFlags             REG_DWORD           5
TimeJumpAuditOffset       REG_DWORD           28800
MinPollInterval           REG_DWORD           2
MaxPollInterval           REG_DWORD           8
MaxNegPhaseCorrection     REG_DWORD           -1
MaxPosPhaseCorrection     REG_DWORD           -1
MaxAllowedPhaSEOffset     REG_DWORD           300

我查看了事件日志,除了有关同步的警告(在它失去同步之后)之外,没有其他警告.

我该如何解决此问题?这是唯一遇到此问题的机器.所有其他机器(物理和虚拟)都做得很好.

编辑:澄清:VM(AD1)已关闭集成并与time.nist.gov同步. AD1很好.物理机S1不能同步到AD1并且全部漂移.所有其他物理服务器都可以很好地同步到AD1.

更新
因此,它似乎是运行VM的问题.当VM关闭时,时钟缓慢滑动.打开,它立即开始失去秒.我把VM打开只使用了一半的资源,而现在似乎已经略微减轻了它.谢谢!

根据您的描述,听起来服务器S2的主板上的RTC( http://en.wikipedia.org/wiki/Real-time_clock)存在实际的硬件问题.

Hyper-V来宾最初从主机(HYV1)获取它的时钟,但是当你禁用Hyper-V时间同步时,它会从NIST获得所有进一步的时钟更新(工作正常).您的Linux VM未与Hyper-V集成,因此它可以从域中获取时间,这也可以正常工作.你的其他物理机器工作正常,它只是一个物理服务器,每20秒就有1秒的漂移(这是一个疯狂的漂移量).时间漂移比网络时间同步可以将时钟重置到正确的时间要快得多(如果我记得每8小时正确发生一次).

如果要排除Hyper-V导致S2出错,请创建“无Hypervisor”引导条目,在没有Hyper-V的情况下重新引导,并查看时间漂移是否仍然存在.说明:http://blogs.msdn.com/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx

-Sean

Windows – 即使使用NTP,Hyper-V机器也可以随时随地消磨时间的更多相关文章

  1. VS的Android仿真器没有互联网连接

    正如标题所说,我的VSAndroidEmulator没有连接到互联网.在Android屏幕上,它表示它连接到WiFi,但浏览不起作用.期望的问题是我在我的MacBook上的Parallels中运行Windows10,但是我不知道如何解决它.Windows“认为”它连接到以太网.Windows中的我的适配器设置如下所示:我的模拟器的Hyper-V网络设置:Parallels中的网络设置设置为BridgedNetworkWIFI解决方法尝试从Hyper-V网络设置屏幕启用启用虚拟LAN标识.如果不起作用,您可

  2. 适用于Android的Visual Studio模拟器坚持“操作系统开始…”,仅适用于API Level 23 / Android 6

    由于我看到有关Xamarin的消息现在是“免费的”,所以我立即安装了VisualStudio2015Update2和Android工具(NDKs,19-23年的SDK,Android版的VisualStudio仿真器,于2016年1月)开始使用Android应用程序.兴奋的我从Tools–>启动了仿真器用于Android的VisualStudio模拟器,并安装了与我自己的手机最匹配的配置文件.由于

  3. Android NTP 时间同步机制详解

    这篇文章主要为大家介绍了Android NTP时间同步机制实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. Windows – 安装Visual Studio Community 2013时,无法将当前用户添加到Hyper-V管理员组错误

    或者我会再次得到同样的错误?尝试使用netlocalgroup“Hyper-V管理员”/加在提升的命令提示符下

  5. CentOS VM,NTP同步问题

    我们在ESX3.5主机上有三个CentOS5.9VM.由于我们提供的服务的性质,要求NTP时间同步并且所有这三个时间都是正确的.然而,其中一个人每天不断漂移约66秒.到目前为止,我们似乎都没有理解为什么会发生这种情况.我们考虑了VM可能以某种方式从主机中抽出时间的可能性,但是所有三个VM都具有相同的配置设置,并且没有安装VMware工具.虽然我意识到这可能是一个内部问题,而不是在论坛上提出要求,但

  6. windows-phone-8 – 不使用Hyper-v运行Windows Phone模拟器8或8.1

    如您所知,对于运行wp8.X模拟器,hyper-v是必需的,此功能在Windows8.X专业版上.所以现在我有Windows8.1标准.我想知道有没有解决方案,没有购买Windows8.X专业版.例如,是否可以使用virtualBox而不是使用hyper-v或……???

  7. windows-phone-7 – 用于Windows手机开发的64位与32位

    我花了一整天的时间用我所有的开发工具加载我的新Windows8笔记本电脑.只是发现我的操作系统版本是32位版本.当我试图为我的WindowsPhone8应用程序运行模拟器时,我收到一条错误消息,说我需要“Hyper-V”.显然,“Hyper-V”仅适用于64位版本.我有两个问题.如何使用我当前的32位操作系统和开发工具进行开发?从我正在阅读的内容中,我仍然可以使用已注册的手机进行测试.有关如何执行此操作的任何信息?另一个问题是,我现在咬紧牙关并升级到64位操作系统?

  8. Windows Phone模拟器错误,Hyper-V组件未运行,Windows Azure中托管的Windows 8.1

    环境:尝试运行一个非常简单的手机应用程序时出现以下错误.我知道MS说不支持虚拟机内VM,但我知道它可以工作.有人有这个成功吗?

  9. PowerShell:如何返回Hyper-V群集中的所有VM

    我是PowerShell的第一次程序员.在WindowsServer2012上运行.我正在尝试获取故障转移群集上所有VM的列表并正在使用此代码:这会返回一堆错误但是,这完全没问题它是否失败,因为Get-ClusterNode|selectName返回以下内容?

  10. centos6 – NTP:如何为NTP服务器建立冗余解决方案?

    我已经谷歌了解它并找到一个RedHatsolution将其中一个服务器设置为主服务器但是如果“真正的”(主)服务器失败…那么它失败,客户端不会从中获取NTP更新,因此它不是纯粹的冗余解决方案.我想知道是否有人有配置这种解决方案的经验?编辑#1:为了测试MadHatter的答案,我做了以下几点:I’vestoppedNTPdontheserverwhichisconfiguredas“preferred”oneachoneoftheNTPclients.I’mwaitingfortheNTPclientto

随机推荐

  1. Windows – 安装Visual Studio Community 2013时,无法将当前用户添加到Hyper-V管理员组错误

    或者我会再次得到同样的错误?尝试使用netlocalgroup“Hyper-V管理员”/加在提升的命令提示符下

  2. windows-phone-8 – 不使用Hyper-v运行Windows Phone模拟器8或8.1

    如您所知,对于运行wp8.X模拟器,hyper-v是必需的,此功能在Windows8.X专业版上.所以现在我有Windows8.1标准.我想知道有没有解决方案,没有购买Windows8.X专业版.例如,是否可以使用virtualBox而不是使用hyper-v或……???

  3. Windows Phone模拟器错误,Hyper-V组件未运行,Windows Azure中托管的Windows 8.1

    环境:尝试运行一个非常简单的手机应用程序时出现以下错误.我知道MS说不支持虚拟机内VM,但我知道它可以工作.有人有这个成功吗?

  4. PowerShell:如何返回Hyper-V群集中的所有VM

    我是PowerShell的第一次程序员.在WindowsServer2012上运行.我正在尝试获取故障转移群集上所有VM的列表并正在使用此代码:这会返回一堆错误但是,这完全没问题它是否失败,因为Get-ClusterNode|selectName返回以下内容?

  5. CentOS 7和Hyper-V

    我正在尝试使用Hyper-V安装CentOS7,它失败并出现以下错误消息:我创建了第2代虚拟机并禁用了安全启动,因此它至少会开始启动.CentOS7目前不支持在Hyper-V第2代虚拟机上运行,如here所示.您必须重新创建VM并将第1代指定为VM类型.LinuxVirtualMachinesonHyper-V提供了支持哪些发行版的完整列表以及与之相关的任何限制.有关Gen1和Gen2虚拟机之间差

  6. hyper-v – 如何使用Ubuntu压缩VHD文件?

    )来解决这个问题?).从SysRescueVM,在ext4分区上运行“zerofree”,关闭该VM,然后使用管理网站压缩VHD.

  7. ubuntu-12.04 – Windows 2012 hyper-v在Ubuntu 12.04上说降级(需要集成服务升级)

    我升级了在Hyper-vWindows2012服务器下运行的Ubuntu12.04,从那时起,hyper-v管理器报告我需要在Ubuntu下升级我的集成服务.但我找不到如何升级它或做什么.登录到您的虚拟机管理程序并打开Hyper-VManager.然后选择虚拟机并在控制台中将其打开.在控制台的“操作”菜单中,您可以选择在虚拟机中“插入IntegrationServices安装盘”.然后登录到您的虚

  8. Hyper-V Server R2上的Ubuntu 10.04服务器具有缓慢的安装和命令行

    我在Hyper-VServerR2上安装了UbuntuServer10.04(64位).我遇到了两个我认为相关的问题:>安装速度很慢>命令提示很慢文本模式安装程序会通过一系列基于文本的提示窗口.每个窗口在屏幕上绘制需要7-10秒.最终的结果是,每当我回答提示并按下回车时,我会等待15秒,同时屏幕会逐行重绘.我可以逐字地看到每一行文字被绘制(就像旧的300波特调制解调器日).安装完成后,在命令行上滚

  9. Hyper-V和VHDX上的Ubuntu

    我有一个设置,我将在两个VHDX磁盘上运行ubuntu服务器.系统50GB和数据4TB.它们位于镜像的存储空间池中,并且是动态扩展的.在Ubuntu安装期间,系统磁盘在第一个VHDX上创建为LVM池上的EXT4.我的问题是,如果在Linux上使用LVM是一个好主意,或者只是在系统和/或数据磁盘上使用EXT4.只需一个“mkfs”,将文件系统创建到EXT4的数据磁盘就可以生成60GB扩展的VHDX文件.“mkfs-text4-Elazy_itable_init=1/dev/sdb1”在我读到“VHDXBlo

  10. Hyper-V上的Ubuntu guest虚拟机具有令人难以置信的高延迟

    我在WindowsServer2008R2SP1上运行了几个作为Hyper-V来宾运行的Ubuntu10.04虚拟机,它们都非常好.今天我安装了我的第一个Ubuntu11.10虚拟机,我看到了一丝不苟的ping:这些服务器都通过千兆位连接到本地局域网,几乎没有网络流量1,Hyper-V中的传统网络适配器.我有点像Ubuntun00b,所以我真的不知道从哪里开始.有任何想法吗?free-m报告:这距

返回
顶部