Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Connectrix Brocade серии B. Как восстановить зависание порта управления Ethernet без доступа с помощью веб-инструментов, telnet или SSH

Summary: Как восстановить зависание порта управления Ethernet без доступа с помощью веб-инструментов, telnet или SSH

This article applies to   This article does not apply to 

Symptoms



Как восстановить зависание порта управления Ethernet без доступа с помощью веб-инструментов, telnet или SSH.

Коммутатор класса директоров Brocade недоступен через IP-адрес корпуса или активный IP-адрес CP, нет доступа через веб-инструменты, telnet или SSH.
Коммутатор Brocade для отделов недоступен по IP-адресу коммутатора, нет доступа через веб-инструменты, Telnet или SSH.

Управление ifconfig

eth0

Cause

Согласно Brocade L3, известных проблем с кодом, связанных с программным обеспечением Ethernet, нет, но они часто видят ошибки конфигурации сети, которые приводят к зависанию PHY. PHY — это аппаратный чип Ethernet, и если будет зарегистрировано достаточное количество ошибок, это может привести к зависанию этой микросхемы. В зависимости от сетевой среды коммутатор может работать в течение некоторого времени, прежде чем проблема с конфигурацией приведет к возникновению достаточного количества ошибок, чтобы вызвать проблему.

Вот пример статистики от коммутатора с eth0 в зависшем состоянии:

/sbin/ifconfig:
eth0 Инкапсуляция канала:Ethernet HWaddr 00:05:33:32:40:E3
inet addr:xx.xxa.x.xxx Bcast:xx.xxx.xx.xxx Маска:xxx.xxx.xxx.x
РАССЫЛКА ВВЕРХ С МНОГОАДРЕСНОЙ РАССЫЛКОЙ MTU:1500 Метрика:1
RX пакетов:368707819 ошибки:0 отброшен:0 перезапуск:0 кадр:450
          пакетов TX:161607771 ошибки:1321348 отброшен:0 переполнение:197 перевозчик:1291486
коллизий:129622 txqueuelen:1000

Как видно выше, статистика RX чистая, но сообщается о значительных ошибках TX.

Resolution

Предупреждение. Невыполняйте команду ifconfig eth0 down, чтобы вывести из строя порт Ethernet, так как это может привести к критической ошибке или перезагрузке коммутатора класса подразделения или непредвиденному переключению при отказе HAfailover на коммутаторе класса директоров. 

Временное решение для коммутатора директора и подразделения:

ПРИМЕЧАНИЕ.  Приведенные ниже временные решения считаются не нарушающими работу системы, однако на случай непредвиденной перезагрузки рекомендуется выполнить план действий во время окна заказчика.

Коммутатор подразделения:

1. Подключитесь к коммутатору с помощью последовательного кабеля.

2. Сбросьте eth0, используя один из вариантов ниже (варианты перечислены в рекомендуемом порядке из Brocade).

a. Выполните загрузку с загрузкой, которая перезагрузит процессор, но не коммутатор (без прерывания работы Fibre Channel)

Пример.

> DS5000B hareboot
HA Reboot ...

B. Измените IP-адрес коммутатора, а затем снова поменяйте его на исходный IP-адрес.

Пример.

Запишите исходный IP-адрес:

> DS5000B ipaddrshow

IP-адрес Ethernet коммутатора
: xx.xx.xx.xx
Маска подсети Ethernet: xxx.xxx.xxx.x
IP-адрес шлюза: xx.xx.xx.x
DHCP: Выключена

Восстановление заводских настроек IP по умолчанию

> DS5000B ipaddrset
IP-адрес Ethernet [xx.xx.xx.xx]:xx.xx.xx.xx
Маска подсети Ethernet [xxx.xxx.xxx.x]:xxx.x.x.x
IP-адрес шлюза [xx.xx.xx.x]:x.x.x.x
DHCP [выкл.]:

Теперь измените его обратно на исходный IP-адрес

> DS5000B IP-адрес Ethernet ipaddrset
[xx.xx.xx.xx]:xx.xx.xx.xx
Маска подсети Ethernet [xxx.x.x.x]:xxx.xxx.xxx.x
IP-адрес шлюза [x.x.x.x]:xx.xx.xx.x
DHCP [выкл.]:

c. Измените управление потоком.

Пример.

Обратите внимание на управление текущим потоком.

DS5000B:> ifmodeshow eth0
Режим соединения: 100 Мбит, полудуплексный, канал в порядке
MAC-адрес: 00:05:1E:04:2C:4D

Измените следующий вывод на противоположный вышеприведенному, в нашем случае измените его на 100/Полный дуплекс. 

Примечание.: В соответствии с Brocade, рекомендуется использовать интерфейс eth0 в 100/полном дуплексном режиме (при условии, что сетевой IP-коммутатор может его поддерживать).

> DS5000B ifmodeset eth0

Соблюдайте осторожность при использовании этой команды. Принудительный перевод канала в рабочий режим, не поддерживаемый сетевым оборудованием, к которому он подключен, может привести к невозможности связи с системой через интерфейс Ethernet.

Рекомендуется использовать эту команду только через последовательный порт консоли.

Вы действительно хотите это сделать? (yes, y, no, n): [нет] y
Действуйте с осторожностью.
Автоматическое согласование (yes, y, no, n): [Нет]
Force 100 Мбит/с/полный дуплекс (да, y, нет, n): [нет] y Фиксация
конфигурации... Договорились.

Если пользователь НЕ знает, поддерживает ли его IP-коммутатор 100/полный дуплекс, то на этом этапе мы можем оставить интерфейс eth0 на 100/полный дуплексный режим и протестировать подключение. В случае сбоя подключения вернитесь к исходным настройкам.

Вернитесь к исходному значению дуплексного режима

> DS5000B ifmodeset eth0

Соблюдайте осторожность при использовании этой команды. Принудительный перевод канала в рабочий режим, не поддерживаемый сетевым оборудованием, к которому он подключен, может привести к невозможности связи с системой через интерфейс Ethernet.

Рекомендуется использовать эту команду только через последовательный порт консоли.

Вы действительно хотите это сделать? (yes, y, no, n): [нет] y
Действуйте с осторожностью.
Автоматическое согласование (yes, y, no, n): [Нет]
Force 100 Мбит/с/полный дуплекс (да, y, нет, n): [Нет]
Force 100 Мбит/с/полудуплекс (да, y, нет, n): [нет] y Фиксация
конфигурации... Договорились.

3. Протестируйте возможность подключения к Ethernet.

 Коммутатор директора:

1. Подключитесь к активному CP с помощью последовательного кабеля.

2. Сбросьте eth0, используя один из вариантов ниже (варианты перечислены в рекомендуемом порядке из Brocade).

a. Выполните hafailover, в результате которого процессор будет перезагружен на текущей активной плате CP, но не коммутатор (без прерывания работы Fibre Channel).

Убедитесь, что состояние высокой доступности включено и синхронизировано; выполните переключение CP на резервный ресурс.

DCX> имеет локальный
CP (слот 7, CP1): Активный удаленный CP с «горячим» восстановлением
(разъем 6, CP0): Режим ожидания, включена работоспособная
HA, пульс включен, HA состояние синхронизировано

Предупреждение. Только если включено и синхронизировано состояние высокой доступности, выполните аварийное переключение CP. В противном случае НЕ пытайтесь выполнить переключение на резервный ресурс, в противном случае коммутатор будет перезагружен.

DCX> hafailover
Local CP (разъем 7, CP1): Активный удаленный CP с «горячим» восстановлением
(разъем 6, CP0): Режим ожидания, включена исправная
HA, включен пульс, HA State synchronized Предупреждение
: Эта команда выполняется в системе с избыточным процессором управления (CP),
и эта операция приведет к сбросу
активного CP.Поэтому необходимо перезапустить все существующие сеансы telnet.

Действительно выполнить переключение при отказе на резервный CP [да/нет]? y
Принудительное переключение на резервный ресурс ...

B. Измените IP-адрес коммутатора, а затем снова поменяйте его на исходный IP-адрес.

Пример.

Запишите исходный IP-адрес:

DCX> ipaddrshow

IP-адрес Ethernet коммутатора
: xx.xx.xx.xx
Маска подсети Ethernet: xxx.xxx.xxx.x
IP-адрес шлюза: xx.xx.xx.x
DHCP: Выключена

Верните заводские настройки IP по умолчанию на активном CP. В этом случае активным CP будет CP0

DCX> ipaddrset -cp 0
имя хоста [cp0]:
IP-адрес Ethernet [xx.xx.xx.xx]:xx.xx.xx.xx
Маска подсети Ethernet [xxx.xxx.xxx.x]:xxx.x.x.x
IP-адрес шлюза [xx.xx.xx.x]:x.x.x.x

Теперь измените его обратно на исходный IP-адрес.

DCX> ipaddrset -cp 0
имя хоста [cp0]:
IP-адрес Ethernet [xx.xx.xx.xx]:xx.xx.xx.xx
Маска подсети Ethernet [xxx.x.x.x]:xxx.xxx.xxx.x
IP-адрес шлюза [x.x.x.x.x]:xx.xx.xx.x

c. Измените управление потоком.

Обратите внимание на управление текущим потоком.

DCX> ifmodeshow eth0
Режим соединения: 100 Мбит, полудуплексный, канал в порядке
MAC-адрес: 00:05:1E:04:2C:4D

Измените следующий вывод на противоположный вышеприведенному, в нашем случае измените его на 100/Полный дуплекс. 

Примечание.: В соответствии с Brocade, рекомендуется использовать интерфейс eth0 в 100/полном дуплексном режиме (при условии, что сетевой IP-коммутатор может его поддерживать).

DCX> ifmodeset eth0

Соблюдайте осторожность при использовании этой команды.  Принудительный перевод канала в рабочий режим, не поддерживаемый сетевым оборудованием, к которому он подключен, может привести к невозможности связи с системой через интерфейс Ethernet.

Рекомендуется использовать эту команду только через последовательный порт консоли.

Вы действительно хотите это сделать? (yes, y, no, n): [нет] y
Действуйте с осторожностью.
Автоматическое согласование (yes, y, no, n): [Нет]
Force 100 Мбит/с/полный дуплекс (да, y, нет, n): [нет] y Фиксация
конфигурации... Договорились.

Если заказчик НЕ знает, поддерживает ли его IP-коммутатор 100/полный дуплекс, то на этом этапе мы можем оставить интерфейс eth0 на 100/полнодуплексный режим и протестировать подключение.  Если подключение не будет подключено, вернитесь к исходным настройкам.

Измените его обратно на исходную настройку дуплексного режима.

DCX> ifmodeset eth0

Соблюдайте осторожность при использовании этой команды.  Принудительный перевод канала в рабочий режим, не поддерживаемый сетевым оборудованием, к которому он подключен, может привести к невозможности связи с системой через интерфейс Ethernet.

Рекомендуется использовать эту команду только через последовательный порт консоли.

Вы действительно хотите это сделать? (yes, y, no, n): [нет] y
Действуйте с осторожностью.
Автоматическое согласование (yes, y, no, n): [Нет]
Force 100 Мбит/с/полный дуплекс (да, y, нет, n): [Нет]
Force 100 Мбит/с/полудуплекс (да, y, нет, n): [нет] y Фиксация
конфигурации... Договорились.

3. Протестируйте возможность подключения к Ethernet.

Affected Products

Connectrix B-Series Hardware

Products

Connectrix, Connectrix B-Series Hardware