高精度の時間のサポート範囲
この記事では、高精度かつ安定したシステム時刻を必要とする環境での Windows タイム サービス (W32Time) のサポート範囲について説明します。
適用対象: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 10 バージョン 1607 以降、Azure Stack HCI、バージョン 21H2 および 20H2
Windows 8.1 および 2012 R2 (またはそれ以前) の高精度サポート
以前のバージョンの Windows (Windows 10 1607 または Windows Server 2016 1607 より前) では、正確な時間を保証できません。 これらのシステムの Windows タイム サービスでは、以下が保証されます。
- Kerberos バージョン 5 の認証要件を満たすために必要な時間の精度が提供される
- 共通の Active Directory フォレストに参加している Windows クライアントおよびサーバーに、ある程度正確な時間が提供される
より厳密な精度要件は、これらのオペレーティング システム上の Windows タイム サービスの設計仕様の範囲外であり、サポートされていません。
Windows 10 および Windows Server 2016
Windows 10 および Windows Server 2016 では、以前の Windows バージョンでの NTP 下位互換性を完全に維持しながら、時間の精度が大幅に改善されています。 適切な動作条件下では、Windows 10 または Windows Server 2016 以降のリリースを実行しているシステムは、1 秒、50 ミリ秒 (ミリ秒)、または 1 ミリ秒の精度を提供できます。
重要
高精度な時間のソース
トポロジ上で結果として得られる時間の精度は、正確で安定したルート (階層 1) タイム ソースを使用することに大きく依存します。 Windows ベースおよび非 Windows ベースの高精度かつ Windows と互換性のある NTP タイム ソース ハードウェアが、サードパーティ ベンダーによって販売されています。 製品の精度については、ベンダーにご確認ください。
時間の精度
時間の精度を確保することにより、権限のある高精度なタイム ソースからエンド デバイスへ、エンドツーエンドでの正確な時間の配信が可能になります。 ネットワークの非対称を招く要因は、精度に悪影響を及ぼします。たとえば、物理ネットワーク デバイスやターゲット システム上の CPU 高負荷などです。
高精度要件
このドキュメントの以降の部分では、各高精度のターゲットをサポートするために満たされる必要がある環境要件をまとめています。
目標精度: 1 秒 (1 秒)
精度の高いタイム ソースと比較して、特定のターゲット マシンに対して 1 秒の精度を実現するには:
- ターゲット システムでは、Windows 10、Windows Server 2016 が実行されている必要があります。
- ターゲット システムでは、タイム サーバーの NTP 階層から時間を同期し、最終的には高精度かつ Windows と互換性のある NTP タイム ソースを利用する必要があります。
- 上述した NTP 階層での Windows オペレーティング システムはすべて、「高精度のシステムの構成」ドキュメントに従って構成される必要があります。
- ターゲットとソース間の一方向の累積ネットワーク待機時間は、100ms を超えることはできません。 累積のネットワーク遅延は、ターゲットから開始されソースで終了する階層内の NTP クライアント/サーバー ノードのペア間で生じる個々の一方向遅延を加算して、測定されます。 詳細については、高精度の時間の同期に関するドキュメントを確認してください。
ターゲット精度: 50 ミリ秒
セクションで概説されているすべての要件 ターゲットの精度: 1 秒 適用されます。ただし、このセクションでは、より厳密な制御が説明されている場合を除きます。
特定のターゲット システムで 50 ミリ秒の精度を達成するためのその他の要件は次のとおりです。
ターゲット コンピューターでは、タイム ソース間でのネットワーク待機時間が 5ms 未満になる必要があります
ターゲット システムは、精度の高いタイム ソースから stratum 5 以下である必要があります。
Note
コマンド ラインから
w32tm /query /status
を実行して、階層を表示します。ターゲット システムは、精度の高いタイム ソースから 6 ホップ以下のネットワーク ホップ内にある必要があります。
すべての階層の 1 日の平均 CPU 使用率は 90% を超えないようにする必要があります。
仮想化システムの場合、ホストの 1 日の平均 CPU 使用率は 90% を超えてはなりません。
ターゲット精度: 1 ミリ秒
セクションで概説されているすべての要件 ターゲットの精度: 1 秒 と ターゲットの精度: 50 ミリ秒 適用されます。ただし、このセクションで詳細な制御が説明されている場合を除きます。
特定のターゲット システムで 1 ミリ秒の精度を実現するためのその他の要件は次のとおりです。
ターゲット コンピューターでは、タイム ソース間でのネットワーク待機時間が 0.1ms 未満になる必要があります
ターゲット システムでは、高精度なタイム ソースからの階層 5 を越えないようにする必要があります
Note
コマンド ラインから
w32tm /query /status
を実行して、階層を表示します。ターゲット システムは、高精度のタイム ソースから 4 つ以下のネットワーク ホップ内にある必要があります。
各階層の 1 日の平均 CPU 使用率は 80% を超えてはなりません。
仮想化システムの場合、ホストの 1 日の平均 CPU 使用率は 80% を超えないようにする必要があります。