免責事項:これは英文の記事「The NSX configuration status for the transport nodes is showing as "failed or "Partial success"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
ESXi トランスポート ノードの構成が失敗し、次のエラー メッセージとコードが表示されます。
"failure_message": "Host configuration: Caught MessagingException during host config stage. [TN=TransportNode/*****]. Reason: MessagingException LogicalSwitch full-sync: LogicalSwitch full-sync realization query skipped.", "failure_code": 8804
ESXiログを分析すると、applyDVS呼び出し中にSaveDVPorts操作に異常に長い時間がかかるという問題が観察されます。
ESXi hostd ログ (/var/log/hostd.log )からの関連ログの抜粋2024-10-04T05:32:39.303Z warning hostd[53741607] [Originator@6876 sub=Hostsvc.NetworkProvider opID=c2a53649 user=nsx-user] Skip saving dvport Datacenter-dvs-****************** to : filePath empty2024-10-04T05:32:39.303Z warning hostd[53741607] [Originator@6876 sub=Hostsvc.NetworkProvider opID=c2a53649 user=nsx-user] Skip saving dvport Datacenter-dvs****************** to : filePath empty2024-10-04T05:35:01.731Z warning hostd[53741607] [Originator@6876 sub=Hostsvc.NetworkProvider opID=c2a53649 user=nsx-user] SaveDVPorts:Datacenter-dvs took 142430ms, 00:02:22.430854 (hh:mm:ss.us).2024-10-04T05:35:01.732Z info hostd[2168106] [Originator@6876 sub=Hostsvc.DvsTracker opID=c2a53649] HandleDvsUpdate called2024-10-04T05:35:12.343Z error hostd[2102252] [Originator@6876 sub=Hostsvc.HostSpecTracker opID=c2a53649] AddDvsToHostSpec : object not found/hostspec disabled
VMware ESXi
この問題はESXi側で発生し、hostdプロセスが存在しないポートファイルにアクセスしようとします。
PersistAllDvsInfo操作中に、システムはすべての分散仮想スイッチ(DVS)情報とDVPortを保存します。ポートがVMに関連付けられている場合、その設定はVMディレクトリに保存されます。
VMが破棄されても、対応するポートはすぐには削除されず、5分後に再利用されます。これにより、VMが既に破棄されているにもかかわらず、hostdがVMディレクトリへのアクセスを試行する時間枠が生じます。
PersistAllDvsInfo 操作は、次のシナリオで呼び出されます。
この問題はESXiバージョン8.0 GA以降で解決されています。
この修正により、applyDVS APIは不要なDVPortファイルの保存を試行しなくなり、この問題を回避できます。
This issue has been documented and resolved in following PRs.
Refer to the respective PRs for further technical details and implementation notes.
PR#3451450
PR#3451449
PR#2914751
NSX-HOST-STATUS