解决ESXi时区不一致
摘要
配置ESXi的NTP服务器
1 | ntp1.aliyun.com,ntp2.aliyun.com,ntp3.aliyun.com,ntp4.aliyun.com,ntp5.aliyun.com,ntp6.aliyun.com,ntp7.aliyun.com |
保存后重新启动NTP服务会和网络时间同步
由于ESXi是UTC而虚拟机时区是CST,所以需要进行下面的步骤
复制localtime文件
将一台时区(时间)正常的Linux服务器的localtime文件复制到ESXI服务器
1 | wget https://cdn.jsdelivr.net/gh/bwcxyk/tools_file@master/esxi/localtime |
一定要上传到数据存储目录,其它目录ESXI重启系统都会还原,文件也会丢失。这里目录为:/vmfs/volumes/datastore1
1 | cd /vmfs/volumes/datastore1 |
替换localtime文件
然后使用复制命令,覆盖掉/etc
下的localtime
文件
1 | rm -f /etc/localtime |
报错,先删掉原来的localtime,再次执行
但是重启ESXI后你会发现又不对了
添加自动替换脚本
在ESXI中,开机有自动启动脚本文件
在/etc/rc.local.d/local.sh
文件中,添加一条命令
1 | cp /vmfs/volumes/datastore1/localtime /etc/localtime |
这样即使ESXI主机重启后,时间也会正确