vSphere ESXi 7.0 U3 以降のバージョンで、NTP および PTP の構成ファイルを編集できない
search cancel

vSphere ESXi 7.0 U3 以降のバージョンで、NTP および PTP の構成ファイルを編集できない

book

Article ID: 427191

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事 「vSphere ESXi 7.0 U3 and later versions configuration files for NTP and PTP can no longer be edited」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

スティッキービットファイルの使用廃止に向けた取り組みの一環として、VMware はスティッキービットファイルに保存されている構成を ConfigStore に移行しました。スティッキービットファイルはサービスによってキャッシュファイルとしてのみ使用され、スティッキービットファイル内の構成は ConfigStore に保存されるようになりました。ESXi 7.0 Update 3 以降、構成情報は ConfigStore で一元管理されます。

症状:

ESXi 構成ファイル /etc/ntp.conf および /etc/ptp.conf は直接編集できなくなりました。
これらの構成ファイルを直接編集して NTP および PTP に変更を加えることはできなくなりました。
ESXi 7.0 Update 3 以降、/etc 配下のファイルは読み取り専用となり、編集内容は再起動後に保持されません。

Environment

VMware vSphere ESXi 7.0.3
VMware vSphere ESXi 8.x

Resolution

Use the following esxcli commands to configure NTP, PTP on ESXi. The commands have been modified to read/write to configstore instead of interacting with a stickybit file.

現在の設定を表示するには、以下のコマンドを使用します。

  • # esxcli system ntp get
    一般的な出力は次のとおりです:
       Enabled: true  <== NTP サービスが有効
       Loglevel: warning
       PID: ######  <== NTP デーモン "ntpd" のPID
       Runtime Seconds: ##  <== 実行時間 (秒)
       Servers: ###.###.###.###  <== NTP サーバ名、または IP アドレス
       Service Providing Kernel Time: Network Time Protocol
       Time Service Enabled: true
       Time Synchronized: true  <== 時刻同期に成功している。

  • #  esxcli system ptp get
設定を変更するには、以下のコマンドを使用します。
  • # esxcli system ntp set
    コマンド "esxcli system ntp set --help" を実行して、構成可能なオプションのリストを表示します。
    2. NTP サーバをオプション パラメータとともに指定するには、KB 313810 を参照してください。
    3. 追加パラメータなしで単一の NTP サーバを指定するには、コマンド "esxcli system ntp set -s NTP_server -e 1" を実行します。 
    4. 複数の NTP サーバを指定するには、コマンド "esxcli system ntp set -s NTP_server1 -s NTP_server2 -e 1" を実行します。

    5. これらの設定は、ホストを再起動しても保持されます。
  • # esxcli system ptp set