トランスポートノードのNSX構成ステータスが「失敗(failed) 」または「部分的に成功(Partial success)」と表示されています
search cancel

トランスポートノードのNSX構成ステータスが「失敗(failed) 」または「部分的に成功(Partial success)」と表示されています

book

Article ID: 427571

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「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 empty
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 empty
2024-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 called
2024-10-04T05:35:12.343Z error hostd[2102252] [Originator@6876 sub=Hostsvc.HostSpecTracker opID=c2a53649] AddDvsToHostSpec : object not found/hostspec disabled

Environment

VMware ESXi 

Cause

この問題はESXi側で発生し、hostdプロセスが存在しないポートファイルにアクセスしようとします。
PersistAllDvsInfo操作中に、システムはすべての分散仮想スイッチ(DVS)情報とDVPortを保存します。ポートがVMに関連付けられている場合、その設定はVMディレクトリに保存されます。

VMが破棄されても、対応するポートはすぐには削除されず、5分後に再利用されます。これにより、VMが既に破棄されているにもかかわらず、hostdがVMディレクトリへのアクセスを試行する時間枠が生じます。

PersistAllDvsInfo 操作は、次のシナリオで呼び出されます。
 

  • DVS が作成されるとき。
  • DVS が変更されたとき。
  • ユーザーが net-dvs コマンドを使用して DVS 情報の永続化を明示的に要求した場合。

Resolution

この問題はESXiバージョン8.0 GA以降で解決されています。
この修正により、applyDVS APIは不要なDVPortファイルの保存を試行しなくなり、この問題を回避できます。

Additional Information

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