虚拟机默认情况下所拥有的资源都是不同的, 比如说CPU clock. 在一个忙碌的系统中, 虚拟机甚至可能在很短的一段时间内被拒绝分配资源给它, 这种情况还可能发生在高系统负荷, VMotion, Backup的时候. 或者说虚拟机收到了超过它可以感知的CPU资源的量, 比如说操作系统认为它有1个2.4Ghz的CPU, 但事实上它运行在一个8 core的2.4Ghz的VMware的系统上.

这会导致称为"time drifting"的问题, 即虚拟机用来计算时间的'滴答'的时钟会运行的比标准的更快或更慢. 有人见过没配好time synchronization的虚拟机的时间差多达几个小时.

Windows Servers和Domain Controller上的w32time服务在物理机上是完全足够保持正确的时间的. 这个服务在domain controller上不光作为一个sync时间的client, 也作为domain中其他机器用于sync的time的源. 所以, 如果你不想使用该服务client端的功能, 那也不能简单的就把这个服务停掉.

解决方案

===========================

第一种

1. 配置所有的VMware host都跟自己的NTP去sync, 这很重要, 因为我们要用他们作为时间源来跟运行在他们上的虚拟机来同步时间. 别忘了在VMware host上配置自动启动NTP client.

2. 配置虚拟化的domain controller不要用time service去同步时间, 可以说哦用NoSync参数, 并且让它知道他自己有权威时间.

3. 安装VMware tools, 然后配置他跟ESXi host来同步时间.

这种解决方案在极端的负荷下也是比较稳定的. 最大的问题是需要严格的控制VMware主机, 并且确保任何的DC运行的host都是用同样的NTP源. 另一个最可能的问题是某人添加了一台新的ESXi, 并且忘了配置NTP服务器.

第二种

1. 找两台物理机作为本地的time servers. 它们依次跟一个信任的时间源来同步.

2. 让其他的有PDC FSMO role的domain controller或者其他的NTP servers来跟这两台物理机同步时间.

3. 让其他的domain controller跟这两台物理机同步或者跟PDC来同步. 如果你有物理机运行PDC FSMO的话, 那就更好了.

4. 确保你增加虚拟的domain controller与时间源sync的频率. 建议是每15分钟或每小时sync一次.

Useful Commands

===========================

w32tm /resync

资料来源

===========================

How to configure your virtual Domain Controllers and avoid simple mistakes with resulting big problems

http://www.sole.dk/how-to-configure-your-virtual-domain-controllers-and-avoid-simple-mistakes-with-resulting-big-problems/

参考资料

===========================

Timekeeping best practices for Windows, including NTP (1318)

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1318

How to configure an authoritative time server in Windows Server

http://support.microsoft.com/kb/816042/en-us

Synchronizing ESXi/ESX time with a Microsoft Domain Controller (1035833)

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1035833

Virtualizing Your Domain Controllers without getting fired!

http://www.sole.dk/virtualizing-your-domain-controllers-without-getting-fired/

为什么Domain controller上的time synchronization非常重要?相关推荐

  1. 虚拟机在客户端和服务器之间存在时间,Server 2012 Domain Controller上出现“客户端和服务器之间存在时间和/或日期差异”错误...

    是什么导致Server 2012设置BIOS时钟? 好吧,这就是它的作用. Linux也这样做,但是是的,您的操作系统可以并且将设置实时时钟以匹配其认为的时间. Regarding fixing th ...

  2. controller上安装计算服务nova

    1.3.4.p_w_picpath的服务管理 glance p_w_picpath-create命令 glance p_w_picpath-create命令用于添加新的虚拟机镜像至glance中,gl ...

  3. 《微软-统一沟通-UC 2013》-1-部署-基础架构-2-Add a domain controller

    Blog:http://dynamic.blog.51cto.com MSN:LiuJinFeng@msn.com QQ:316190099 <微软-统一沟通-UC 2013> 实验环境- ...

  4. @RequiresPermissions 在controller上不起作用

    @RequiresPermissions在controller上不起作用,在我的代码中是由于fillter是在spring容器中,而不是在springmvc容器中,所以不起作用,把@RequiresP ...

  5. Spring AOP 的切点切在Controller上没有起作用的问题。

    做下笔记,以防忘记. 在Spring MVC 中使用面向切面编程,感觉所有的配置.切面.切点的编写都没有写错,但是当切点切在@Controller注解的类的方法上时就不起作用.当切点切在的其他的非@C ...

  6. Decommissioning a Domain Controller 降域控

    http://technet.microsoft.com/en-us/library/cc755937%28WS.10%29.aspx http://technet.microsoft.com/en- ...

  7. Controller上使用@CrossOrigin注解

    本文首次发布于My Blog,作者Ian,转载请保留原文链接. 就是一个跨域的注解 Spring MVC 从4.2版本开始增加了对CORS的支持 CORS介绍请看这里: https://develop ...

  8. 【Windows】中DOMAIN域

    网上扒到整理的,如有错误请留言指出,谢谢. 前导 Windows命令提示符中,命令的用法后面常见有一个**[/DOMAIN]**,例如: D:\dos>net user /? 此命令的语法是:N ...

  9. 什么是windows的域(Domain)?

    原文链接:https://www.howtogeek.com/194069/what-is-a-windows-domain-and-how-does-it-affect-my-pc/ Windows ...

最新文章

  1. openoj的一个小比赛(F题解题报告)poj3978(dp+素数筛选)
  2. VMWare假造机上装配Ubuntu Linux体例-1
  3. java gui 层次结构_javaGUI教学图形界面的层次结构.ppt
  4. java buffer 记事本_Java实现记事本|IO流/GUI
  5. 玩转oracle 11g(12):卸载
  6. c++命名空间---namespace
  7. [CQOI2016]手机号码
  8. ref out 关键字用法与区别详解
  9. 从零开始设计共享电动车充电桩(一)——构思篇
  10. php压缩解压zip文件夹,php利用ZipArchive类实现文件压缩与解压
  11. Microsemi Libero使用技巧3——使用FlashPro单独下载程序
  12. php 车牌号限号,机动车限行尾号今天起轮换 周一至周五分别限行4和9、5和0、1和6、2和7、3和8...
  13. 投资理财书籍推荐 理财书籍排行榜前十
  14. 电机驱动芯片效果对比
  15. Gitlab Code Review
  16. 2022 年排名前 10 的聊天机器人[示例]
  17. 大巧不工Web前端设计修炼之道——(8)浅谈Web发展的未来
  18. Ubuntu修改只能用Guest登录
  19. 前端JavaScript+HTML
  20. ViewPager简单介绍(二)ViewPager+Fragment

热门文章

  1. 机器人学习--路径规划算法
  2. C语言编写DFT计算程序, 并绘制幅度谱
  3. WINDOWS下对音频的处理过程(转)
  4. 【机器学习】5行代码在小数据集上涨点
  5. 【机器学习】机器学习神器Scikit-Learn保姆级入门教程
  6. 【Python基础】Python 面向对象编程(上篇)
  7. 我是如何提高工作和研究效率的?分享给大家几个神器
  8. 深度学习笔记第一门课​第四周:深层神经网络
  9. “最佳融合通信创新应用平台”认证!2021 年度全球新经济卓越成就奖揭晓
  10. 0226互联网新闻 | “多闪”上线首月iOS下载量超过500万;阿里云MWC 2019发布7款新产品...