У нас есть один сервер ESXi (HP-ESXi-6.0.0 build-2492585), на котором установлено несколько виртуальных машин, которые демонстрируют следующее поведение:
Когда виртуальная машина перезагружается, она иногда просто теряет все сетевые подключения. Войдите в командную строку виртуальной машины из консоли хоста в vSphere, вы увидите, что машины сохраняют свои сетевые карты, сетевые настройки и т. Д. Ничего не может проверить связь в сети или на шлюзе. Я не могу найти никаких ошибок в журналах виртуальной машины или на стороне хоста. Как только возникает ошибка, последующие перезагрузки, похоже, не меняют поведения, однако этот аспект был лишь слегка протестирован.
Самый прямой способ, который мы нашли для решения проблемы, - убить текущий vNIC и добавить новый. Иногда срабатывает простая замена драйвера vNIC с VMXNET3 на E1000, но я недавно обнаружил, что более вероятное «исправление» - это изменение MAC-адреса с автоматического на ручной. У нас определенно были случаи, когда удаление vNIC и добавление его обратно только с новым типом адаптера не помогло, но изменение MAC-адреса помогло.
У нас есть 3 других хоста ESXi на том же оборудовании и версии ESXi, где виртуальные машины не демонстрируют такого поведения.
Это происходит на виртуальных машинах с ОС Linux и Windows.
Эта проблема может возникнуть при перезагрузке всего узла виртуальной машины. Фактически исходное проявление проблемы произошло после перезагрузки хоста виртуальной машины. Совсем недавно мы обнаружили, что это также может происходить, когда одна виртуальная машина перезагружается или иным образом выключается и выключается.
Мы будем очень благодарны за любую информацию о том, где и что искать в файлах журнала, или мысли о том, как бороться с этой проблемой!
Поскольку изменение MAC заставляет сеть снова работать, я бы проверил порт восходящей связи с хоста, к которому он подключается.
Чтобы убедиться, что связующее дерево и все настройки портов одинаковы для всех портов вашего хоста. Как мне кажется, проблема коммутатора, немного связанная с отравлением MAC. Если бы это был коммутатор cisco, я бы сделал show mac address-table, чтобы перечислить ваш mac для каждого порта, если я правильно помню команду.