トランスポートノードの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ファイルの保存を試行しなくなり、この問題を回避できます。