Удалённое стекирование хуявых (Huawei) коммутаторов

Apr 04, 2023 00:36


Продолжаю развлекаться с выданными мне Huawei S5335. На этот раз стал собирать два экземпляра в стек. Он у них почему-то называется "iStack" (iPad, iPhone, iСлющяйДа). Основной challenge заключается в том, что географически коммутаторы находятся очень-очень далеко, кабельный журнал не исчерпывающий, куда что подключено не совсем понятно, а инсталлировавшие всё это добро smart hands благополучно свалили в отпуск.

Ещё один прикол заключается в том, что S5335 - это кастрированный S5735. При этом количество документации по первой модели стремится к нулю, а из мануалов по второй модели неясно что именно применимо к "младшему брату", а что нет. Потому что некоторых команд, упомянутых в последнем, 5335ый тупо не знает.

Как ни странно, но самый толковый guide, максимально близкий к истине, нашелся внезапно на Яндекс.Дзене. Ссылка. Единственно, что такой роскоши как "погасить оба коммутатора" в соответствии с рекомендациями автора, я себе, разумеется, позволить не мог. По понятным причинам. Поэтому стал изворачиваться.

Также хлопот доставило то, что от провайдера с его железки к каждому из коммутаторов приходит физический провод, через который я собственно всё и настраиваю. Поэтому после успешной сборки стека там точно образуется петля с непредсказуемыми последствиями, возникновения которой не избежать. Потому что после объединения в кластер интерфейсы как минимум на одном из двух свитчей переименуются и сбросятся в установки по умолчанию, так что заранее отключить (shutdown) "лишние" порты не выйдет. И да, по умолчанию STP почему-то на хуявых свитчах отключен.

Скорее всего, в обозримом будущем мне придётся провернуть подобную процедуру ещё раз в другом ЦОДе, так что прежде всего для себя-любимого зафиксирую примерную последовательность действий.
  1. Понять куда что подключено, решить кто будет мастером, кто ведомым.
  2. На ведомом отключить все порты кроме того, через который ты его настраиваешь.
  3. На мастере отключить все порты кроме того, через который ты его настраиваешь.
  4. Включить STP как минимум на том порту, через который ты его настраиваешь.
  5. Определить и объявить на мастере порты для стекирования не менее двух штук.
  6. Настроить на мастере приоритет (stack priority) побольше. Правило renumber не трогаем: мы ведь не хотим потерять доступ после сборки стека.
  7. Сохраняем конфигурацию, полностью перезагружаем мастера (reboot).
  8. Отключаем на мастере (shutdown) порты, которые назначили в пункте 5.
  9. На ведомом устройстве определить и объявить порты для стекирования "крест-накрест". То есть логический (виртуальный) порт "stack-port 0/1" мастера физически должен в итоге оказаться подключенным к порту "stack-port 0/2" ведомого и наоборот.
  10. Настроить на ведомом приоритет моменьше. Задаём осмысленное правило renumber для переименования номеров портов ведомого устройства.
  11. Сохраняем конфигурацию, полностью перезагружаем ведомого (reboot).
  12. Пока ведомый находится в процессе перезагрузки, нужно успеть включить взад потушенные на шаге номер 8 порты на мастере.
  13. Ждём пока запустится ведомый. Проверяем, что стек успешно собрался, конфиг синхронизировался. Гасим (shutdown) порт, через который настраивали ведомого.
  14. Сохраняем конфигурацию, идём пить чай с конфетами.

На всякий случай ниже примеры команд. В терминах хуявого каждая железка-участник стека называется "слотом" (slot). Причем нужно внимательно следить, потому что до старта стека и после запуска номера этих самых слотов могут быть разными. Пока стека ещё нет, нужно исходить из того, что каждое из устройств является слотом номер 0. После того, как какой-либо физический интерфейс был добавлен в логический stack-port, дальнейшее управление оным происходит из подменю логического порта.
[SW01]interface stack-port 0/1
[SW01-stack-port0/1]port interface XGigabitEthernet0/0/1 enable
display interface brief
display stack configuration
display stack channel
display device
[SW01]stack slot 0 priority 200
[SW02]stack slot 0 priority 50
[SW02]stack slot 0 renumber 1
[SW01]interface stack-port 0/1
[SW01-stack-port0/1]shutdown interface XGigabitEthernet0/0/1
[SW01-stack-port0/1]undo shutdown interface XGigabitEthernet0/0/1

--== После успешной сборки стека: ==--

display device
S5335-L24T4X-D1's Device status:
Slot Sub Type Online Power Register Status Role
--------------------------------------------------------------------------------------
0 - S5335-L24T4X-D1 Present PowerOn Registered Normal Master
1 - S5335-L24T4X-D1 Present PowerOn Registered Normal Standby

display stack channel
! : Port have received packets with CRC error.
L-Port: Logic stack port
P-Port: Physical port
Slot L-Port P-Port Speed State || P-Port Speed State L-Port Slot
---------------------------------------------------------------------------------------
0 0/1 XGE0/0/1 10G UP XGE1/0/1 10G UP 1/2 1
0 0/2 XGE0/0/2 10G UP XGE1/0/2 10G UP 1/1 1
---------------------------------------------------------------------------------------

display stack configuration
* : Invalid-configuration
# : Unsaved configuration
---------------Configuration on slot 0 Begin---------------
stack enable
stack slot 0 renumber 0
stack slot 0 priority 200
stack reserved-vlan 4093
stack timer mac-address switch-delay 10

interface stack-port 0/1
port interface XGigabitEthernet0/0/1 enable

interface stack-port 0/2
port interface XGigabitEthernet0/0/2 enable
---------------Configuration on slot 0 End-----------------

---------------Configuration on slot 1 Begin---------------
stack enable
stack slot 0 renumber 1
stack slot 1 priority 50
stack reserved-vlan 4093
stack timer mac-address switch-delay 10

interface stack-port 1/1
port interface XGigabitEthernet1/0/2 enable

interface stack-port 1/2
port interface XGigabitEthernet1/0/1 enable
---------------Configuration on slot 1 End-----------------
Всем хороших исчерпывающих мануалов и подробных кабельных журналов.

железо, ссылки, сети, трудовыебудни, huawei

Previous post Next post
Up