Configurazione dei parametri principali sugli switch Huawei CloudEngine (a titolo esemplificativo 6865)

Configurazione dei parametri principali sugli switch Huawei CloudEngine (a titolo esemplificativo 6865)

Utilizziamo già da tempo l'attrezzatura Huawei in un ambiente di cloud pubblico. Recentemente abbiamo messo in funzione il modello CloudEngine 6865 e durante l'aggiunta di nuovi dispositivi, è emersa l'idea di condividere una sorta di checklist o raccolta di impostazioni di base con esempi.

In rete ci sono molte istruzioni simili per gli utenti dell'attrezzatura Cisco. Tuttavia, per Huawei ci sono pochi articoli e a volte bisogna cercare informazioni nella documentazione o raccoglierle da vari articoli. Speriamo che sia utile, andiamo!

In questo articolo descriveremo i seguenti punti:

Primo collegamento

Configurazione dei parametri principali sugli switch Huawei CloudEngine (a titolo esemplificativo 6865)Collegamento allo switch tramite interfaccia console

Di default, gli switch Huawei vengono forniti senza impostazioni preliminari. Senza un file di configurazione nella memoria dello switch, all'accensione si attiva il protocollo ZTP (Zero Touch Provisioning). Non descriveremo dettagliatamente questo meccanismo, noteremo solo che è comodo quando si lavora con un gran numero di dispositivi o per effettuare configurazioni da remoto. Una panoramica di ZTP può essere vista sul sito del produttore.

Per la configurazione iniziale senza usare ZTP è necessaria una connessione console.

Parametri di connessione (del tutto standard)

Velocità di trasmissione: 9600
Bit di dati (B): 8
Bit di parità: Nessuno
Bit di stop (S): 1
Modalità di controllo del flusso: Nessuno

Dopo il collegamento vedrete una richiesta per impostare una password per la connessione console.

Impostiamo una password per la connessione console

È richiesta una password iniziale per il primo accesso tramite console.
Vuoi continuare a impostarla? [S/N]:
y
Imposta una password e conservala al sicuro!
Altrimenti non potrai accedere tramite la console.
Si prega di configurare la password di accesso (8-16)
Inserisci la password:
Conferma la password:

Basta impostare la password, confermarla e il gioco è fatto! Cambiare la password e altre impostazioni di autenticazione sulla porta console può essere fatto successivamente usando i seguenti comandi:

Esempio di cambiamento password

<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

Configurazione dello stacking (iStack)

Dopo aver ottenuto l'accesso agli switch, se necessario, è possibile configurare lo stack. Per unire più switch in un'unica unità logica, nella Huawei CE viene utilizzata la tecnologia iStack. La topologia dello stack è ad anello, cioè su ogni switch si consiglia di utilizzare almeno 2 porte. Il numero di porte dipende dalla velocità di interazione desiderata tra gli switch nello stack.

È preferibile utilizzare gli uplink durante il stacking, la cui velocità è solitamente superiore a quella delle porte per la connessione ai dispositivi finali. In questo modo, è possibile ottenere una maggiore larghezza di banda con un numero ridotto di porte. Inoltre, per la maggior parte dei modelli ci sono limitazioni sull'uso delle porte gigabit per lo stacking. Si consiglia di utilizzare almeno porte da 10G.

Ci sono due opzioni di configurazione, che differiscono leggermente nella sequenza dei passaggi:

  1. Preconfigurazione degli switch con successivo collegamento fisico.

  2. Prima l'installazione e il collegamento tra gli switch, poi la loro configurazione per funzionare in stack.

La sequenza delle operazioni per queste opzioni è la seguente:

Configurazione dei parametri principali sugli switch Huawei CloudEngine (a titolo esemplificativo 6865)Sequenza delle operazioni per le due opzioni di stacking degli switch

Consideriamo la seconda opzione (quella più lunga) per la configurazione dello stack. Per questo, è necessario eseguire le seguenti operazioni:

  1. Pianifichiamo il lavoro tenendo conto di un probabile fermo. Compiliamo la sequenza delle operazioni.

  2. Realizziamo il montaggio e il collegamento cablato degli switch.

  3. Configuriamo i parametri di base dello stack per lo switch master:

    [~HUAWEI] stack

3.1. Configuriamo i parametri necessari

#
stack member 1 renumber X — dove X è il nuovo ID dello switch nello stack. Per impostazione predefinita, ID = 1
e per lo switch master si può mantenere l'ID predefinito. 
#
stack member 1 priority 150 — specifichiamo la priorità. Lo switch con il punteggio di priorità più alto sarà nominato master dello stack. Il valore di priorità
per impostazione predefinita è: 100.
stack member { member-id | all } domain
#
— assegnare l'ID del dominio per lo stack. Per impostazione predefinita, l'ID del dominio non è impostato.
sysname SwitchA
#

Esempio:
<HUAWEI> system-view
[~HUAWEI] HUAWEI]
[[~SwitchA] commit
stack [~SwitchA-stack]
SwitchA-stack] stack member 1 priority 150
[stack member 1 domain 10 SwitchA]
[stack member 1 domain 10 quit
[3.2 Configuriamo l'interfaccia della porta di stacking (esempio) commit

interface stack-port 1/1

stack SwitchA-Stack-Port1/1]

[port member-group interface 10ge 1/0/1 to 1/0/4 Warning: Dopo il completamento della configurazione,

1.Le interfacce (10GE1/0/1-1/0/4) verranno convertite in modalità stack e configurate con il

1.The interface(s) (10GE1/0/1-1/0/4) will be converted to stack mode and be configured with the
porta crc-statistics trigger erro-down comando se la configurazione non esiste. 

2. L'interfaccia(e) potrebbe andare in Errore-Down (crc-statistics) poiché non c'è una configurazione di spegnimento sulle interfacce. Continuare? [Y/N]: y

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

Successivamente, è necessario salvare la configurazione e riavviare lo switch:

<SwitchA> salva
Attenzione: La configurazione attuale verrà scritta sul dispositivo. Continuare? [Y/N]: y
<SwitchA> reboot
Attenzione: Il sistema verrà riavviato. Continuare? [Y/N]: y

4. Spegniamo le porte per il stacking sullo switch master (esempio)

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

5. Configuriamo il secondo switch nello stack in modo simile al primo:

<HUAWEI> system-view
[~HUAWEI] sysname
SwitchB
[*HUAWEI]
commit
[~SwitchB]
[~SwitchA-stack]
[~SwitchB-stack]
stack member 1 priority 120
[*SwitchB-stack]
SwitchA]
[*SwitchB-stack]
stack member 1 renumber 2 inherit-config
Attenzione: La configurazione dello stack del membro ID 1 sarà ereditata al membro ID 2
dopo il ripristino del dispositivo. Continuare? [Y/N]:
y
[*SwitchB-stack]
quit
[*SwitchB]
commit

Configuriamo le porte per lo stacking. Si prega di notare che, sebbene sia stato inserito il comando "stack member 1 renumber 2 inherit-config", il member-id nella configurazione utilizza il valore "1" per SwitchB. 

Questo accade perché il member-id dello switch verrà cambiato solo dopo il riavvio e fino ad allora lo switch avrà ancora member-id uguale a 1. Il parametro "inherit-config" è proprio necessario affinché, dopo il riavvio dello switch, tutte le impostazioni dello stack siano conservate per il membro 2, che sarà il switch poiché il suo member ID è stato modificato da 1 a 2.

[~SwitchB] SwitchA-Stack-Port1/1]
[*SwitchB-Stack-Port1/1]
Warning: Dopo il completamento della configurazione,
1.Le interfacce (10GE1/0/1-1/0/4) verranno convertite in modalità stack e configurate con il
1. L'interfaccia(e) (10GE1/0/1-1/0/4) sarà convertita in stack
modo e sarà configurata con il comando di trigger erro-down delle porte crc-statistics se la configurazione non
esiste.
2. L'interfaccia(e) potrebbe andare in Errore-Down (crc-statistics) poiché non c'è una configurazione di spegnimento sulle
interfacce.
Continuare? [Y/N]:
y
[*SwitchB-Stack-Port1/1]
commit
[~SwitchB-Stack-Port1/1]
return

Riavviamo SwitchB

<SwitchB> salva
Attenzione: La configurazione attuale verrà scritta sul dispositivo. Continuare? [Y/N]:
y
<SwitchB>
reboot
Attenzione: Il sistema verrà riavviato. Continuare? [Y/N]:
y

6. Attiviamo le porte di stacking sullo switch master. È importante attivare le porte prima che il riavvio dello switch B sia completato, poiché se le attiviamo dopo, lo switch B riavvierà di nuovo.

stack SwitchA-Stack-Port1/1]
[~SwitchA-Stack-Port1/1]
undo shutdown
[*SwitchA-Stack-Port1/1]
commit
[~SwitchA-Stack-Port1/1]
return

7. Controlliamo il funzionamento dello stack con il comando "display stack

Esempio dell'output del comando dopo una corretta configurazione

<SwitchA> display stack

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

MemberID Ruolo MAC Priorità TipoDispositivo Descrizione

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

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

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

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

+ indica il dispositivo in cui risiede l'interfaccia di gestione attivata.

8. Salviamo la configurazione dello stack con il comando "salva". Configurazione completata.

Informazioni dettagliate su iStack e esempio di configurazione di iStack possono anche essere consultate sul sito Web di Huawei.

Configurazione dell'accesso

In precedenza abbiamo lavorato tramite una connessione console. Ora, per connetterci al nostro switch (stack), dobbiamo stabilire un collegamento di rete. A tal fine, è necessario che abbia un'interfaccia (una o più) con un indirizzo IP. Di solito, l'indirizzo viene assegnato all'interfaccia nella VLAN della rete di gestione o su una porta di gestione dedicata. Ma, ovviamente, tutto dipende dalla topologia di connessione e dalla funzione prevista per lo switch.

Esempio di configurazione dell'indirizzo per l'interfaccia VLAN 1:

[~HUAWEI] interface vlan 1
[~HUAWEI-Vlanif1] ip address 10.10.10.1 255.255.255.0
[~HUAWEI-Vlanif1] commit

Inizialmente, possiamo creare esplicitamente un VLAN e assegnarle un nome, ad esempio:

[~Switch] vlan 1
[*Switch-vlan1] name TEST_VLAN (il nome VLAN è un elemento facoltativo)

C'è un piccolo trucco riguardo alla denominazione: scrivere i nomi delle strutture logiche in lettere maiuscole (ACL, Route-map, a volte nomi VLAN), per facilitarne la ricerca nel file di configurazione. Potete prenderlo come suggerimento 😉

Quindi, abbiamo una VLAN, ora la "atterriamo" su una porta. Per l'esempio descritto, non è necessario farlo, poiché tutte le porte dello switch sono di default nella VLAN 1. Se vogliamo configurare una porta in un'altra VLAN, utilizziamo i comandi appropriati:

Configurazione della porta in modalità access:

[~Switch] interface 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

Configurazione della porta in modalità trunk:

[~Switch] interface 25GE 1/0/20
[~Switch-25GE1/0/20] port link-type trunk
[~Switch-25GE1/0/20] port trunk pvid vlan 10indichiamo la native VLAN (i frame in questa VLAN non avranno tag nell'intestazione)
[~Switch-25GE1/0/20] port trunk allow-pass vlan 1 to 20permettiamo solo la VLAN con tag da 1 a 20 (per esempio)
[~Switch-25GE1/0/20] commit

Abbiamo compreso la configurazione delle interfacce. Passiamo alla configurazione SSH.
Riportiamo solo il set di comandi necessari:

Assegniamo un nome allo switch

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

Generiamo le chiavi

[~SSH Server] rsa local-key-pair create //Generate the local RSA host and server key pairs.
Il nome della chiave sarà: SSH Server_Host
L'intervallo di dimensione della chiave pubblica è (512 ~ 2048).
NOTA: La generazione della coppia di chiavi richiederà un breve periodo.
Immettere i bit nel modulo [default = 2048]:
2048
[*SSH Server]
commit

Configuriamo l'interfaccia VTY

[~SSH Server] user-interface vty 0 4
[~SSH Server-ui-vty0-4] authentication-mode aaa 
[SSH Server-ui-vty0-4]
user privilege level 3
[SSH Server-ui-vty0-4] protocol inbound ssh
[*SSH Server-ui-vty0-4] quit

Creiamo un utente locale "client001" e configuriamo l'autenticazione tramite password

[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

Attiviamo il servizio SSH sullo switch

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

Tocco finale: configuriamo il service-type per l'utente client001

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

Configurazione completata. Se hai fatto tutto correttamente, puoi connetterti allo switch tramite la rete locale e continuare a lavorare.

Maggiori dettagli sulla configurazione SSH possono essere trovati nella documentazione Huawei — il primo e il secondo articolo.

Configurazione dei parametri di base del sistema

In questo blocco esamineremo una piccola quantità di diversi comandi per configurare le funzionalità più popolari.

1. Configurazione dell'ora di sistema e sincronizzazione tramite NTP.

Per configurare l'ora localmente sullo switch, puoi utilizzare i seguenti comandi:

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

Esempio di configurazione dell'ora localmente

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

Per sincronizzare l'ora tramite NTP con il server, introduci il seguente comando:

ntp unicast-server [ versione number | authentication-keyid key-id | source-interface interface-type

Esempio di comando per la sincronizzazione dell'ora tramite NTP

ntp unicast-server 88.212.196.95
commit

2. Per lavorare con lo switch, a volte è necessario configurare almeno una rotta — la rotta predefinita o default route. Per creare rotte si utilizza il seguente comando:

ip route-static ip-address { mask | mask-length } { nexthop-address | interface-type interface-number [ nexthop-address ] }

Esempio di comando per creare rotte:

system-view
ip route-static
0.0.0.0  0.0.0.0 192.168.0.1
commit

3. Configurazione della modalità di funzionamento del protocollo Spanning-Tree.

Per utilizzare correttamente il nuovo switch in una rete esistente, è importante prestare attenzione alla scelta della modalità di funzionamento STP. Inoltre, sarebbe utile configurarlo immediatamente. Non ci soffermeremo a lungo qui, poiché l'argomento è piuttosto ampio. Descriveremo solo le modalità di funzionamento del protocollo:

stp mode { stp | rstp | mstp | vbst } — in questo comando scegliamo la modalità desiderata. La modalità predefinita è: MSTP. Essa è anche considerata la modalità raccomandata per funzionare sugli switch Huawei. È presente compatibilità inversa con RSTP.

Esempio

system-view
stp mode mstp
commit

4. Esempio di configurazione di una porta dello switch per il collegamento di un dispositivo finale.

Esaminiamo un esempio di configurazione di una porta access per gestire il traffico in 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

Fai attenzione al comando “stp edged-port enable”— esso consente di accelerare il processo di transizione della porta nello stato di forwarding. Tuttavia, non dovresti usare questo comando su porte a cui sono collegati altri switch.

Inoltre, potrebbe essere utile il comando “stp bpdu-filter enable”.

5. Esempio di configurazione del Port-Channel in modalità LACP per il collegamento ad altri switch o server.

Esempio

[SW] interface eth-trunk 1
[SW-Eth-Trunk1] port link-type trunk
[SW-Eth-Trunk1] porta trunk consentire-pass vlan 10
[SW-Eth-Trunk1] modalità lacp-statistica (o si può utilizzare lacp-dinamico)
[SW-Eth-Trunk1] quit
[SW] interfaccia 10ge 1/0/1
[SW-10GE1/0/1] eth-Trunk 1
[SW-10GE1/0/1] quit
[SW] interfaccia 10ge 1/0/2
[SW-10GE1/0/2] eth-Trunk 1
[*SW-10GE1/0/2] quit

Non dimentichiamo “commit” e poi lavoriamo con l'interfaccia eth-trunk 1.
Controllare lo stato del link aggregato può essere fatto con il comando “display eth-trunk”.

Abbiamo descritto i punti fondamentali della configurazione degli switch Huawei. Certamente, si può approfondire ulteriormente l'argomento e alcuni aspetti non sono stati trattati, ma abbiamo cercato di mostrare i comandi principali e più richiesti per la configurazione iniziale. 

Speriamo che questo “manuale” ti aiuti a configurare gli switch un po' più velocemente.
Sarebbe anche fantastico se nei commenti scrivessi i comandi che, a tuo avviso, mancano nell'articolo, ma che possono semplificare la configurazione degli switch. Come al solito, saremo lieti di rispondere alle tue domande.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster