我正在尝试处理问题,同时对VM配置的控制有限。我会尝试尽可能具体。 请注意我对虚拟机和许多与系统相关的主题不是很了解,所以请原谅我,好像我说废话。我认为问题本身应该是清楚的,不管是这种情况。
我有以下设置:
运行Jenkins主服务器的VM,运行数据库的VM,运行Jenkins从服务器的VM以及运行测试的许多其他VM。 但是,我无法控制每个VM所在的ESX,并且ESX所有者总是自动或手动移动。 我使用Windows,但我可能会在不久的将来添加Linux Slaves和Mac测试环境。
请注意,我再也无法控制管理操作和设置,但我可以请求完成。但我想在进入我和IT之间的官僚乒乓之前形成一个解决方案。
问题:
虚拟机之间未同步时间。它使阅读日志变得混乱,并可能产生其他问题。 由于我无法控制迁移等,因此虚拟机并非都在同一个ESX下。说实话,我不确定这是不是确切原因,但我认为这会导致时间同步关闭。
解决方案?
是否可以将它们与特定VM同步,而不是每个VM同步到其ESX,或者控制其时间设置的任何内容? 在这种情况下,我希望它们都与Jenkins主VM同步。这样做,如果有时间问题,我只需要查看Jenkins主机(除非与主机同步是问题)
编辑:啊我知道那里有一个设置(在注册表中,或者可能是通过命令行?),它允许设置一个时间服务器,但我想知道是否有更正式的方式来做到这一点VCenter在一组VM上,而不是在每个VM上手动执行。我甚至不确定它是否会与VMWare的时间同步冲突。
答案 0 :(得分:0)
我不确定此问题是否为OT,但这是我的两分钱:禁用VMware时间同步并依赖客户端的NTP。
VMWare知识库here中有一篇文章正是如此。
原因:可能由于某种原因,您的ESX群集中的某个节点未正确配置(时区错误或根本没有启用时间同步)。当您的VM迁移到那里时,VMware时间同步将相应地调整访客的时间,设置错误的主机日期和时间。
要求您的VM提供商编辑vmx文件以禁用VMware时间同步是恕我直言的最佳方式,因为您不会再受到来自虚拟化平台的干扰,您将完全控制您的客户操作系统时间同步策略(例如使用相同的固定NTP服务器。)