VM Windows 2016を実行しているvmware vsphere server 6.0.0を使用しています。Windowsでtime.nist.govと時刻を同期するように設定しています。マシンはUTCタイムゾーンを使用しています。スナップショットの時間がしばらく更新されない(ある場合)?再同期を強制するためにさまざまなw32tm.exeコマンドを試しましたが、時間差が大きすぎる(通常は数日または数週間ずれている)と表示されます。
これをすぐに更新できる唯一の方法は、このダイアログボックスに移動してタイムサーバーを変更し、[今すぐ更新]をクリックすることです。次に、元に戻します。
これは、同じ設定のWindows 2012では発生しませんでした。スナップショットを復元した後、時刻がすぐに同期することを期待しています。おそらく、Windows 2016で何か変更があり、スナップショットを取得する前またはスナップショットを復元した後に、何か別のことをする必要がありますか?または、vsphereで何かを別の方法で構成する必要がありますか?
VMware KB 1189 に従って、VMwareツールは通常、スナップショットを取得または復元するときにホストから時刻を同期します。したがって、ホストの時間が妥当であることが確認できれば、過度の時間差は発生せず、w32tm /resync
を使用してNTPを再同期できます。 Host > Configuration > Time Configuration > Properties
のホストでNTPを構成し、これが役立つかどうかを確認します。
編集:また、 MS KB 884776 によると、時差のサイズに関係なく、W32Timeサービスが同期できるようにするレジストリエントリを構成できます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
とMaxNegPhaseCorrection
を0xFFFFFFF
に設定します
この値により、コンピューターは、不正確さに関わらず、任意の時間サンプルに含まれる時間を受け取ることができます。
MaxPosPhaseCorrection
およびMaxNegPhaseCorrection
レジストリ編集を試みましたが、機能しませんでした。
私にとってうまくいったのは、文書化されていないスイッチです:
w32tm /resync /force
当然 w32time
サービスは適切に構成されているため、レジストリを変更してサービスを再起動しなくても、「必要な時間の変更が大きすぎるため、コンピュータが再同期されませんでした」というエラーを回避できます。