首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间总是在午夜提前3个小时

时间总是在午夜提前3个小时
EN

Unix & Linux用户
提问于 2018-04-17 08:41:15
回答 1查看 484关注 0票数 0

每次在CentOS 7(科学Linux 7)服务器上同步在VMware ESXi上虚拟化的时间,第二天我就会发现时间提前了3个小时。我做了一次工作,每5分钟写一次,我注意到当时间是22:55时,下一次写的是2:00。这是我的/etc/ntp.conf,它应该与本地NTP服务器同步。

代码语言:javascript
复制
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict localhost
restrict -6 ::1
server xx.xx.xx.xx prefer iburst
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
logfile /var/log/ntp.log

我配置了chronyd,只使用上面的server指令,但是我得到了相同的行为。

/etc/adjtime内容:

代码语言:javascript
复制
0.0 0 0.0
0
UTC

我同步时间的方式:

  1. 停止ntpd
  2. ntpdate xx.xx.xx.xx
  3. timedatectl set-ntp true
  4. 启动ntpd

通过/etc/localtime链接、tzselecttimedatectl set-timezone命令,时区是正确的。

EN

回答 1

Unix & Linux用户

发布于 2018-04-17 09:57:56

在我看来,您很可能对VMWare集成时间同步有问题。

默认情况下,esxi确保客人机器的时钟与其时钟同步。

如果要禁用esxi时钟和来宾VM之间的同步,则可以。

请参阅VMWare KB1189

  • 关掉你的VM
  • 连接到SSH中的ESXI
  • 编辑文件/vmfs/volumes/datastore_name/vm_name/vm_name.vmx
  • 将该值更改为0FALSE (这将取决于您使用的vmware产品的类型:

tools.syncTime = "0“或"FALSE" time.synchronize.continue = "0”或"FALSE" time.synchronize.restore = "0“或"FALSE" time.synchronize.resume.disk = "0”或"FALSE" time.synchronize.shrink = "0“或"FALSE" time.synchronize.tools.startup = "0”或"FALSE" time.synchronize.tools.enable = "0“或"FALSE” time.synchronize.resume.host = "0“或"FALSE”

重要提示:

在此之前,我建议您检查ESX的时钟是否配置正确,这不是问题所在,保持esxi时钟同步更容易,以便所有vm都有一个正确的时钟。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/438274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档