web-dev-qa-db-ja.com

明示的に時刻を同期した後でも、Windows Server2003とtime.nist.govの時差が大きくなる

サーバーの時刻をtime.nist.govに同期しました。このサーバーは、time.nist.govとも同期されているクライアントのサーバーと通信します。

明示的に同期した後でもタイムサーバーと同期していないように見えることに気付いた後、1時間ごとのバッチジョブを設定して、仮説が正しいかどうか、および時間差を確認しました。

私は金曜日に仕事を設定しました、そしてそれはすでに時間を50回チェックしました。金曜日に最初にチェックしたとき、w32tmユーティリティは10ミリ秒未満の差を示しました。数時間前の最後のチェックでは、20秒の違いが示されています。

タイムアウトエラーであるerror: 0x800705B4の9つのケース(50回の試行)もありました。 2012年1月6日金曜日5:35 PM EST)以降、時差は1時間ごとに1秒の割合で増加しているようです。

Windows Server 2003 EnterpriseEditionをVMWareVMとしてセットアップしていますが、タイムゾーンはESTです。同期の違いをログに記録するw32tmコマンドとDOSコマンドは次のとおりです。

w32tm /stripchart /computer:time.nist.gov /samples:1 /dataonly >> D:\timedump.txt

最後の4つのエントリは次のとおりです。

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 10:35:00 AM (local time).
10:35:00, +20.3387625s

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 11:35:00 AM (local time).
11:35:00, +20.4854414s

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 12:35:00 PM (local time).
12:35:00, +20.6239407s

Tracking time.nist.gov [129.6.15.28].
Collecting 1 samples.
The current time is 1/8/2012 1:35:00 PM (local time).
13:35:00, error: 0x800705B4
4
Abbas

タイムサービスが同期している場合、VMホストが間違った時間に設定し直しています。

ホストの時刻を修正するか、VMをオフにする)への時刻同期を取得する必要があります。

時間同期を無効にするには、これらの設定を.vmxに追加するか、VMの[設定の編集]でvSphereClientを介して追加する必要があります。 [オプション]タブ-> [一般]-> [構成パラメーター]。

tools.syncTime = "0"
time.synchronize.continue = "0"
time.synchronize.restore = "0"
time.synchronize.resume.disk = "0"
time.synchronize.shrink = "0"
time.synchronize.tools.startup = "0"
time.synchronize.resume.Host = "0"
6
Shane Madden

Time.nist.govが応答しない場合がある場合は、同期する別のタイムサーバーを選択してください。次に、このvmwareの記事をざっと見てください http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1318 タイムサーバーは仮想であるため、次のことができます。物理サーバーよりも少しドリフトする傾向があります。外部のNTPサーバーと同期することで正しい手順を実行していると思いますが、vmwareツールの構成に関するメモも確認してください。

4
Eric C. Singer