Migrare a un ambiente cluster NetApp con switch
Se si dispone di un ambiente di cluster switchless a due nodi esistente, è possibile eseguire la migrazione a un ambiente di cluster switched a due nodi utilizzando gli switch di cluster BES-53248 supportati da Broadcom, che consentono di scalare oltre due nodi nel cluster.
Il processo di migrazione funziona per tutte le porte dei nodi del cluster che utilizzano porte ottiche o Twinax, ma non è supportato su questo switch se i nodi utilizzano porte 10GBASE-T RJ45 integrate per le porte di rete del cluster.
Verifica dei requisiti
Esaminare i seguenti requisiti per l'ambiente cluster.
-
Tenere presente che la maggior parte dei sistemi richiede due porte cluster-network dedicate su ciascun controller.
-
Assicurarsi che lo switch del cluster BES-53248 sia impostato come descritto in "Sostituire i requisiti" prima di avviare il processo di migrazione.
-
Per la configurazione senza switch a due nodi, assicurarsi che:
-
La configurazione senza switch a due nodi è configurata e funziona correttamente.
-
I nodi eseguono ONTAP 9.5P8 e versioni successive. Il supporto per le porte cluster da 40/100 GbE inizia con il firmware EFOS versione 3.4.4.6 e successive.
-
Tutte le porte del cluster si trovano nello stato up.
-
Tutte le interfacce logiche del cluster (LIFF) si trovano nello stato up e nelle porte home.
-
-
Per la configurazione dello switch cluster BES-53248 supportata da Broadcom, assicurarsi che:
-
Lo switch cluster BES-53248 è completamente funzionante su entrambi gli switch.
-
Entrambi gli switch dispongono di connettività di rete di gestione.
-
Gli switch del cluster sono accessibili dalla console.
-
Le connessioni switch nodo-nodo BES-53248 e switch-to-switch utilizzano cavi Twinax o in fibra.
Il "NetApp Hardware Universe" Contiene informazioni sulla compatibilità ONTAP, sul firmware EFOS supportato e sul cablaggio degli switch BES-53248.
-
-
I cavi ISL (Inter-Switch link) sono collegati alle porte 0/55 e 0/56 su entrambi gli switch BES-53248.
-
La personalizzazione iniziale di entrambi gli switch BES-53248 è completa, in modo che:
-
Gli switch BES-53248 utilizzano la versione più recente del software.
-
Gli switch BES-53248 sono dotati di licenze porta opzionali, se acquistati.
-
I file di configurazione di riferimento (RCF) vengono applicati agli switch.
-
-
Qualsiasi personalizzazione del sito (SMTP, SNMP e SSH) viene configurata sui nuovi switch.
-
Le porte 48 10/25GbE (SFP28/SFP+) vengono combinate in 12 gruppi a 4 porte come segue: Porte 1-4, 5-8, 9-12, 13-16, 17-20, 21-24, 25-28, 29-32, 33-36, 37-40, 41-44 e 45-48.
-
La velocità della porta SFP28/SFP+ deve essere la stessa (10 GbE o 25 GbE) su tutte le porte del gruppo a 4 porte.
-
Se le velocità in un gruppo a 4 porte sono diverse, le porte dello switch non funzioneranno correttamente.
Eseguire la migrazione all'ambiente cluster
Gli esempi di questa procedura utilizzano la seguente nomenclatura di nodi e switch del cluster:
-
I nomi degli switch BES-53248 sono
cs1
e.cs2
. -
I nomi delle SVM del cluster sono
node1
e.node2
. -
I nomi dei LIF sono
node1_clus1
e.node1_clus2
sul nodo 1, e.node2_clus1
e.node2_clus2
rispettivamente sul nodo 2. -
Il
cluster1::*>
prompt indica il nome del cluster. -
Le porte del cluster utilizzate in questa procedura sono
e0a
e.e0b
.Il "NetApp Hardware Universe" contiene le informazioni più recenti sulle porte cluster effettive per le piattaforme in uso.
Fase 1: Preparazione per la migrazione
-
Se AutoSupport è attivato su questo cluster, eliminare la creazione automatica del caso richiamando un messaggio AutoSupport:
system node autosupport invoke -node * -type all -message MAINT=xh
dove x è la durata della finestra di manutenzione in ore.
Il messaggio AutoSupport informa il supporto tecnico di questa attività di manutenzione in modo che la creazione automatica del caso venga soppressa durante la finestra di manutenzione. Il seguente comando elimina la creazione automatica del caso per due ore:
cluster1::*> system node autosupport invoke -node \* -type all -message MAINT=2h
-
Impostare il livello di privilegio su Advanced (avanzato), immettendo y quando viene richiesto di continuare:
set -privilege advanced
Il prompt avanzato (
*>
).
Fase 2: Configurare le porte e il cablaggio
-
Disattivare tutte le porte attive rivolte ai nodi (non le porte ISL) su entrambi i nuovi switch del cluster cs1 e cs2.
Non è necessario disattivare le porte ISL. L'esempio seguente mostra che le porte rivolte al nodo da 1 a 16 sono disattivate sullo switch cs1:
(cs1)# configure (cs1)(Config)# interface 0/1-0/16 (cs1)(Interface 0/1-0/16)# shutdown (cs1)(Interface 0/1-0/16)# exit (cs1)(Config)# exit
-
Verificare che l'ISL e le porte fisiche sull'ISL tra i due switch BES-53248 CS1 e CS2 siano attive:
show port-channel
Mostra esempio
L'esempio seguente mostra che le porte ISL sono installate sullo switch cs1:
(cs1)# show port-channel 1/1 Local Interface................................ 1/1 Channel Name................................... Cluster-ISL Link State..................................... Up Admin Mode..................................... Enabled Type........................................... Dynamic Port channel Min-links......................... 1 Load Balance Option............................ 7 (Enhanced hashing mode) Mbr Device/ Port Port Ports Timeout Speed Active ------ ------------- --------- ------- 0/55 actor/long 100G Full True partner/long 0/56 actor/long 100G Full True partner/long (cs1) #
L'esempio seguente mostra che le porte ISL sono installate sullo switch cs2:
(cs2)# show port-channel 1/1 Local Interface................................ 1/1 Channel Name................................... Cluster-ISL Link State..................................... Up Admin Mode..................................... Enabled Type........................................... Dynamic Port channel Min-links......................... 1 Load Balance Option............................ 7 (Enhanced hashing mode) Mbr Device/ Port Port Ports Timeout Speed Active ------ ------------- --------- ------- 0/55 actor/long 100G Full True partner/long 0/56 actor/long 100G Full True partner/long
-
Visualizzare l'elenco dei dispositivi vicini:
show isdp neighbors
Questo comando fornisce informazioni sui dispositivi collegati al sistema.
Mostra esempio
Nell'esempio riportato di seguito sono elencati i dispositivi adiacenti sullo switch cs1:
(cs1)# show isdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge, S - Switch, H - Host, I - IGMP, r - Repeater Device ID Intf Holdtime Capability Platform Port ID -------------- -------- --------- ------------ ----------- --------- cs2 0/55 176 R BES-53248 0/55 cs2 0/56 176 R BES-53248 0/56
Nell'esempio riportato di seguito sono elencati i dispositivi adiacenti sullo switch cs2:
(cs2)# show isdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge, S - Switch, H - Host, I - IGMP, r - Repeater Device ID Intf Holdtime Capability Platform Port ID -------------- -------- --------- ------------ ----------- --------- cs2 0/55 176 R BES-53248 0/55 cs2 0/56 176 R BES-53248 0/56
-
Verificare che tutte le porte del cluster siano installate:
network port show -ipspace Cluster
Mostra esempio
cluster1::*> network port show -ipspace Cluster Node: node1 Speed(Mbps) Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status --------- ------------ ---------------- ---- ---- ----------- -------- e0a Cluster Cluster up 9000 auto/10000 healthy e0b Cluster Cluster up 9000 auto/10000 healthy Node: node2 Speed(Mbps) Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status --------- ------------ ---------------- ---- ---- ----------- -------- e0a Cluster Cluster up 9000 auto/10000 healthy e0b Cluster Cluster up 9000 auto/10000 healthy
-
Verificare che tutte le LIF del cluster siano operative:
network interface show -vserver Cluster
Mostra esempio
cluster1::*> network interface show -vserver Cluster Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ------------ ---------- ------------------ ------------- ------- ----- Cluster node1_clus1 up/up 169.254.209.69/16 node1 e0a true node1_clus2 up/up 169.254.49.125/16 node1 e0b true node2_clus1 up/up 169.254.47.194/16 node2 e0a true node2_clus2 up/up 169.254.19.183/16 node2 e0b true
-
Disattiva l'autorevert sulle LIF del cluster.
cluster1::*> network interface modify -vserver Cluster -lif * -auto-revert false
-
Scollegare il cavo dalla porta del cluster e0a sul nodo 1, quindi collegare e0a alla porta 1 sullo switch del cluster cs1, utilizzando il cablaggio appropriato supportato dagli switch BES-53248.
Il "NetApp Hardware Universe" contiene ulteriori informazioni sul cablaggio.
-
Scollegare il cavo dalla porta del cluster e0a sul nodo 2, quindi collegare e0a alla porta 2 sullo switch del cluster cs1, utilizzando il cablaggio appropriato supportato dagli switch BES-53248.
-
Abilitare tutte le porte rivolte ai nodi sullo switch cluster cs1.
L'esempio seguente mostra che le porte da 1 a 16 sono attivate sullo switch cs1:
(cs1)# configure (cs1)(Config)# interface 0/1-0/16 (cs1)(Interface 0/1-0/16)# no shutdown (cs1)(Interface 0/1-0/16)# exit (cs1)(Config)# exit
-
Verificare che tutte le porte del cluster siano installate:
network port show -ipspace Cluster
Mostra esempio
cluster1::*> network port show -ipspace Cluster Node: node1 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0a Cluster Cluster up 9000 auto/10000 healthy false e0b Cluster Cluster up 9000 auto/10000 healthy false Node: node2 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0a Cluster Cluster up 9000 auto/10000 healthy false e0b Cluster Cluster up 9000 auto/10000 healthy false
-
Verificare che tutte le LIF del cluster siano operative:
network interface show -vserver Cluster
Mostra esempio
cluster1::*> network interface show -vserver Cluster Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home -------- ------------ ---------- ------------------ ----------- ------- ---- Cluster node1_clus1 up/up 169.254.209.69/16 node1 e0a false node1_clus2 up/up 169.254.49.125/16 node1 e0b true node2_clus1 up/up 169.254.47.194/16 node2 e0a false node2_clus2 up/up 169.254.19.183/16 node2 e0b true
-
Visualizza informazioni sullo stato dei nodi nel cluster:
cluster show
Mostra esempio
Nell'esempio seguente vengono visualizzate informazioni sullo stato e sull'idoneità dei nodi nel cluster:
cluster1::*> cluster show Node Health Eligibility Epsilon -------------------- ------- ------------ ------------ node1 true true false node2 true true false
-
Scollegare il cavo dalla porta del cluster e0b sul nodo 1, quindi collegare e0b alla porta 1 sullo switch del cluster cs2, utilizzando il cablaggio appropriato supportato dagli switch BES-53248.
-
Scollegare il cavo dalla porta del cluster e0b sul nodo 2, quindi collegare e0b alla porta 2 sullo switch del cluster cs2, utilizzando il cablaggio appropriato supportato dagli switch BES-53248.
-
Abilitare tutte le porte rivolte ai nodi sullo switch cluster cs2.
L'esempio seguente mostra che le porte da 1 a 16 sono attivate sullo switch cs2:
(cs2)# configure (cs2)(Config)# interface 0/1-0/16 (cs2)(Interface 0/1-0/16)# no shutdown (cs2)(Interface 0/1-0/16)# exit (cs2)(Config)# exit
-
Verificare che tutte le porte del cluster siano installate:
network port show -ipspace Cluster
Mostra esempio
cluster1::*> network port show -ipspace Cluster Node: node1 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0a Cluster Cluster up 9000 auto/10000 healthy false e0b Cluster Cluster up 9000 auto/10000 healthy false Node: node2 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0a Cluster Cluster up 9000 auto/10000 healthy false e0b Cluster Cluster up 9000 auto/10000 healthy false
Fase 3: Verificare la configurazione
-
Abilitare il ripristino automatico sulle LIF del cluster.
cluster1::*> network interface modify -vserver Cluster -lif * -auto-revert true
-
Verificare che le LIF del cluster siano ripristinate alle porte home (questa operazione potrebbe richiedere un minuto):
network interface show -vserver Cluster
Se le LIF del cluster non sono tornate alla porta home, ripristinarle manualmente:
network interface revert -vserver Cluster -lif *
-
Verificare che tutte le interfacce siano visualizzate
true
perIs Home
:network interface show -vserver Cluster
Il completamento di questa operazione potrebbe richiedere alcuni minuti. Mostra esempio
cluster1::*> network interface show -vserver Cluster Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home --------- ------------ ---------- ------------------ ---------- ------- ---- Cluster node1_clus1 up/up 169.254.209.69/16 node1 e0a true node1_clus2 up/up 169.254.49.125/16 node1 e0b true node2_clus1 up/up 169.254.47.194/16 node2 e0a true node2_clus2 up/up 169.254.19.183/16 node2 e0b true
-
Verificare che entrambi i nodi dispongano di una connessione a ciascuno switch:
show isdp neighbors
Mostra esempio
L'esempio seguente mostra i risultati appropriati per entrambi gli switch:
(cs1)# show isdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge, S - Switch, H - Host, I - IGMP, r - Repeater Device ID Intf Holdtime Capability Platform -- Port ID -------------- ------------ --------- ------------ ----------- ---------- node1 0/1 175 H FAS2750 e0a node2 0/2 157 H FAS2750 e0a cs2 0/55 178 R BES-53248 0/55 cs2 0/56 178 R BES-53248 0/56 (cs2)# show isdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge, S - Switch, H - Host, I - IGMP, r - Repeater Device ID Intf Holdtime Capability Platform Port ID -------------- ------------ --------- ------------ ----------- ------------ node1 0/1 137 H FAS2750 e0b node2 0/2 179 H FAS2750 e0b cs1 0/55 175 R BES-53248 0/55 cs1 0/56 175 R BES-53248 0/56
-
Visualizzare le informazioni relative ai dispositivi di rete rilevati nel cluster:
network device-discovery show -protocol cdp
Mostra esempio
cluster1::*> network device-discovery show -protocol cdp Node/ Local Discovered Protocol Port Device (LLDP: ChassisID) Interface Platform ----------- ------ ------------------------- ---------------- ---------------- node2 /cdp e0a cs1 0/2 BES-53248 e0b cs2 0/2 BES-53248 node1 /cdp e0a cs1 0/1 BES-53248 e0b cs2 0/1 BES-53248
-
Verificare che le impostazioni siano disattivate:
network options switchless-cluster show
Il completamento del comando potrebbe richiedere alcuni minuti. Attendere l'annuncio "3 minuti di scadenza". Il
false
l'output dell'esempio seguente mostra che le impostazioni di configurazione sono disattivate:cluster1::*> network options switchless-cluster show Enable Switchless Cluster: false
-
Verificare lo stato dei membri del nodo nel cluster:
cluster show
Mostra esempio
L'esempio seguente mostra informazioni sullo stato e sull'idoneità dei nodi nel cluster:
cluster1::*> cluster show Node Health Eligibility Epsilon -------------------- ------- ------------ -------- node1 true true false node2 true true false
-
Verificare la connettività delle interfacce del cluster remoto:
È possibile utilizzare network interface check cluster-connectivity
per avviare un controllo di accessibilità per la connettività del cluster e visualizzare i dettagli:
network interface check cluster-connectivity start
e. network interface check cluster-connectivity show
cluster1::*> network interface check cluster-connectivity start
NOTA: attendere alcuni secondi prima di eseguire il show
comando per visualizzare i dettagli.
cluster1::*> network interface check cluster-connectivity show Source Destination Packet Node Date LIF LIF Loss ------ -------------------------- --------------- ----------------- ----------- node1 3/5/2022 19:21:18 -06:00 node1_clus2 node2_clus1 none 3/5/2022 19:21:20 -06:00 node1_clus2 node2_clus2 none node2 3/5/2022 19:21:18 -06:00 node2_clus2 node1_clus1 none 3/5/2022 19:21:20 -06:00 node2_clus2 node1_clus2 none
Per tutte le release di ONTAP, è possibile utilizzare anche cluster ping-cluster -node <name>
comando per controllare la connettività:
cluster ping-cluster -node <name>
cluster1::*> cluster ping-cluster -node node2 Host is node2 Getting addresses from network interface table... Cluster node1_clus1 169.254.209.69 node1 e0a Cluster node1_clus2 169.254.49.125 node1 e0b Cluster node2_clus1 169.254.47.194 node2 e0a Cluster node2_clus2 169.254.19.183 node2 e0b Local = 169.254.47.194 169.254.19.183 Remote = 169.254.209.69 169.254.49.125 Cluster Vserver Id = 4294967293 Ping status: .... Basic connectivity succeeds on 4 path(s) Basic connectivity fails on 0 path(s) ................ Detected 9000 byte MTU on 4 path(s): Local 169.254.19.183 to Remote 169.254.209.69 Local 169.254.19.183 to Remote 169.254.49.125 Local 169.254.47.194 to Remote 169.254.209.69 Local 169.254.47.194 to Remote 169.254.49.125 Larger than PMTU communication succeeds on 4 path(s) RPC status: 2 paths up, 0 paths down (tcp check) 2 paths up, 0 paths down (udp check)
-
Cambia di nuovo il livello di privilegio in admin:
set -privilege admin
-
Se è stata eliminata la creazione automatica del caso, riattivarla richiamando un messaggio AutoSupport:
system node autosupport invoke -node * -type all -message MAINT=END
Mostra esempio
cluster1::*> system node autosupport invoke -node \* -type all -message MAINT=END
Per ulteriori informazioni, consulta: "Articolo della Knowledge base di NetApp: Come eliminare la creazione automatica del caso durante le finestre di manutenzione pianificate"