ESXi 主机校时
ESXi 主机自身也要校时:主机时间漂移会影响日志排序、证书校验、与 vCenter 的关联,以及备份与快照的时间戳。配置方式有两种,命令行用 esxcli system ntp,图形界面走 vSphere Client 的主机时间配置,两种方式改的是同一份配置。
基本信息
| 查看 | esxcli system ntp get |
|---|---|
| 设置 | esxcli system ntp set -s <服务器> -e true |
| 多服务器 | 用逗号分隔可同时指定多台时间源 |
| 替代入口 | vSphere Client → 主机 → 管理 → 时间配置 |
| 判读要点 | get 输出中的 enabled 要为 true,服务器列表要正确 |
| 变更注意 | 时间跳变前评估对虚机与备份窗口的影响 |
典型使用场景
- 新建主机入网时的标准配置动作
- 排查主机日志时间线与 vCenter 事件对不上
- 证书或 SSO 异常时核对主机时间
- 巡检批量核对全部主机的 NTP 配置与服务状态
- 机房搬迁或网络变更后复核时间源可达性
设置并核对
设置并核对
esxcli system ntp get # 看当前服务器与是否启用
esxcli system ntp set -s ntp1.example.com,ntp2.example.com -e true # 设置并启用
esxcli system ntp get # 复核 enabled 与服务器列表
esxcli system time get # 查看主机当前时间
esxcli network firewall ruleset list | grep -i ntp # 确认 NTP 客户端规则已放行配置项与判读
| 项目 | 查看方式 | 期望状态 |
|---|---|---|
| NTP 服务器 | esxcli system ntp get | 至少配置两台可靠时间源 |
| 服务状态 | esxcli system ntp get | enabled 为 true |
| 主机时间 | esxcli system time get | 与标准时间偏差在秒级 |
| 防火墙 | esxcli network firewall ruleset list | NTP 客户端规则已开启 |
变更主机时间前评估对虚机与备份窗口的影响:时间跳变可能影响依赖时钟的软件,包括需要按时间点归档的备份任务。
只在界面上选“与主机同步”而主机自己没配时间源,等于整棵树都没有可信基准:先把主机时间源配准,再谈虚机的同步策略。多台主机建议指向同一组时间源,避免集群内出现细微偏差。