解决ESXi时区不一致

警告
本文最后更新于 2023-05-09,文中内容可能已过时。

解决ESXi时区的问题,只在ESXi6.7测试通过

1
ntp1.aliyun.com,ntp2.aliyun.com,ntp3.aliyun.com,ntp4.aliyun.com,ntp5.aliyun.com,ntp6.aliyun.com,ntp7.aliyun.com

image-20200930114725227

保存后重新启动NTP服务会和网络时间同步

由于ESXi是UTC而虚拟机时区是CST,所以需要进行下面的步骤

将一台时区(时间)正常的Linux服务器的localtime文件复制到ESXI服务器

1
wget https://cdn.jsdelivr.net/gh/bwcxyk/config_file@master/esxi/localtime

一定要上传到数据存储目录,其它目录ESXI重启系统都会还原,文件也会丢失。这里目录为:/vmfs/volumes/datastore1

1
cd /vmfs/volumes/5c3ac7c8-4a190d2a-db92-b06ebf5e0e2c

https://img.bwcxtech.com/img/20200928180127.jpeg

然后使用复制命令,覆盖掉/etc下的localtime文件

1
2
rm -f /etc/localtime
cp /vmfs/volumes/5c3ac7c8-4a190d2a-db92-b06ebf5e0e2c/localtime  /etc/localtime

https://img.bwcxtech.com/img/20200928180134.jpeg

报错,先删掉原来的localtime,再次执行

但是重启ESXI后你会发现又不对了

在ESXI中,开机有自动启动脚本文件

/etc/rc.local.d/local.sh文件中,添加一条命令

1
cp /vmfs/volumes/5c3ac7c8-4a190d2a-db92-b06ebf5e0e2c/localtime /etc/localtime

这样即使ESXI主机重启后,时间也会正确

建议不要使用存储的软链接,因为修改存储名称后软链接也会变更。

相关内容