ESXi 上で「WARNING: NTPClock: 680: system clock apparently no longer synchronized to upstream time servers」というメッセージが表示される。
search cancel

ESXi 上で「WARNING: NTPClock: 680: system clock apparently no longer synchronized to upstream time servers」というメッセージが表示される。

book

Article ID: 451340

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「'WARNING: NTPClock: 680: system clock apparently no longer synchronized to upstream time servers' on ESXi」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • /var/log/vmkwarning.log に以下のようなメッセージが記録されることがあります。

    WARNING: NTPClock: 680: system clock apparently no longer synchronized to upstream time servers

  • NTP の設定自体は正しいものの、delay、offset、jitter の値が高くなっていることが確認できます。

    [root@esxi]: ntpq -p
       remote     refid  st  t when poll reach delay  offset   jitter
    ========================================================================
     *<NTP-Server>  .BD.   1  u 35  64   377   2.706  +1073.6  117.229


  • このホストに関連付けられている NTP 変数の rootdisp(ルート分散)が高くなっています。

    [root@esxi]: ntpq -c associations
    ind assid  status  conf reach  auth condition   last_event cnt
    ===================================================================
    1   7023   96fa    yes  yes    none sys.peer    sys_peer   15

    [root@esxi]: ntpq -c "rv 7023"
    associd=7023 status=96fa conf, reach, sel_sys.peer, 15 events, sys_peer,
    srcadr=##.##.##.##, srcport=123, dstadr=##.##.##.##, dstport=123,
    leap=00, stratum=1, precision=-13, rootdelay=0.000, rootdisp=10682.327,
    refid=BD, reftime=eb61175d.b0a783e8 <Day, Month date year Time>,
    rec=eb61175e.75b6c16b <Day, Month date year Time>, reach=377,
    unreach=0, hmode=3, pmode=4, hpoll=10, ppoll=10, headway=0, flash=00 ok,
    keyid=0, offset=+1073.6, delay=4.780, dispersion=15.386, jitter=117.229,
    xleave=0.080,
    filtdelay= 4.78  6.44  5.22  5.21  4.18  5.03  4.86  4.50,
    filtoffset= -3.24  -3.73  -3.48  -3.14  -3.03  -2.60  -2.36  -2.15,
    filtdisp= 18.12  15.83  31.94  47.60  63.75  79.14  94.76  110.58

Environment

vSphere ESXi 7.0.3
vSphere ESXi 8.x

Cause

デフォルトでは、同期が確立していない Windows サーバーは分散(dispersion)として 10 秒を選択し、同期状態が維持されている間、ポーリング間隔ごとにその分散を加算します。

一方、ESXi ホストはデフォルトで、ルート分散(root dispersion)が 1.5 秒を超える NTP 応答を受け入れません。

Resolution

以下のいずれかの方法を用いて本事象を修正します。

  • ESXi の NTP 設定に tos maxdist 30 および iburst minpoll 3 maxpoll 4 のパラメータを追加します。

    詳細な設定手順については、KB 313810を参照してください。

  • NTPサーバーの「root dispersion(ルート分散)」を0に変更します。
    例:
    NTPサーバーがWindowsサーバーである場合、以下のレジストリ設定を変更します。
    "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\LocalClockDispersion" の値を 10 から 0 に変更します。