Debian

Debian6伺服器如何同步時間?我們的虛擬機有 30 分鐘的延遲

  • May 13, 2015

我無法在我們的伺服器中找到正確的時間。我們在它們三個中總是得到相同的延遲(它們是同一台伺服器上的 VM)。

我們使用ntp讓我們的日期始終同步·

虛擬化的主伺服器具有 OS Linux Proxmox。

我在主伺服器中探測的內容:

重新配置 tzdata (實時 12:14 pm CEST)

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 

那麼,我怎樣才能從硬體時鐘更新時間呢?

由於這個 wiki,我找到了解決方案:http://docs.slackware.com/howtos:hardware: syncing_hardware_clock_and_system_local_time

Sopping 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:~#

引用自:https://serverfault.com/questions/691683