Migre para um cluster comutado de dois nós usando switches de cluster Broadcom BES-53248
Migre um cluster sem switch de dois nós existente para um ambiente de cluster com switches usando os switches de cluster Broadcom BES-53248. Essa migração sem interrupções permite que você expanda o cluster para além de dois nós.
O processo de migração funciona para todas as portas de nós do cluster que utilizam portas ópticas ou Twinax, mas não é suportado neste switch se os nós estiverem utilizando portas RJ45 10GBASE-T integradas para as portas de rede do cluster.
Requisitos de revisão
Analise os seguintes requisitos para o ambiente de cluster.
-
Tenha em mente que a maioria dos sistemas requer duas portas de rede dedicadas para o cluster em cada controlador.
-
Certifique-se de que o comutador de cluster BES-53248 esteja configurado conforme descrito em"Requisitos de substituição" antes de iniciar este processo de migração.
-
Para a configuração sem switch de dois nós, certifique-se de que:
-
A configuração sem switch de dois nós está configurada corretamente e funcionando.
-
Os nós estão executando o ONTAP 9.5P8 ou versões posteriores. O suporte para portas de cluster 40/100 GbE começa com a versão 3.4.4.6 e posteriores do firmware EFOS.
-
Todas as portas do cluster estão no estado ativo.
-
Todas as interfaces lógicas do cluster (LIFs) estão no estado ativo e em suas portas de origem.
-
-
Para a configuração do switch de cluster BES-53248 com suporte da Broadcom, certifique-se de que:
-
O comutador de cluster BES-53248 está totalmente funcional em ambos os comutadores.
-
Ambos os switches possuem conectividade de rede de gerenciamento.
-
É possível acessar os switches do cluster através do console.
-
As conexões entre nós e entre switches do BES-53248 utilizam cabos Twinax ou de fibra óptica.
O "Hardware Universe" contém informações sobre compatibilidade com ONTAP, firmware EFOS suportado e cabeamento para switches BES-53248. Consulte "Que informações adicionais preciso para instalar meu equipamento que não está no HWU?" para mais informações sobre os requisitos de instalação do switch.
-
-
Os cabos Inter-Switch Link (ISL) são conectados às portas 0/55 e 0/56 em ambos os switches BES-53248.
-
A personalização inicial de ambos os switches BES-53248 está concluída, de modo que:
-
Os switches BES-53248 estão executando a versão mais recente do software.
-
Os switches BES-53248 possuem licenças de porta opcionais instaladas, caso sejam adquiridas.
-
Os arquivos de configuração de referência (RCFs) são aplicados aos switches.
-
-
Qualquer personalização do site (SMTP, SNMP e SSH) é configurada nos novos switches.
-
As 48 portas 10/25GbE (SFP28/SFP+) são combinadas em 12 grupos de 4 portas, da seguinte forma: Portas 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.
-
A velocidade da porta SFP28/SFP+ deve ser a mesma (10GbE ou 25GbE) em todas as portas do grupo de 4 portas.
-
Se as velocidades em um grupo de 4 portas forem diferentes, as portas do switch não funcionarão corretamente.
Migrar para o ambiente de cluster
Os exemplos neste procedimento utilizam a seguinte nomenclatura de comutador de cluster e nó:
-
Os nomes dos switches BES-53248 são
cs1ecs2. -
Os nomes dos SVMs do cluster são
node1enode2. -
Os nomes dos LIFs são
node1_clus1enode1_clus2no nó 1, enode2_clus1enode2_clus2no nó 2, respectivamente. -
O
cluster1::*>O prompt indica o nome do cluster. -
As portas de cluster usadas neste procedimento são
e0aee0b.O "Hardware Universe" contém as informações mais recentes sobre as portas de cluster reais para suas plataformas.
Etapa 1: Prepare-se para a migração
-
Se o AutoSupport estiver ativado neste cluster, suprima a criação automática de casos invocando uma mensagem do AutoSupport :
system node autosupport invoke -node * -type all -message MAINT=xhonde x representa a duração do período de manutenção em horas.
A mensagem do AutoSupport notifica o suporte técnico sobre essa tarefa de manutenção, de forma que a criação automática de chamados seja suprimida durante o período de manutenção. O comando a seguir suprime a criação automática de casos por duas horas:
cluster1::*> system node autosupport invoke -node * -type all -message MAINT=2h
-
Altere o nível de privilégio para avançado, digitando y quando solicitado a continuar:
set -privilege advancedO prompt avançado(
*>) aparece.
Etapa 2: Configurar portas e cabos
-
Desative todas as portas voltadas para o nó que estiverem ativadas (exceto as portas ISL) nos dois novos switches do cluster, cs1 e cs2.
Você não deve desativar as portas ISL. O exemplo a seguir mostra que as portas voltadas para o nó, de 1 a 16, estão desativadas no 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
-
Verifique se o ISL e as portas físicas no ISL entre os dois switches BES-53248, cs1 e cs2, estão ativos:
show port-channelMostrar exemplo
O exemplo a seguir mostra que as portas ISL estão ativas no 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) #O exemplo a seguir mostra que as portas ISL estão ativas no 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 -
Exibir a lista de dispositivos vizinhos:
show isdp neighborsEste comando fornece informações sobre os dispositivos que estão conectados ao sistema.
Mostrar exemplo
O exemplo a seguir lista os dispositivos vizinhos no 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/56O exemplo a seguir lista os dispositivos vizinhos no 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 -
Verifique se todas as portas do cluster estão ativas:
network port show -ipspace ClusterMostrar exemplo
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 -
Verifique se todas as LIFs do cluster estão ativas e operacionais:
network interface show -vserver ClusterMostrar exemplo
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 -
Desative a reversão automática nos LIFs do cluster.
cluster1::*> network interface modify -vserver Cluster -lif * -auto-revert false
-
Desconecte o cabo da porta do cluster e0a no nó 1 e, em seguida, conecte e0a à porta 1 no switch do cluster cs1, usando o cabeamento apropriado suportado pelos switches BES-53248.
O "Hardware Universe" documento contém mais informações sobre cabeamento.
-
Desconecte o cabo da porta do cluster e0a no nó 2 e, em seguida, conecte e0a à porta 2 no switch do cluster cs1, usando o cabeamento apropriado suportado pelos switches BES-53248.
-
Habilite todas as portas voltadas para os nós no switch de cluster cs1.
O exemplo a seguir mostra que as portas de 1 a 16 estão habilitadas no 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
-
Verifique se todas as portas do cluster estão ativas:
network port show -ipspace ClusterMostrar exemplo
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 -
Verifique se todas as LIFs do cluster estão ativas e operacionais:
network interface show -vserver ClusterMostrar exemplo
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 -
Exibir informações sobre o estado dos nós no cluster:
cluster showMostrar exemplo
O exemplo a seguir exibe informações sobre a integridade e a elegibilidade dos nós no cluster:
cluster1::*> cluster show Node Health Eligibility Epsilon -------------------- ------- ------------ ------------ node1 true true false node2 true true false
-
Desconecte o cabo da porta do cluster e0b no nó 1 e, em seguida, conecte e0b à porta 1 no switch do cluster cs2, usando o cabeamento apropriado suportado pelos switches BES-53248.
-
Desconecte o cabo da porta do cluster e0b no nó 2 e, em seguida, conecte e0b à porta 2 no switch do cluster cs2, usando o cabeamento apropriado suportado pelos switches BES-53248.
-
Habilite todas as portas voltadas para os nós no switch de cluster cs2.
O exemplo a seguir mostra que as portas de 1 a 16 estão habilitadas no 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
-
Verifique se todas as portas do cluster estão ativas:
network port show -ipspace ClusterMostrar exemplo
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
Etapa 3: Verifique a configuração
-
Ative a reversão automática nos LIFs do cluster.
cluster1::*> network interface modify -vserver Cluster -lif * -auto-revert true
-
No switch cs2, desligue e reinicie todas as portas do cluster para acionar uma reversão automática de todas as LIFs do cluster que não estejam em suas portas de origem.
cs2> enable cs2# configure cs2(config)# interface 0/1-0/16 cs2(config-if-range)# shutdown (Wait for 5-10 seconds before re-enabling the ports) cs2(config-if-range)# no shutdown (After executing the no shutdown command, the nodes detect the change and begin to auto-revert the cluster LIFs to their home ports) cs2(config-if-range)# exit cs2(config)# exit cs2#
-
Verifique se as LIFs do cluster retornaram às suas portas originais (isso pode levar um minuto):
network interface show -vserver ClusterSe alguma das LIFs do cluster não tiver retornado à sua porta original, reverta-as manualmente. Você deve se conectar a cada console de gerenciamento de nó LIF ou SP/ BMC do nó local que possui o LIF:
network interface revert -vserver Cluster -lif * -
Verifique se todas as interfaces exibem
trueparaIs Home:network interface show -vserver ClusterIsso pode levar alguns minutos para ser concluído. Mostrar exemplo
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 -
Verifique se ambos os nós possuem uma conexão com cada switch:
show isdp neighborsMostrar exemplo
O exemplo a seguir mostra os resultados apropriados para ambas as opções:
(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 -
Exibir informações sobre os dispositivos de rede descobertos em seu cluster:
network device-discovery show -protocol cdpMostrar exemplo
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 -
Verifique se as configurações estão desativadas:
network options switchless-cluster showA conclusão do comando pode levar alguns minutos. Aguarde o anúncio de que o tempo de vida de 3 minutos está prestes a expirar. O
falseO resultado no exemplo a seguir mostra que as configurações estão desativadas:cluster1::*> network options switchless-cluster show Enable Switchless Cluster: false
-
Verifique o status dos nós membros do cluster:
cluster showMostrar exemplo
O exemplo a seguir mostra informações sobre a saúde e a elegibilidade dos nós no cluster:
cluster1::*> cluster show Node Health Eligibility Epsilon -------------------- ------- ------------ -------- node1 true true false node2 true true false
-
Verifique a conectividade das interfaces do cluster remoto:
Você pode usar o network interface check cluster-connectivity Comando para iniciar uma verificação de acessibilidade para conectividade do cluster e, em seguida, exibir os detalhes:
network interface check cluster-connectivity start`e `network interface check cluster-connectivity show
cluster1::*> network interface check cluster-connectivity start
NOTA: Aguarde alguns segundos antes de executar o show comando para exibir os detalhes.
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
Para todas as versões do ONTAP , você também pode usar o cluster ping-cluster -node <name> comando para verificar a conectividade:
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)
-
[[passo 10]]Altere o nível de privilégio de volta para administrador:
set -privilege admin -
Se você desativou a criação automática de casos, reative-a enviando uma mensagem do AutoSupport :
system node autosupport invoke -node * -type all -message MAINT=ENDMostrar exemplo
cluster1::*> system node autosupport invoke -node * -type all -message MAINT=END
Para obter mais informações, consulte: "Artigo da Base de Conhecimento da NetApp : Como suprimir a criação automática de chamados durante janelas de manutenção programadas"
Depois de migrar seus switches, você pode "configurar monitoramento de integridade do switch".