首页 > 代码库 > ESXi时间同步

ESXi时间同步

●建立NTP服务器

1,修改下面的注册表键把值设置为1。
注册表键:HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\services\W32Time\TimeProviders\NtpServer
值名:Enabled
数据类型:DWORD値
设定值:1
2,修改下面的注册表键把值设置为5。
注册表键:HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\services\W32Time\Config
值名:AnnounceFlags
数据类型:DWORD値
设定值:5

3,设定同步时间间隔为15分钟。
注册表键:HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
值名: SpecialPollInterval
设定值:900

4,重启W32time服务。
net stop w32time && net start w32time
5,设置w32time服务启动模式为自动,开放防火墙UDP123端口。
netsh firewall add portopeningprotocol=UDP port=123 name=NTPSERVER

NTP服务器加域的情况下:Windows Time 启动类型:自动
不加域时参考下面文章,设置windows Time服务启动类型:
https://support.microsoft.com/en-us/help/2385818/


●设置上位NTP服务器
1,PS命令设置同步的上位NTP服务器。
w32tm /config /manualpeerlist:NTP服务器的IP /syncfromflags:manual

2,使设定生效。
w32tm /config /update

3,确认配置信息正确与否。
w32tm /query /configuration


●验证时间同步:在虚机上执行时间同步命令。
net start w32tm
w32tm /config /manualpeerlist:10.21.0.100(NTP Server IP) /syncfromflags:manual /reliable:yes /update
w32tm /resync /rediscover

●在VCenter上设置NTP Client.
使用 vSphere Web Client 同步时间,请执行以下操作:

1,配置所有 ESXi 服务器使其与 NTP 服务器同步。

a, 在 vSphere Web Client 中,选择 ESXi 主机,单击管理选项卡,单击时间配置,然后单击编辑链接。
b, 选择使用网络时间协议 (启用 NTP 客户端)。
c, 从NTP 服务启动策略下拉菜单中,选择随主机启动和停止。
d, 在NTP 服务器文本框中,添加所有 NTP 服务器。
e, 单击启动或重新启动更新 NTP 服务设置。
f, 单击确定。
2,同步所有虚拟机上的时间。

a, 在 vSphere Web Client 中,右键单击虚拟机并选择编辑设置。
b, 在虚拟机选项选项卡上,单击 VMware Tools,然后选中同步客户机时间与主机时间复选框。
c, 单击确定。

●在ESXi主机上修改配置文件(只能对esxi4.X,esxi5.x)。
1. 在/etc/ntp.conf的最后一行添加一行tos maxdist 30.
2. 修改/etc/likewise/lsassd.conf文件, 设置sync-system-time = yes
※最近的ESXi服务器中没有lsassd.conf文件。
3. 重启lsassd服务和ntpd服务.
4.重启服务/etc/init.d/ntpd restart

命令:
cp /etc/ntp.conf /etc/ntp.conf.bak
vi /etc/ntp.conf
cp /etc/likewise/lsassd.conf /etc/likewise/lsassd.conf.bak
chmod +w /etc/likewise/lsassd.conf
vi /etc/likewise/lsassd.conf
/sbin/auto-backup.sh
/etc/init.d/lsassd restart
/etc/init.d/ntpd restart

修改ESXi时间命令:
esxcli system time set -y=<Year> -M=<Month> -d=<Day> -H=<Hour> -m=<Minute> -s=<Second>

例, 2015/05/29 13:28:00
esxcli system time set -y=2015 -M=5 -d=29 -H=13 -m=28 -s=00

ESXi时间同步