Hyper-V 時刻同期は、ホスト クロックの 5 秒以上前の場合、仮想マシンのシステム クロックを修正しません
元の KB 番号: 2618634
現象
Hyper-V 時刻同期サービスでは、VM 内のシステム クロックがホスト コンピューターのシステム クロックより 5 秒以上前に実行されている場合、仮想マシン (VM) のシステム クロックは修正されません。
原因
これは仕様であり、Hyper-V 時刻同期サービスが時刻を調整したときのアプリケーションに関する問題の報告の後に実装されました。
VM 内のシステム クロックが 5 秒以下でホストの前にある場合、Hyper-V 時刻同期サービスは仮想マシンのシステム クロックを調整します。 ただし、VM のシステム クロックが 5 秒を超えて先行している場合、Hyper-V 時刻同期サービスはシステム クロックを調整せず、統合サービスの設定を変更して時間調整を行う方法はありません。
回避策
timesync ロジックを回避するために設定できるフラグ/プロパティ/設定はありません。 ただし、時刻の同期を試みる可能性のある回避策をいくつか次に示します。
- 仮想マシンを一時停止して再開します。
- 仮想マシンの電源をオフにして電源をオンにします。
- 仮想マシン設定の Time Synchronization オプションを無効にして有効にします (Hyper-V マネージャー コンソールを使用)。
- Hyper-V Time Synchronization オプションを無効にしてから、別の時刻同期ソースを使用し、 PhaseCorrectRate、 MaxPollInterval、 MinPollInterval、 UpdateInterval の値を適切に構成して、時刻同期をより厳密に取得します。 MaxpollInterval と MinPollInterval はそれぞれポーリング間の最小間隔と最大間隔です。 それぞれの値は log2 秒の時間です (つまり、2^n であるため、5 を指定した場合、実際の時間は 2^5 = 32 秒になります)。 それぞれのドメイン コントローラーの既定値は、それぞれ 6 (64 秒) と 10 (1,024 秒) です。
時刻同期の設定と、それらを適切に構成する方法の詳細については、次の記事を参照してください。