Host Transport Node における NSX の設定不一致 「TransportZone には # 個の VIF が接続された LogicalSwitch が存在するため、TransportNode/<uuid> から TransportZone/<uuid> を削除する更新はできません」」
search cancel

Host Transport Node における NSX の設定不一致 「TransportZone には # 個の VIF が接続された LogicalSwitch が存在するため、TransportNode/<uuid> から TransportZone/<uuid> を削除する更新はできません」」

book

Article ID: 436845

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「Configuration mismatch in NSX for host transport node "Cannot update TransportNode/<uuid> to remove TransportZone/<uuid> as this TransportZone has LogicalSwitches with # VIF attachments"(413384)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • NSX Transport Node Profile が vSphere ESX クラスタに適用されている
  • ESX ホストはすでに NSX 用に準備済みであり、その状態でしばらく運用されている
  • Transport Node Profile から 1 つの Transport Zone を削除した
  • クラスタ内の 1 台または複数の Transport Node で、NSX Configuration に Validation Error が表示される
  • Validation Error が出ている Transport Node 上では、削除した Transport Zone を使用する NSX セグメント(Overlay または VLAN)に接続された仮想マシンは稼働していない
  • 影響を受けている Transport Node では、Transport Node Profile からすでに削除したはずの Transport Zone の UUID が引き続き適用されていることが確認できる

/var/run/log/nsx-syslog
<TIMESTAMP> In(###) nsx-opsagent[######]: NSX ###### - [nsx@6876 comp="nsx-esx" subcomp="opsagent" s2comp="nsxa" tid="#####" level="INFO"] [HostConfigReply] sending HostConfig RPC reply...:
<TIMESTAMP> In(###)[+] nsx-opsagent[######]: host_switches {
<TIMESTAMP> In(###)[+] nsx-opsagent[######]:   switch_id: "## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ##"
<TIMESTAMP> In(###)[+] nsx-opsagent[######]:   host_switch_profiles {
<TIMESTAMP> In(###)[+] nsx-opsagent[######]:     uplink_profile {
<TIMESTAMP> In(###)[+] nsx-opsagent[######]:       teaming_policy: LOADBALANCE_PORT_ID
<TIMESTAMP> In(###)[+] nsx-opsagent[######]:   transportzone_id: "<TZ-UUID>" <--------- これは Transport Node Profile から削除された VLAN Transport Zone の UUID です

Environment

VMware NSX

Cause

Transport Node が、削除済みの Transport Zone を依然として含んだ古い Transport Node Profile を受信しているためです。

Resolution

回避策:

影響を受けている Transport Node に対して、Transport Node Profile を再同期してください。

API から実施する場合:

POST /policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/host-transport-nodes/{host-transport-node-id}?action=resync_host_config

UI から実施する場合:

NSX Manager で、[System] > [Fabric] > [Hosts] に移動します。  
対象の Transport Node を選択し、[Configure NSX] をクリックします。  
設定は変更せず、そのまま次の手順を最後まで完了してください。

Additional Information

NSX 4.0.1.1 以降では、Host Transport Node が Management Plane と同期していない場合、ユーザーインターフェース上に警告が表示されます。  
再同期を開始するには、対象のHost Transport Node で [Actions] > [Sync Transport Node] を選択してください。

稼働中の仮想マシンが NSX セグメント(Overlay または VLAN)に接続されている場合は、Transport Zone の削除に関する詳細について、以下の KB を確認してください。  
https://knowledge.broadcom.com/external/article?articleNumber=393793