Назад | Перейти на главную страницу

Физический коммутатор не изучает MAC-адрес виртуальных машин

У меня есть виртуальная среда с vSphere 5.1. У меня есть два ESX с vDS между ними. Для целей обсуждения на этом vDS есть только одна группа портов, настроенная для использования VLAN. Восходящий канал каждого хоста состоит из двух объединенных сетевых адаптеров, которые оба подключены к одному и тому же физическому коммутатору. На другом порту физического коммутатора установлен брандмауэр, одна нога которого находится в той же VLAN, что и группа портов.

Я заметил, что иногда при создании и запуске новой виртуальной машины на хосте host1 коммутатор не узнает MAC-адрес этой виртуальной машины (даже если я принудительно инициирую бесплатный ARP с помощью arping). Когда это произойдет, виртуальная машина не сможет взаимодействовать с брандмауэром или даже с другими виртуальными машинами (которые используют ту же группу портов) на host2. Однако он по-прежнему может взаимодействовать с другими виртуальными машинами на host1, которые подключены к той же группе портов.

Кроме того, если на host1 есть виртуальная машина, которая работает нормально и может обмениваться данными с внешним миром, и я vMotion ее на host2, то коммутатор не узнает, что MAC-адрес переместился на другой порт (опять же, даже после того, как я выдаю arping из виртуальная машина), и в результате эта виртуальная машина потеряет связь с межсетевым экраном.

Чтобы добавить к путанице, и это просто сводит меня с ума, если я запускаю "ping -t" из брандмауэра, пока виртуальная машина запускается, затем переключатель воля узнайте MAC-адрес виртуальной машины, и виртуальная машина сможет общаться.

Опция «уведомлять коммутаторы» включена как в группе портов, так и в восходящем канале.

Что я мог здесь упустить? Я готов рассматривать безумные идеи. Завтра попробую перезагрузить хосты на случай, если конфигурация vDS не синхронизирована ...

Как бы то ни было, это оказалось проблемой физического переключателя. Там очень длинная нить https://communities.vmware.com/thread/421560 это оказалось чрезвычайно полезным (хотя бы показав нам, что мы не одни в этом ...).

Спасибо всем за помощь!

Мой вам совет - обновить ваши установки ESXi. Подобные вещи иногда попадают в категорию ошибок, и согласно VMware, ваш номер сборки (838463) с октября 2012 года. Текущий выпуск - сборка 1312873.

Если есть возможность, имеет смысл внести исправления, поскольку вы работаете с очень старой сборкой.

Также см: Являются ли исправления VMware ESXi 5 кумулятивными?