<date/time>| vcpu-0| I005: VMXNET3 user: failed to connect Ethernet1 to network xxxxxxx-1222-4d2a-bfa5-xxxxxxxxxxxx.
<date/time>| vcpu-0| I005: Msg_Post: Warning
<date/time>| vcpu-0| I005: [msg.device.startdisconnected] Virtual device 'Ethernet0' will start disconnected.
...
<date/time> In(05) vcpu-0 - [msg.ethernet.vlance.connectFailed] Failed to connect 'ethernet0'.
注意:上記ログ例は一例です。日付/時刻や環境依存変数は実際の環境により異なります。
VMware NSX
VMware NSX の現在の設計により、VM の移行失敗後にポートから external id がクリアされる場合があります。その結果、vNIC はそのポートから切断されます。
移行が失敗した場合、宛先ホスト上で VM は登録解除されます。登録解除時に NSX ポートはデタッチされ、external id がポートからクリアされます。この結果は VM と同じストレージ上にあるポートファイルに書き込まれます。その後、VM がソースホスト上で VMware NSX ポートに接続しようとすると、ポートファイルを読み取りますが、別のホスト上ですでにデタッチされている状態になっています。その結果、該当する vNIC は切断された状態になります。
external id を持たないポートは、ESXi 上の定期スクリプトによってクリーンアップされます。このスクリプトが external id がクリアされていることを検出すると、ポートを削除します。ポートが削除された後は、vNIC を手動で再接続することもできなくなります。
これは VMware NSX に影響する既知の問題です。
回避策:
・切断された vNIC を手動で接続します。
・接続に失敗する場合は、切断された vNIC を一度別のポートグループに接続し、その後元の VMware NSX セグメントに戻します。これにより新しい VMware NSX ポートが作成され、vNIC は正常に接続されます。
影響 / リスク:
VM はネットワーク通信を失います。