建站优化

当前位置:

VMware虚拟机时间总是异常 ,虚拟机时间改了又跳回去

浏览量:128次

VMware虚拟机时间总是异常 ,虚拟机时间改了又跳回去

系统时间问题看似很小,但是对于一些时效性要求较高的业务系统,例如:考试系统、实时监控系统等,时间问题影响甚大。我们在实际生产中也遇到一台虚拟机安装的Windows Server系统(操作系统时间同步NTP,未配置同步主机)由于系统时间异常导致应用服务出现问题。

操作系统时间同步

Windows:Windows操作系统直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间。

Linux:Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间。

为什么虚拟机会有波动?

计时器中断

虚拟机与主机操作系统共享底层硬件,正在运行的虚拟机,有时也会延迟交付虚拟计时器中断。虚拟机只在某些特定的时刻检查挂起的虚拟计时器中断,比如底层硬件接收到物理计时器中断时,让虚拟机在精确指定的时间内,去请求物理计时器中断。

因为客户操作系统通过计算中断来保持时间,所以当存在计时器中断积压时,由客户操作系统测量的时间就会落后于实时时间。

VMware虚拟机如何处理计时器中断?

VMware虚拟机通过跟踪当前计时器中断待办事项列表来处理这个问题,并在待办事项列表过大时以更高的速度交付计时器中断,以便赶上进度。

如果虚拟机运行得太慢,可能是由于与主机上运行的其他虚拟机或进程争夺CPU时间的结果,则不能为虚拟机提供足够的时间跟上进度。

发生这种情况后,如果客户操作系统安装了VMware Tools并且时钟同步功能启用状态,VMware Tools会在客户操作系统未来的某个时候,通过同步客户操作系统与主机的时钟校正时间。

VMware vSphere虚拟化环境时间配置点

ESXi主机时间

主机时间配置分为两种:手动配置、同步NTP服务器

主机时间配置

虚拟机时间配置

虚拟机时间配置:同步主机时间(注:必须安装VMware Tools)

虚拟机时间配置-同步主机时间

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。