如何更改VMware vSphere ESXI 7.0主机的时区?

有谁成功改过vSphere 7.0的时区,替换/etc/localtime好像不行 压根没权限修改删除localtime文件 Chmod也不行?
关注者
5
被浏览
60,044

3 个回答

ESXi 作为底层环境,并不直接面对用户,使用UTC时钟并没有问题。

当你使用Web控制台来管理和操作这台ESXi的时候,会根据你本地系统的时区,自动换算和显示为你所在时区的当前时间。

如果时间不对,那么通过NTP校准,或者手动调整也行。

总之,完全不影响你部署在其中的操作系统显示本地时钟(比如中国时区的CST),因此完全没有必要修(Zhe)改(Teng)这个。

在VMware ESXi主机上,可以通过几种方式查询系统开机时间:


1. 在ESXi Shell中使用uptime命令:

[root@esxi:~] uptime 
 23:07:53 up 2 days, 23:19, 4 users,  load average: 0.04, 0.05, 0.05

uptime命令可以显示系统已运行时间,当前时间和用户数量,以及1分钟、5分钟和15分钟的平均负载。

2. 在ESXi Shell使用last命令:

[root@esxi:~] last
root     pts/0        192.168.1.1     Tue Jul 14 23:07   still logged in   
reboot   system boot  3.64.0.0.5158484  Sun Jul 12 23:48   still running

last命令显示所有用户的登录记录及系统启动时间。

3. 在ESXi Web客户端Monitor→System→System Logs查询:在“All system logs”列表中找到“hostd”日志,其中记录有系统启用时间。例如:

2021-07-14T23:07:53Z hostd: [4559B770 verbose 'Startup'] System started (vSphere Hypervisor).
2021-07-12T23:48:34Z hostd: [4559B770 verbose 'Shutdown'] System halted. 

4. 在ESXi Web客户端Monitor→System→Advanced Settings查询:在“System option”下找到“config.boottime”选项,其值为系统启动时间的时间戳。

5. 通过ESXi Management API查询:使用“GET /host/system_info”API调用可以获取ESXi主机信息,其中“bootTime”键对应系统启动时间。