Вопрос или проблема
У нас есть 2 ВМ, работающие на ESX 5.1. Когда я выполняю ping -A
, через некоторое время я получаю каждый второй пакет как DUP!
. При выполнении обычного ping
я получаю 5 или 6 DUP!
, а затем все возвращается к норме.
Есть идеи, что проверить?
Если это возвращает что-то вроде этого:
1472 байта от core-212-23-0-100.zen.net.uk (212.23.0.100): icmp_seq=1 ttl=121 time=28.9 ms
1472 байта от core-212-23-0-100.zen.net.uk (212.23.0.100): icmp_seq=1 ttl=121 time=30.3 ms (DUP!)
Существует несколько серверов, предоставляющих PING: Мы запускаем 6 хостов в этом конкретном кластере (как вы и сказали). Каждый из ваших хостов отвечает на пакет ping, отсюда и дубликаты. Это не что-то плохое.
Чтобы решить проблему, вы можете посмотреть эту ссылку:
https://github.com/sasikanthbabu/Layer3Switch/issues/14
И как упомянул schaiba:
В руководстве говорится, что ping будет сообщать о дубликатах и поврежденных пакетах. Дублирующиеся пакеты никогда не должны возникать и, по-видимому, вызваны неуместными пересылками на уровне канала. Дубликаты могут возникать во многих ситуациях и редко (если вообще когда-либо) являются хорошим знаком, хотя наличие низкого уровня дубликатов не всегда является причиной для беспокойства.
Чтобы решить эту проблему, убедитесь, что все группы портов виртуальных машин в распределенном коммутаторе vSphere настроены на IP-хеш с отключенным зондированием.
Также убедитесь, что эти настройки применяются к новым группам портов, которые создаются.
Дополнительную информацию смотрите в документации ESXi и vCenter Server 5.1.
Изменение зондирования на состояние канала во всех группах портов было критическим моментом в том, чтобы прекратить появление DUP!. Это также исправило многие другие странные сетевые проблемы в нашей среде. Мы никогда не могли понять эти странные вещи, пока не добавили больше хостов, после чего ВМ начали терять соединения. Это и привело нас к этому настройке.
Ответ или решение
Когда вы получаете сообщение о дублирующемся пакете (DUP!) при использовании команды ping -A
, это может быть связано с тем, что несколько хостов отвечают на ваш ICMP запрос. В вашем случае, когда конфигурация сетевой инфраструктуры настроена таким образом, что несколько серверов могут одновременно обрабатывать запросы, это может приводить к дублирующимся ответам.
Причины возникновения дубликатов
-
Множественные Хосты: В вашем кластере ESX 5.1 у вас, по-видимому, запущено несколько серверов, которые могут отвечать на один и тот же ICMP запрос. Если несколько хостов на одном уровне сети (например, через распределенный свитч vSphere) отвечают на пинг, это неминуемо приведет к появлению сообщений о дубликатах.
-
Неправильные настройки сети: Ваша сеть может неправильно обрабатывать или маршрутизировать ICMP пакеты. Если настройки виртуальных обменов (port groups) не являются оптимальными, это может вызвать аномалии в поведении сети.
Рекомендации по решению проблемы
-
Проверка конфигурации портгрупп: Убедитесь, что все виртуальные машинные портгруппы в вашем распределенном свитче настроены на IP hash с отключенным зондированием (beaconing). Это уменьшит вероятность возникновения дубликатов и улучшит стабильность сети.
-
Настройки зондирования: Измените зондирование на уровне канала на "состояние канала" на всех портгруппах. Это критически важный шаг, который может устранить сообщения о дубликатах и другие странности в сети.
-
Обновление документации и лучший опыт: Ознакомьтесь с документацией по ESXi и vCenter Server версии 5.1 для получения дополнительных рекомендаций и указаний на возможные проблемы с вашей конфигурацией сети.
-
Мониторинг и диагностика сети: Регулярно проверяйте состояние сети и отслеживайте поведение ваших ВМ, чтобы определить возможные аномалии или задержки.
Эти шаги должны помочь вам разобраться с проблемой дублирующихся пакетов при использовании ping
. Если проблема сохраняется, воспользуйтесь дополнительными инструментами для диагностики сети для выявления более глубоких проблем на уровне конфигурации или аппаратного обеспечения.