Windows-Server-2012-R2

如何確認我的 PDC 使用什麼作為它的時間源以及如何設置外部時間源?

  • July 8, 2015

伺服器 2012 R2,Hyper-V

我正在嘗試完成設置我的第一個主域控制器。首次提升 DC 後總是出現的警告之一是事件 ID 12 以及其他與時間源相關的事件。

所以我閱讀了不同的連結(link1link2link3不同意 w/ link4,但 link4 是更新的)。我按照link2的順序是這樣的:

Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"time-nw.nist.gov"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update

我這樣做是因為它看起來很簡單,現在我的 DC 似乎對它的時間服務“滿意”WRT,至少它在啟動時不再發出任何警告。

但這並不是很令人滿意。我將外部參考分配為 time-nw.nist.gov,但​​是當我在提示符下執行此命令時:

w32tm /stripchart /computer:"time-nw.nist.gov" /samples:5 /dataonly

我發現我的時間差了 +15.xxx 秒。

I also ran "w32tm /resync" but there's still a discrepency.

這對我來說表明外部參考不起作用。但我不明白如何詢問 DC 它使用什麼作為外部參考。我只知道如何分配它。

還有 DC 託管在 Hyper-V 上的問題。在上面的連結 4 中,微軟在註釋中這樣說:

“該指南最近已更新,以反映目前建議僅從域層次結構中同步來賓域控制器的時間,而不是先前建議部分禁用主機系統和來賓域控制器之間的時間同步。”

那麼link2的指導是否正確?但即便如此,我怎麼知道它實際上設置正確,為什麼仍然存在延遲?當 DC 是 Hyper-V 上託管的虛擬機時,是否有任何新的指導?

謝謝。

事實證明,找出你的時間來源是一回事。確保使用的時間源確實有效是另一回事。

與大多數技術問題一樣,一旦有人告訴您這些步驟,解決方案就很簡單。我將在這裡回顧每個人告訴我的內容以及實際使時間源工作所需的內容。

正如 joeqwery 解釋的那樣,此命令確認您的時間源:

w32tm /query /source

在 VM PDC 上,如果返回是“VM IC 時間同步提供程序”,那麼您必須轉到Hyper-V 管理器 > 有問題的 VM > 右鍵點擊 > 設置 > 管理 > 集成服務並取消選中時間同步。重新執行w32tm /query /source並且源現在應該不同了。這並不意味著你已經完成了,它只是意味著 Hyper-V 沒有覆蓋你的時間源。

現在必須使用 w32tm 命令設置時間源:

Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"0.us.pool.ntp.org"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update

在實踐中,我認為可能不需要停止/啟動,但需要最後一個命令更新設置。此外,上面的一些命令可以在同一命令行上執行;你的選擇。即使我之前執行過上面的序列,在關閉 Hyper-V 時間同步後,我也不得不重新執行這個序列,因為之前的設置沒有保存。

還要非常仔細地註意時間來源。我最初使用 time.windows.com。當我表演時:

w32tm /resync

我收到了

The computer did not resync because no time data was available

一旦我更改為 0.us.pool.ntp.org,問題就消失了。我不清楚這是協議問題還是可靠性問題,但時間來源很重要。

最後,當我們執行它時:

w32tm /stripchart /computer:"0.us.pool.ntp.org" /samples:5 /dataonly

我們應該得到非常接近於零的樣本。如果沒有,那麼

W32tm /resync

此外,如果您來回改變事物,請重新檢查時間源,您可能需要重新執行

w32tm /config /update

我的發現是,它不需要在許多地方發現的系統資料庫黑客,只是正確的順序:

Turn off Hyper-V time synchronization
Select a time source (or list of sources) from http://www.pool.ntp.org/en/
Configure the external time source
Perform the update of the configuration
Check the source
Check the synchronization using the /stripchart command

乾杯。

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