如何同步 Debian6 服务器中的时间?我们的虚拟机有 30 分钟的延迟

如何同步 Debian6 服务器中的时间?我们的虚拟机有 30 分钟的延迟

我们的服务器无法获得正确的时间。我们三个服务器的延迟总是相同(它们是同一台服务器上的 VM)。

我们用NTTP 协议让我们的日期始终同步·

虚拟化的主服务器具有操作系统 Linux Proxmox。

我在主服务器中探测的内容:

重新配置 tzdata(实际时间:欧洲中部夏令时下午 12:14)

root@ns226161:~# dpkg-reconfigure tzdata

Current default time zone: 'Europe/Madrid'
Local time is now:      Wed May 13 11:55:01 CEST 2015.
Universal Time is now:  Wed May 13 09:55:01 UTC 2015.

尝试访问硬件时钟(这里的时间正好!!)

root@ns226161:~# hwclock -r
Wed 13 May 2015 14:01:57 CEST  -0.327412 seconds

重新启动 NTP:

root@ns226161:~# /etc/init.d/ntp restart
[ ok ] Stopping NTP server: ntpd.
[....] Starting NTP server: ntpd/etc/init.d/ntp: line 40: 11709 Terminated              lockfile-touch $LOCKFILE
. ok 

所以,我怎样才能从硬件时钟更新时间?

答案1

感谢这个 wiki,我找到了解决方案:http://docs.slackware.com/howtos:hardware:syncing_hardware_clock_and_system_local_time

启动 NTP,从服务器更新时间,重新启动 ntp 并同步硬件时钟

root@ns226161:~# /etc/init.d/ntp stop
Stopping NTP server: ntpd.
root@ns226161:~# ntpdate pool.ntp.org
13 May 14:06:12 ntpdate[16434]: step time server 37.187.2.84 offset 1117.077034 sec
root@ns226161:~# /etc/init.d/ntp start
Starting NTP server: ntpd.
root@ns226161:~# date
Wed May 13 14:06:30 CEST 2015
root@ns226161:~# hwclock --systohc --localtime
root@ns226161:~#

相关内容