Windows-Server-2003

Windows Server 2003 DC 慢了 32 分鐘

  • November 2, 2014

我有一個 Windows Server 2003 DC SP2,它正好慢了 32 分鐘。它是域中唯一的 DC。伺服器設置為查詢 tock.usno.navy.mil。

我的 google fu 很遺憾地失敗了。

有什麼建議麼?

更新:添加測試輸出:

C:\WINDOWS>w32tm /query /peers
The command /query is unknown.

C:\WINDOWS>w32tm /query /status
The command /query is unknown.

C:\WINDOWS>w32tm /stripchart /computer:tock.usno.navy.mil
Tracking tock.usno.navy.mil [192.5.41.41].
The current time is 11/2/2014 9:27:04 AM (local time).
09:27:04 d:+00.1201609s o:+1856.8128875s  [                           |                          @]
09:27:06 d:+00.1401901s o:+1856.8143015s  [                           |                          @]
09:27:08 d:+00.1201612s o:+1856.8126128s  [                           |                          @]
09:27:10 d:+00.1201614s o:+1856.8096675s  [                           |                          @]
09:27:12 d:+00.1101425s o:+1856.8103257s  [                           |                          @]
09:27:14 d:+00.1101442s o:+1856.8155087s  [                           |                          @]
09:27:17 d:+00.1301757s o:+1856.8126955s  [                           |                          @]
09:27:19 d:+00.1201612s o:+1856.8113168s  [                           |                          @]
09:27:21 d:+00.1201602s o:+1856.8119927s  [                           |                          @]
09:27:23 d:+00.1201614s o:+1856.8190763s  [                           |                          @]
09:27:25 d:+00.1201567s o:+1856.8129546s  [                           |                          @]
09:27:27 d:+00.1201604s o:+1856.8101324s  [                           |                          @]
09:27:29 d:+00.1101463s o:+1856.8159978s  [                           |                          @]
09:27:32 d:+00.1301746s o:+1856.8195720s  [                           |                          @]

更新 #2:A) DC 的 VM 主機,一個 VM,時鐘落後於相同數量。二)

C:\WINDOWS>w32tm /resync
Sending resync command to local computer...
The computer did not resync because no time data was available.

@amber我的錯-您是對的-非常舊的w32tm版本(例如Server 2003中的版本)沒有 /query 參數。我試圖驗證您的系統是否真的與 navy.mil NTP 伺服器同步。您仍然可以遍歷系統資料庫以查找 Windows 時間設置,但我寧願不這樣做。驗證您和 NTP 伺服器之間巨大偏移量的條形圖告訴我,您實際上並沒有像您想像的那樣與 navy.mil 伺服器同步時間。但它也驗證了您可以連接到 NTP 伺服器並從中讀取時間,這很好。

如果這是一台虛擬機,我會禁用 VM IC 時間同步集成和/或修復管理程序上的時間。

Hyper V 時間集成

Hyper-V 項目經理 Ben Armstrong 說永遠不要禁用 Hyper-V 時間集成服務,但他不是我的老闆,我說在某些情況下可以這樣做。:)

在您同時打開虛擬機時間集成服務並且還配置了 Internet NTP 的情況下,VM Time IC 服務通常會覆蓋 NTP。我認為這就是你在這裡看到的。

如果這是一台物理機器,我將首先使用以下命令清除現有的 w32time 配置並重置為出廠預設設置:

net stop w32time
w32tm /unregister
w32tm /register
net start w32time

然後將您的配置設置為與上游 NTP 伺服器同步,如下所示:

w32tm /config /manualpeerlist:"tock.usno.navy.mil,0x8" /syncfromflags:MANUAL /reliable:yes /update

我建議您設置多個時間源,您可以通過用空格分隔它們來做到這一點,例如"tock.usno.navy.mil 0.us.pool.ntp.org"用一組引號將整個事物括起來。伺服器名稱後面的,0x8部分是點陣圖,可以是0x1、0x2、0x4和/或0x8中的任何一個或組合。

0x1 不遵循 NTP 規範,而是等待 SpecialPollInterval 條目中指定的時間間隔,然後再嘗試重新聯繫此時間源。設置此標誌會降低網路使用率,但也會降低準確性。

0x2 僅將此時間源用作備份。如果不是回退的所有時間源都失敗了,則係統隨機選擇一個回退時間源並使用它。

0x4 設置本地電腦在與此源關聯的對稱活動模式下執行。

0x8 設置本地電腦在與此源關聯的客戶端模式下執行。

您只想在林根 PDCe 上設置此配置。您域中的所有其他內容都將使用 Active Directory 域層次結構來定位時間源。您不想將 AD 域中的所有內容都指向外部時間源。

您可能會發現首先在管理程序上修復 NTP 時間更為重要。如果您只修復您的林根 PDCe,但您讓所有其他虛擬機從同一個管理程序同步不正確的時間,那麼您將讓自己處於域控制器與所有域成員具有不同時間的情況,並且 Kerberos 身份驗證將崩潰,您將無法登錄域中的任何內容。

我將上面的段落加粗是因為我警告您要小心,並在您撥動開關之前考慮會發生什麼。:)

最後,規劃遠離 Server 2003 的升級路徑。時間過得很快。

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