Konfiguracja podstawowych parametrów w przełącznikach Huawei CloudEngine (na przykładzie 6865)

Konfiguracja podstawowych parametrów w przełącznikach Huawei CloudEngine (na przykładzie 6865)

Od dłuższego czasu korzystamy z urządzeń Huawei w produkcie chmurowym publicznym. Niedawno wprowadziliśmy do eksploatacji model CloudEngine 6865 i przy dodawaniu nowych urządzeń pojawił się pomysł, aby podzielić się pewnym zestawem kontrolnym lub zbiorem podstawowych ustawień z przykładami.

W sieci jest wiele podobnych instrukcji dla użytkowników sprzętu Cisco. Jednak w przypadku Huawei istnieje niewiele takich artykułów i czasami trzeba szukać informacji w dokumentacji lub zbierać z kilku artykułów. Mamy nadzieję, że będzie to przydatne, zaczynamy!

W artykule opiszemy następujące punkty:

Pierwsze podłączenie

Konfiguracja podstawowych parametrów w przełącznikach Huawei CloudEngine (na przykładzie 6865)Podłączenie do switcha przez interfejs konsolowy

Domyślnie przełączniki Huawei są dostarczane bez wstępnych ustawień. Bez pliku konfiguracyjnego w pamięci przełącznika, przy włączeniu uruchamiany jest protokół ZTP (Zero Touch Provisioning). Nie będziemy szczegółowo opisywać tego mechanizmu, zaznaczymy tylko, że jest on wygodny przy pracy z dużą liczbą urządzeń lub do realizacji konfiguracji zdalnie. Przegląd ZTP można zobaczyć na stronie producenta.

Aby przeprowadzić wstępną konfigurację bez użycia ZTP, wymagane jest połączenie konsolowe.

Parametry połączenia (całkowicie standardowe)

Prędkość transmisji: 9600
Bity danych (B): 8
Bit parzystości: Brak
Bit stopu (S): 1
Tryb kontroli przepływu: Brak

Po podłączeniu zobaczysz prośbę o ustalenie hasła do połączenia konsolowego.

Ustalamy hasło do połączenia konsolowego

Wymagane jest początkowe hasło do pierwszego logowania przez konsolę.
Czy kontynuować ustawianie? [Y/N]:
y
Ustal hasło i przechowuj je w bezpiecznym miejscu!
W przeciwnym razie nie będziesz mógł zalogować się przez konsolę.
Proszę skonfigurować hasło logowania (8-16)
Wprowadź hasło:
Potwierdź hasło:

Po prostu ustaw hasło, potwierdź je i gotowe! Zmiana hasła i innych parametrów autoryzacji na porcie konsolowym jest możliwa później za pomocą następujących poleceń:

Przykład zmiany hasła

<HUAWEI> system-view
[~HUAWEI]
user-interface console 0
[~HUAWEI-ui-console0] authentication-mode password
[~HUAWEI-ui-console0] set authentication password cipher <пароль>
[*HUAWEI-ui-console0]
commit

Konfiguracja stekowania (iStack)

Po uzyskaniu dostępu do przełączników, w razie potrzeby można skonfigurować stos. Aby połączyć kilka przełączników w jedno logiczne urządzenie w Huawei CE, używa się technologii iStack. Topologia stosu to ring, tzn. na każdym przełączniku zaleca się użycie co najmniej 2 portów. Liczba portów zależy od żądanej prędkości interakcji przełączników w stosie.

Zaleca się, aby podczas stakowania wykorzystywać uplinki, których prędkość jest zazwyczaj wyższa niż portów do podłączenia końcowych urządzeń. Dzięki temu można uzyskać większą przepustowość przy użyciu mniejszej liczby portów. Ponadto, dla większości modeli istnieją ograniczenia dotyczące stosowania portów gigabitowych do stakowania. Zaleca się stosowanie portów o prędkości co najmniej 10G.

Istnieją dwa warianty konfiguracji, które różnią się nieco sekwencją kroków:

  1. Wstępna konfiguracja przełączników z późniejszym fizycznym połączeniem ich.

  2. Najpierw instalacja i podłączenie przełączników do siebie, a następnie ich konfiguracja do pracy w stosie.

Kolejność działań dla tych wariantów wygląda następująco:

Konfiguracja podstawowych parametrów w przełącznikach Huawei CloudEngine (na przykładzie 6865)Kolejność działań dla dwóch wariantów stakowania przełączników

Rozważmy drugi (dłuższy) wariant konfiguracji stosu. Aby to zrobić, należy wykonać następujące czynności:

  1. Planowanie prac z uwzględnieniem prawdopodobnego przestoju. Sporządzamy sekwencję działań.

  2. Wykonujemy montaż i kablowe połączenie przełączników.

  3. Konfigurujemy podstawowe parametry stosu dla przełącznika master:

    [~HUAWEI] stack

3.1. Konfigurujemy potrzebne parametry

#
stack member 1 renumber X — gdzie X to nowy ID przełącznika w stosie. Domyślnie, ID = 1
i dla przełącznika master można pozostawić ID domyślne. 
#
stack member 1 priority 150 — wskazujemy priorytet. Przełącznik z najwyższym
priorytetem zostanie wyznaczony jako master-przełącznik stosu. Wartość priorytetu
domyślnie: 100.
#
stack member { member-id | all } domain — przypisz Domain ID dla stosu.
Domyślnie, ID domeny nie jest ustawione.
#

Przykład:
<HUAWEI> system-view
[~HUAWEI] sysname SwitchA
[HUAWEI] commit
[~SwitchA] stack
[~SwitchA-stack] stack member 1 priority 150
[SwitchA-stack] stack member 1 domain 10
[SwitchA-stack] quit
[SwitchA] commit

3.2 Konfiguracja interfejsu portu stakowania (przykład)

[~SwitchA] interface stack-port 1/1

[SwitchA-Stack-Port1/1] port member-group interface 10ge 1/0/1 to 1/0/4

Uwaga: Po zakończeniu konfiguracji,

1. Interfejs(y) (10GE1/0/1-1/0/4) zostaną przekonwertowane na tryb stosu i skonfigurowane z
port crc-statistics trigger error-down command, jeżeli konfiguracja nie istnieje. 

2. Interfejsy mogą przestać działać (crc-statistics), ponieważ nie ma konfiguracji shutdown na interfejsach. Kontynuować? [Y/N]: y

[SwitchA-Stack-Port1/1] commit
[~SwitchA-Stack-Port1/1] return

Następnie należy zapisać konfigurację i zrestartować przełącznik:

<SwitchA> zapisz
Ostrzeżenie: Bieżąca konfiguracja zostanie zapisana na urządzeniu. Kontynuować? [Y/N]: y
<SwitchA> reboot
Ostrzeżenie: System się zrestartuje. Kontynuować? [Y/N]: y

4. Wyłączamy porty do stackowania na master-przełączniku (przykład)

[~SwitchA] interface stack-port 1/1
[*SwitchA-Stack-Port1/1]
shutdown
[*SwitchA-Stack-Port1/1]
commit

5. Konfigurujemy drugi przełącznik w stosie analogicznie do pierwszego:

<HUAWEI> system-view
[*HUAWEI] sysname
SwitchB
[*HUAWEI]
commit
[~SwitchB]
stack
[~SwitchB-stack]
stack member 1 priority 120
[*SwitchB-stack]
stack member 1 domain 10
[*SwitchB-stack]
stack member 1 renumber 2 inherit-config
Ostrzeżenie: Konfiguracja stosu członka ID 1 zostanie dziedziczona przez członka ID 2
po zresetowaniu urządzenia. Kontynuować? [Y/N]:
y
[*SwitchB-stack]
quit
[*SwitchB]
commit

Konfigurujemy porty do stackowania. Zauważ, że pomimo że wprowadzono polecenie “stack member 1 renumber 2 inherit-config”, member-id w konfiguracji używane jest z wartością “1” dla SwitchB. 

Dzieje się tak, ponieważ member-id przełącznika zostanie zmienione dopiero po ponownym uruchomieniu, a przed nim przełącznik nadal ma member-id równy 1. Parametr “inherit-config” służy do tego, aby po ponownym uruchomieniu przełącznika wszystkie ustawienia stosu zostały zachowane dla członka 2, którym będzie przełącznik, ponieważ jego member ID zostało zmienione z wartości 1 na wartość 2.

[~SwitchB] interface stack-port 1/1
[*SwitchB-Stack-Port1/1]
port member-group interface 10ge 1/0/1 to 1/0/4
Uwaga: Po zakończeniu konfiguracji,
1. Interfejsy (10GE1/0/1-1/0/4) zostaną przekształcone w tryb stack
i zostaną skonfigurowane z poleceniem port crc-statistics trigger error-down, jeżeli konfiguracja nie istnieje.
2. Interfejsy mogą przestać działać (crc-statistics), ponieważ nie ma konfiguracji shutdown na interfejsach.
Kontynuować? [Y/N]:
[~SwitchB-Stack-Port1/1]
Restartujemy SwitchB
y
[*SwitchB-Stack-Port1/1]
commit
<SwitchB>
return

6. Włączamy porty stackowania na master-przełączniku. Ważne jest, aby włączyć porty przed zakończeniem ponownego uruchomienia przełącznika B, ponieważ jeśli włączymy je później, przełącznik B znowu wejdzie w restart.

undo shutdown zapisz
Ostrzeżenie: Bieżąca konfiguracja zostanie zapisana na urządzeniu. Kontynuować? [Y/N]:
y
undo shutdown
reboot
Ostrzeżenie: System się zrestartuje. Kontynuować? [Y/N]:
y

7. Sprawdzamy działanie stosu poleceniem “

[~SwitchA] interface stack-port 1/1
[~SwitchA-Stack-Port1/1]
display stack
[*SwitchA-Stack-Port1/1]
commit
[~SwitchA-Stack-Port1/1]
return

Przykład wyniku polecenia po poprawnej konfiguracjiMemberID Rola     MAC              Priorytet   TypUrządzenia         Opis

+1       Master   0004-9f31-d520   150        CE6850-48T4Q-EI

<SwitchA> MemberID Rola     MAC              Priorytet   TypUrządzenia         Opis

———————————————————————————

2       Standby  0004-9f62-1f40   120        CE6850-48T4Q-EI

———————————————————————————

+ oznacza urządzenie, w którym znajduje się aktywowany interfejs zarządzający. 

 8. Zapisujemy konfigurację stosu poleceniem “ 

———————————————————————————

”. Konfiguracja zakończona.

Szczegółowe informacje o iStackzapiszprzykład konfiguracji iStack

można również zobaczyć na stronie Huawei. i Konfiguracja dostępu W ostatnim przypadku zakresie iStack

to tylko zmiana.

Pracowaliśmy wcześniej przez połączenie konsolowe. Teraz trzeba podłączyć nasz przełącznik (stack) przez sieć. W tym celu potrzebny jest interfejs (jeden lub więcej) z adresem IP. Zwykle adres dla przełącznika przypisywany jest do interfejsu w VLAN sieci zarządzającej lub na dedykowanym porcie zarządzania. Jednak oczywiście wszystko zależy od topologii połączenia i funkcjonalnego przeznaczenia przełącznika.

Przykład konfiguracji adresu dla interfejsu VLAN 1:

[~HUAWEI] interfejs vlan 1
[~HUAWEI-Vlanif1] adres ip 10.10.10.1 255.255.255.0
[~HUAWEI-Vlanif1] commit

Można wcześniej jawnie stworzyć VLAN i nadać mu nazwę, na przykład:

[~Switch] vlan 1
[*Switch-vlan1] nazwa TEST_VLAN (nazwa VLAN jest elementem opcjonalnym)

Jest mały trik przy nazywaniu - pisz nazwy logicznych struktur wielkimi literami (ACL, Route-map, czasami nazwy VLAN), aby łatwiej je znaleźć w pliku konfiguracyjnym. Możecie to wziąć “na uzbrojenie” 😉

Więc mamy VLAN, teraz „przypinamy” go do jakiegoś portu. Dla opisanego w przykładzie wariantu nie jest to konieczne, ponieważ wszystkie porty przełącznika domyślnie znajdują się w VLAN 1. Jeśli chcemy skonfigurować port w innym VLAN, używamy odpowiednich komend:

Konfiguracja portu w trybie access:

[~Switch] interfejs 25GE 1/0/20
[~Switch-25GE1/0/20] port link-type access
[~Switch-25GE1/0/20] port access vlan 10
[~Switch-25GE1/0/20] commit

Konfiguracja portu w trybie trunk:

[~Switch] interfejs 25GE 1/0/20
[~Switch-25GE1/0/20] port link-type trunk
[~Switch-25GE1/0/20] port trunk pvid vlan 10określamy native VLAN (ramki w tym VLAN nie będą miały tagu w nagłówku)
[~Switch-25GE1/0/20] port trunk allow-pass vlan 1 do 20zezwalamy tylko na VLAN z tagiem od 1 do 20 (dla przykładu)
[~Switch-25GE1/0/20] commit

Z konfiguracją interfejsów się uporaliśmy. Przechodzimy do konfiguracji SSH.
Podajemy tylko niezbędny zestaw komend:

Nadajemy nazwę przełącznikowi

<HUAWEI> system-view
[~HUAWEI] sysname Serwer SSH
[*HUAWEI] commit

Generujemy klucze

[~SSH Server] rsa local-key-pair create //Generate the local RSA host and server key pairs.
Nazwa klucza będzie: Serwer SSH_Host
Zakres rozmiaru klucza publicznego to (512 ~ 2048).
UWAGA: Generowanie pary kluczy zajmie chwilę.
Wprowadź bity w module [domyślnie = 2048]:
2048
[*SSH Server]
commit

Konfigurujemy interfejs VTY

[~SSH Server] user-interface vty 0 4
[~SSH Server-ui-vty0-4] tryb uwierzytelniania aaa 
[SSH Server-ui-vty0-4]
poziom uprawnień użytkownika 3
[SSH Server-ui-vty0-4] protokół przychodzący ssh
[*SSH Server-ui-vty0-4] quit

Tworzymy lokalnego użytkownika „client001” i konfigurujemy mu uwierzytelnianie hasłem

[[SSH Server] aaa
[[SSH Server-aaa] local-user client001 password irreversible-cipher
[[SSH Server-aaa] local-user client001 level 3
[[SSH Server-aaa] local-user client001 service-type ssh
[[SSH Server-aaa] quit
[[SSH Server] ssh user client001 authentication-type password

Aktywujemy usługę SSH na przełączniku

[~SSH Server] stelnet server enable
[*SSH Server] commit

Ostatni szlif: konfigurujemy service-type dla użytkownika client001

[~SSH Server] ssh user client001 service-type stelnet
[*SSH Server] commit

Konfiguracja zakończona. Jeśli wszystko zostało wykonane poprawnie, można połączyć się z przełącznikiem przez sieć lokalną i kontynuować pracę.

Więcej szczegółów dotyczących konfiguracji SSH można znaleźć w dokumentacji Huawei — pierwsza i drugi artykuł.

Konfiguracja podstawowych parametrów systemu

W tej sekcji omówimy niewielką ilość różnych poleceń do konfiguracji najpopularniejszych możliwości.

1. Konfiguracja czasu systemowego i synchronizacja za pomocą NTP.

Aby ustawić czas lokalnie na przełączniku, można użyć następujących poleceń:

clock timezone <time-zone-name> { add | minus } <offset>
clock datetime [ utc ] HH:MM:SS YYYY-MM-DD

Przykład lokalnej konfiguracji czasu

clock timezone MSK add 03:00:00
clock datetime 10:10:00 2020-10-08

Aby zsynchronizować czas za pomocą NTP z serwerem, wprowadzamy następujące polecenie:

ntp unicast-server [ version numer | authentication-keyid id-klucza | source-interface typ-interfejsu

Przykład polecenia synchronizacji czasu za pomocą NTP

ntp unicast-server 88.212.196.95
commit

2. Aby pracować z przełącznikiem, czasami konieczne jest skonfigurowanie przynajmniej jednej trasy — domyślnej trasy lub default route. Aby utworzyć trasy, używa się następującego polecenia:

ip route-static adres-ip { maska | długość-maski } { adres-następnego-skoku | typ-interfejsu numer-interfejsu [ adres-następnego-skoku ] }

Przykład polecenia do tworzenia tras:

system-view
ip route-static
0.0.0.0  0.0.0.0 192.168.0.1
commit

3. Konfiguracja trybu pracy protokołu Spanning-Tree.

Aby poprawnie wykorzystać nowy przełącznik w istniejącej sieci, ważne jest, aby zwrócić uwagę na wybór trybu pracy STP. Również dobrze byłoby od razu go skonfigurować. Nie będziemy się tu długo zatrzymywać, ponieważ temat jest dość obszerny. Opiszemy tylko tryby pracy protokołu:

stp mode { stp | rstp | mstp | vbst } — w tym poleceniu wybieramy odpowiedni nam tryb. Domyślny tryb: MSTP. Jest to również zalecany tryb do pracy na przełącznikach Huawei. Zachowuje kompatybilność wsteczną z RSTP.

Przykład

system-view
stp mode mstp
commit

4. Przykład konfiguracji portu przełącznika dla podłączenia urządzenia końcowego.

Zastanówmy się nad przykładem konfiguracji portu dostępowego do obsługi ruchu w VLAN10

[SW] interface 10ge 1/0/3
[SW-10GE1/0/3] port link-type access
[SW-10GE1/0/3] port default vlan 10
[SW-10GE1/0/3] stp edged-port enable
[*SW-10GE1/0/3] quit

Zwróć uwagę na polecenie “stp edged-port enable” — przyspiesza to proces przełączenia portu w stan forwarding. Jednak nie należy stosować tego polecenia na portach, do których podłączone są inne przełączniki.

Może być także pomocne polecenie “stp bpdu-filter enable”.

5. Przykład konfiguracji Port-Channel w trybie LACP do połączenia z innymi przełącznikami lub serwerami.

Przykład

[SW] interface eth-trunk 1
[SW-Eth-Trunk1] port link-type trunk
[SW-Eth-Trunk1] port trunk allow-pass vlan 10
[SW-Eth-Trunk1] tryb lacp-statyczny (lub można użyć lacp-dynamic)
[SW-Eth-Trunk1] quit
[SW] interfejs 10ge 1/0/1
[SW-10GE1/0/1] eth-Trunk 1
[SW-10GE1/0/1] quit
[SW] interfejs 10ge 1/0/2
[SW-10GE1/0/2] eth-Trunk 1
[*SW-10GE1/0/2] quit

Nie zapominaj o “commit” a następnie pracujemy z interfejsem eth-trunk 1.
Stan połączenia agregowanego można sprawdzić poleceniem “display eth-trunk”.

Opisaliśmy główne aspekty konfiguracji przełączników Huawei. Oczywiście, temat można zgłębić jeszcze bardziej, a niektóre kwestie nie zostały opisane, ale staraliśmy się pokazać podstawowe, najczęściej używane polecenia do początkowej konfiguracji. 

Mamy nadzieję, że ten “podręcznik” pomoże Ci skonfigurować przełączniki nieco szybciej.
Byłoby również świetnie, gdybyś w komentarzach podał polecenia, które według Ciebie brakuje w artykule, ale mogą one również ułatwić konfigurację przełączników. No i, jak zwykle, chętnie odpowiemy na Twoje pytania.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster