vSphere ESXi 7.0 U3 以降で、テキストファイル経由で NTP を構成すると「NTP not synchronized」と表示される
search cancel

vSphere ESXi 7.0 U3 以降で、テキストファイル経由で NTP を構成すると「NTP not synchronized」と表示される

book

Article ID: 451860

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「On vSphere ESXi 7.0 U3 and later, configuring NTP via text file shows "NTP not synchronized"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • 「NTP not synchronized」というエラーが発生する。

     

  • ESXi ホスト上の /etc/ntp.conf ファイルが手動で変更されている。

Environment

  • VMware vSphere ESXi 7.x
  • VMware vSphere ESXi 8.x

Cause

ESXi 7.0 Update 3 以降、ESXi ホストで NTP を構成する際、/etc/ntp.conf ファイルを手動で編集することは非推奨です。主要なパラメータは UI またはコマンドラインから構成する必要があります。
詳細については、vSphere ESXi 7.0 U3 and later versions configuration files for NTP and PTP can no longer be editedを参照します。

Resolution

ESXi 7.0 U3 以降のバージョンで NTP の特定のパラメータを構成するには、esxcli コマンドを使用して ESXi の NTP 構成ファイルを読み込ませる必要があります。

例:

  1. vi エディタを使用して ntpconfig ファイルを作成します。

    [root@<esxi_host>:~] vi /scratch/ntpconfig.txt
  2. i を押してインサートモードにします。
  3. ファイルに以下の情報を入力します。

    server <ntpserver.yourdomain.com>
    tos maxdist 30
  4. Esc キーを押し、:wq! と入力して vi エディタを保存して終了します。
  5. ファイルが正しく更新されたことを確認するため、以下のコマンドを使用します。

    [root@<esxi_host>:~] cat /scratch/ntpconfig.txt

    上記のコマンドの出力は以下のようになります。

    server ntpserver.yourdomain.com
    tos maxdist 30
  6. 以下のコマンドを入力し、上記で作成したファイルを使用して NTP 構成を更新します。

    [root@<esxi_host>:~] esxcli system ntp set -f /scratch/ntpconfig.txt
  7. 以下のコマンドを実行して NTP サービスを有効化します。

    [root@<esxi_host>:~] esxcli system ntp set -e 1