验证 ESX/ESXi 主机环境中的时间同步
search cancel

验证 ESX/ESXi 主机环境中的时间同步

book

Article ID: 322004

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

本文将指导您完成验证您环境中的主机时间是否同步的过程。

Symptoms:
免责声明:本文为 Verifying time synchronization across an ESX/ESXi host environment (1003736)的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

Environment

VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.1
VMware VirtualCenter 2.5.x
VMware vSphere ESXi 5.0
VMware VirtualCenter 2.0.x
VMware ESXi 4.0.x Installable
VMware ESXi 4.0.x Embedded
VMware ESX Server 3.0.x
VMware ESXi 4.1.x Installable
VMware ESXi 4.1.x Embedded
VMware ESX Server 3.5.x

Resolution

验证 VMware ESX 上的时间

  1. 要验证 ESX 主机上的时间,请从 ESX 主机命令行输入以下命令。确保显示的是正确的时区和日期:

    # date

    注意:有关调整时区的信息,请参见 Adjusting ESX Server Time Zone (1436)
     
  2. 如果 ESX/ESXi 主机在走时方面存在困难,虽然其时间可能设置正确并且已成功连接到正在运行的和正确配置的 NTP 服务器,也请验证该主机的硬件 BIOS 中的时间设置。
 

同步 VMware ESX 上的时间

如果环境中存在时间差,则必须同步时间。可以手动设置时间,或者使用网络时间协议 (NTP) 服务器来维护时间。有关使用 NTP 同步时间的信息,请参见 Installing and Configuring NTP on VMware ESX Server (1339) 或 Guide to configure NTP on ESX servers (1003063)
要手动从 ESX 命令行设置时间,请使用 date -s 命令。例如,要将日期设置为 2012 年 1 月 31 日 18:00:00,请以 root 用户身份键入以下命令:

# date -s "31 Jan 2012 18:00:00"

要在 vSphere Client 中设置时间,请执行以下操作:
  1. 启动 vSphere Client。
  2. 转到配置 > 时间配置 > 属性
  3. 输入正确的日期和时间。
  4. 单击选项
  5. 在“服务命令”框中单击重新启动


同步 VMware ESXi 上的时间

如果环境中存在时间差,则必须同步时间。可以手动设置时间,或者使用网络时间协议 (NTP) 服务器来维护时间。有关使用 NTP 同步时间的信息,请参见 Configuring Network Time Protocol (NTP) on ESX/ESXi hosts using the vSphere Client (2012069)
自 vSphere 4.1 起,主机均可设置为 UTC。如果要在 esxcli 命令下运行,请设置为 UTC,而不是本地时区。有关详细信息,请参见 Adjusting ESX host Time Zone (1436)。vSphere Client 和 vSphere Web Client 会自动以您的本地时区显示时间,并且会将主机上的 UTC 设置考虑在内。

要手动从 ESXi 命令行设置时间,请使用 esxcli system time set 命令。例如,要将日期设置为 2012 年 1 月 31 日 18:00:00,请以 root 用户身份键入以下命令:

# esxcli system time set -d 31 -M 1 -y 2012 -H 18 -m 0 -s 0

要在 vSphere Client 中设置时间,请执行以下操作:
  1. 启动 vSphere Client。
  2. 转到配置 > 时间配置 > 属性
  3. 输入正确的日期和时间。
  4. 单击选项
  5. 在“服务命令”框中单击重新启动
要在 vSphere Web Client 中设置时间,请执行以下操作:
  1. 登录到 vSphere Web Client。默认 URL 为 https://vCenter_Server_FQDN:9443/vsphere-client
  2. 从“主页”屏幕中转到主机和群集 >
  3. 选择 ESXi 主机 > 单击管理选项卡 > 单击设置按钮 > 在“系统”下单击时间配置
  4. 单击编辑 > 选择手动配置此主机上的日期和时间单选按钮 > 输入正确的日期和时间
  5. 单击确定


VMware Virtual Center Server 和 Windows 2003 域上的时间同步

要配置 Microsoft Windows 2003 以使用 NTP 时间服务器,请参见 Microsoft 知识库文章 816042
注意:截至 2014 年 1 月 30 日,上述链接正确无误。如果您发现此链接已损坏,请提供反馈,VMware 员工会更新此链接。

Additional Information

有关本文的翻译版本,请参见:

• 日本語:ESX ホストの環境全体の時刻同期の確認 (1033653)
Verifying time synchronization across an ESX/ESXi host environment