web-dev-qa-db-ja.com

PDCがそのタイムソースに使用しているものを確認する方法と、外部タイムソースを設定する方法を教えてください。

Server 2012 R2、Hyper-V

最初のプライマリドメインコントローラーのセットアップを完了しようとしています。 DCを最初にプロモートした後に常に表示される警告の1つは、他のタイムソース関連のイベントとともにイベントID12です。

だから私は別のリンクを読んだ( link1link2link これは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でホストされているという問題もあります。上のlink4で、Microsoftはこれをメモで述べています:

「このガイダンスは、ホストシステムとゲストドメインコントローラー間の時間同期を部分的に無効にするという以前の推奨事項ではなく、ドメイン階層のみからゲストドメインコントローラーの時間を同期するという現在の推奨事項を反映するように最近更新されました。」

Link2のガイダンスは正しいですか?しかし、それでも、実際に正しく設定されていることをどうやって知ることができますか、そしてなぜまだ遅れがあるのですか? DCがHyper-VでホストされているVMである場合、これを行うための新しいガイダンスはありますか?

ありがとう。

2
Alan

結局のところ、タイムソースが何であるかを知ることは1つのことです。使用されているタイムソースが実際に機能することを確認することも別のことです。

ほとんどの技術的な問題と同様に、誰かが手順を教えてくれれば、解決策は簡単です。ここで、みんなが私に言ったことと、実際にタイムソースを機能させるために必要なことを要約します。

Joeqweryが説明したように、このコマンドはタイムソースを確認します。

w32tm /query /source

VM PDCリターンが「VMIC時間同期プロバイダー」の場合は、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

実際には、Stop/Startは実際には必要ないかもしれませんが、最後のコマンド必須設定を更新します。また、上記のコマンドの一部は、すべて同じコマンドラインで実行できます。あなたの選択。また、以前に上記のシーケンスを実行したことがありますが、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

乾杯。

3
Alan