ESXi修改时区和时间

部署完成ESXI6.5时,发现时区显示为UTC时间,下面修改成CTS:

1、通过SSH登录到ESXI主机:

20210309153318282

从其他Linux主机拷贝一个 /usr/share/zoneinfo/Asia/Shanghai 文件到ESXI主机的数据卷目录:

/vmfs/volumes/datastore1/

20210309153436246

#一定要将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

20210309153448202

附加同步时间方法(以下方法源自网络)

手动更改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时间。

发表回复