CodingBox Q&A Ask question

Оптический порт ERS 8600 поднят на 1G full duplex, но коммутатор не выучивает на нём ни одного MAC

Asked Active Viewed 74 AI translation from English
0

Один физический сервер на нашем ERS 8600 ни с кем не разговаривает, а коммутатор совершенно уверен, что всё в порядке. Порт в этом состоянии с тех пор, как сервер перевели с меди на оптику.

  • Avaya ERS 8600, сервер на порту SFP 1G в слоте 3, порт 12
  • сетевая карта сервера со своим SFP, оптический патч через панель здания
  • порт оставлен на 1 Гбит/с full duplex, ничего экзотического в конфигурации

Что коммутатор сообщает по этому порту:

Port 3/12: up, 1000 Mbps, full duplex
FCS errors: 0
Port errors: 0
MAC addresses learned on 3/12: none

То есть порт обучается, держится поднятым днями, не считает вообще никаких ошибок, и при этом база коммутации не получает с него ни единого адреса. Сервер недоступен из остальной части VLAN.

Что пробовал:

  • несколько раз перезапускал порт - ничего не меняется
  • переключал flow control в обе стороны - тоже ничего
  • прошёлся по FDB для VLAN сервера: адреса с каждого другого порта, ни одного с 3/12
  • сервер настаивает, что его собственный линк поднят на гигабите

Куда смотреть дальше - на сторону коммутатора или на оптику в сервере?

Comments 3

Accepted answer

Этот паттерн - линк поднят, full duplex, чистые счётчики, пустая таблица коммутации - почти всегда означает, что дальний конец кладёт свет на волокно, но не валидные кадры. Модуль в сервере - первый подозреваемый, а не конфигурация коммутатора.

Сначала снимите подозрения со стороны коммутатора, чтобы потом никто не спорил. В диагностической оболочке ERS 8600 выполните dumpPortState и psDump(<port index>) для этого порта. Обратите внимание на индекс: это не slot/port из обычного CLI, это slot * 64 + (номер порта - 1). Если оттуда возвращается здоровый локальный порт и чистые счётчики, коммутатор сделал свою работу, и неисправность живёт по ту сторону волокна.

Прежде чем что-то покупать, уберите инфраструктуру из уравнения: подключите этот порт напрямую сам на себя через запасной модуль того же типа, затем измерьте, что выходит и что возвращается, и посмотрите, держатся ли оба показания там, где положено по спецификации модуля. После этого замените SFP в сетевой карте сервера. В задокументированном случае с такими же симптомами это оказалось полным решением: порт коммутатора держал линк днями, с волокна ничего пригодного не приходило, и адреса появились в тот момент, когда заменили модуль сервера.

Одна оговорка, если заведомо исправный модуль ничего не меняет: на некоторых платформах есть программный дефект, выглядящий идентично. На ERS 5900 такой задокументирован: замените модули аплинка 1 Гбит/с на SFP+ 10 Гбит/с, и линки поднимаются активными, но ничего через них не проходит. Более поздний релиз ПО числит это как исправленное, а пока помогает сброс порта или коммутатора. Так что если замена не помогает, сначала прочитайте release notes для вашей прошивки.

5 VietnamtxhawkVN Show original (English) AI translation

Ноль ошибок вместе с нулём выученных адресов - очень специфичное сочетание, так что установите, какое направление реально мертво. Показывают ли счётчики порта хоть какие-то принятые кадры, или буквально ничего не приходит? Если приёмная сторона плоская, пока передающая продолжает расти, коммутатор говорит в пустоту, и ваша пустая FDB - симптом, а не сама проблема.

Также стоит снять то, что коммутатору вообще удалось прочитать с самого модуля. На линейке VSP 7000 это show interfaces gbic-info, сужаемое до port <номер порта>, если нужен только один, и оно говорит, какое устройство коробка считает установленным и считает ли она его поддерживаемым; если в вашей версии ERS есть аналог, выложите его вывод для 3/12. И скажите, какой модуль сидит в сетевой карте сервера, марку и тип, а не просто 'SFP'.

4 Vietnamlambdaeng12VN Show original (English) AI translation

Зашёл в диагностическую оболочку, как предлагалось. Для слота 3 порта 12 индекс получается 3 * 64 + 11 = 203, так что psDump(203) плюс dumpPortState - локальный порт здоров, счётчики чистые, на коммутаторе вообще ничего не так, в точности как и предполагалось.

Так что я вытащил SFP из сетевой карты сервера и вставил запасной того же типа. MAC-адрес оказался в таблице коммутации ещё до того, как я вернулся к столу, и с тех пор сервер доступен. Мёртвый модуль на стороне сервера, который всё же давал достаточно света, чтобы поднять порт и удержать его в этом состоянии. Спасибо, я бы потратил ещё день на перечитывание конфигурации коммутатора.

4 Chinacorebyte73CN Show original (English) AI translation
Log in to comment. Log in