次の動作を示す複数のVMを搭載したESXiサーバー(HP-ESXi-6.0.0ビルド-2492585)が1つあります。
VMを再起動すると、すべてのネットワーク接続が失われることがあります。vSphereのホストコンソールからVM)のコマンドラインにアクセスすると、マシンが表示されます。ネットワークカード、ネットワーク設定などを保持します。ネットワークまたはゲートウェイで何もpingできません。VMまたはホスト側のログにエラーは表示されません。エラーが発生すると、その後の再起動では動作を変更するようには見えませんが、その側面は軽くテストされているだけです。
この問題に対処するために私たちが見つけた最も直接的な方法は、現在のvNICを強制終了し、新しいvNICを追加することです。 vNICドライバーをVMXNET3からE1000に変更するだけで機能する場合もありますが、最近、MACアドレスを自動から手動に変更した場合に「修正」される可能性が高いことがわかりました。 vNICを削除して、新しいアダプタタイプだけで追加し直すだけではうまくいかないことが確かにありますが、MACを変更してもうまくいきます。
同じハードウェアとESXiバージョンに他に3つのESXiホストがあり、VMはこの動作を示しません。
これは、LinuxベースとWindowsOSの両方を備えたVMで発生します。
この問題は、VMホストが再起動されたときに発生する可能性があります。実際には、問題の元の兆候はVMホストの再起動後に発生しました。ごく最近になって発見されました。これは、単一のVMが再起動されるか、そうでなければ電源が入れ直されるときにも発生する可能性があります。
ログファイルのどこで何を探すべきかについての洞察、またはこの問題と戦う方法についての考えは大歓迎です!
MACを変更すると、ネットワークが再び機能するようになるので、接続先のホストからのアップリンクポートを確認します。
スパニングツリーとすべてのポート設定がすべてのホストポートで同じであることを確認します。私にはスイッチの問題のように思われるので、MAC中毒に少し関係しています。 Ciscoスイッチの場合、コマンドを正しく覚えていれば、show macaddress-tableを実行してポートごとにMacを一覧表示します。