部署完成ESXI6.5时,发现时区显示为UTC时间,下面修改成CTS:
1、通过SSH登录到ESXI主机:
从其他Linux主机拷贝一个 /usr/share/zoneinfo/Asia/Shanghai 文件到ESXI主机的数据卷目录:
/vmfs/volumes/datastore1/
#一定要将Shanghai文件放到共享存储或虚拟机储存中,否则重启ESXI其他目录会被还原掉
2、替换配置文件:
mv /etc/localtime /etc/localtime.bak //备份原文件
cp /vmfs/volumes/datastore1/Shanghai /etc/localtime //拷贝文件
# esxcli system time set -H 12 -m 00 -s 00 //可以手动修改时间
参数详解:
[root@localhost:/tmp] esxcli system time set –help
Usage: esxcli system time set [cmd options]
Description:
set Set the system clock time. Any missing parameters will default to the current time
Cmd options:
-d|–day=<long> Day
-H|–hour=<long> Hour
-m|–min=<long> Minute
-M|–month=<long> Month
-s|–sec=<long> Second
-y|–year=<long> Year
3、将命令加入到开机启动脚本中,防止重启恢复UTC时区
vi /etc/rc.local.d/local.sh //添加到开机脚本#编辑自动启动脚本文件
mv /etc/localtime /etc/localtime.bak ; cp /vmfs/volumes/datastore1/Shanghai /etc/localtime
附加同步时间方法(以下方法源自网络)
手动更改esxi系统时间
esxcli system time set -d 30 -H 14 -m 19 -M 04 -y 2020
同步主板时间到esxi系统上
esxcli system time get
手动更改esxi主板时间
esxcli hardware clock set -d 30 -H 14 -m 19 -M 04 -y 2020
该方法经测试,在管理web界面还是显示UTC时间(目前尚没有办法),但是控制台下日志中均正常输出CST时间。