Guia de atualização do Network Fabric
Este guia de instruções fornece um processo de atualização simplificado para sua malha de rede. Ele foi projetado para ajudar os usuários a aprimorar sua infraestrutura de rede por meio de APIs do Azure, que facilitam o gerenciamento do ciclo de vida de vários dispositivos de rede. Atualizações regulares são cruciais para manter a integridade do sistema e acessar as melhorias mais recentes do produto.
Descrição geral
Componentes do pacote de tempo de execução: esses componentes exigem o consentimento do operador para atualizações que podem afetar o comportamento do tráfego ou exigir reinicializações do dispositivo. O design da malha de rede permite que as atualizações sejam aplicadas, mantendo o fluxo contínuo de tráfego de dados.
As alterações de tempo de execução são categorizadas da seguinte forma:
Atualizações do sistema operacional: necessárias para suportar novos recursos ou resolver problemas.
Atualizações de configuração básica: configurações iniciais aplicadas durante a inicialização do dispositivo.
Atualizações da estrutura de configuração: geradas com base na entrada do usuário para configurações como domínios de isolamento e ACLs. Essas atualizações acomodam novos recursos sem alterar a entrada do usuário.
Pré-requisitos
Confirme se o controlador de malha de rede está em um estado 'Provisionado'.
Atualizar fluxo de trabalho
Etapa 1: Verificar a versão do tempo de execução da malha
Verificar a versão atual do tempo de execução da malha antes da atualização: Como verificar a versão atual do tempo de execução do cluster.
Etapa 2: Iniciar a atualização
Inicie a atualização com o seguinte comando:
az networkfabric fabric upgrade -g [resource-group] --resource-name [fabric-name] --action start --version "2.0.0"
Comando de exemplo
az networkfabric fabric upgrade -g myResourceGroup --resource-name myFabricName --action start --version "2.0.0"
Parâmetro | Description | Exemplo |
---|---|---|
-g ou --resource-group |
O nome do grupo de recursos | myResourceGroup |
--resource-name |
O nome da malha a ser atualizada | myFabricName |
--action |
Especifica a ação de atualização a ser executada | start |
--version |
Especifica a versão para a qual atualizar | "2.0.0" |
Substitua myResourceGroup
e myFabricName
pelos nomes reais do seu grupo de recursos e malha, respectivamente.
Nota
Este comando coloca o NetworkFabric em 'Em manutenção'.
Etapa 3: Atualizações específicas do dispositivo
Siga a sequência recomendada para atualizações de dispositivos, resolvendo quaisquer falhas manualmente, se necessário.
Sequência de atualização do dispositivo:
Atualize os switches Top-of-Rack (TOR) simultaneamente.
Atualize os switches de gerenciamento em paralelo.
Atualize os dispositivos NPB (Network Packet Broker) sequencialmente.
Atualize os elementos de computação (CEs) individualmente.
Por fim, atualize os switches de rack agregados.
Verificações de pré-validação:
Verifique se a malha de rede está em um estado "Bem-sucedido".
Verifique se todos os dispositivos estão configurados e sincronizados.
Verifique se há pelo menos 3 GB de espaço disponível em disco no diretório
/mnt
para prosseguir com a atualização do dispositivo NNF.
Atualize dispositivos individuais com o seguinte comando:
az networkfabric device upgrade --version 2.0.0 -g [resource-group] --resource-name [device-name] --debug
Comando de exemplo
az networkfabric device upgrade --version 2.0.0 -g myResourceGroup --resource-name myDeviceName --debug
Parâmetro | Description | Exemplo |
---|---|---|
--version |
Especifica a versão para a qual atualizar | 2.0.0 |
-g ou --resource-group |
O nome do grupo de recursos | myResourceGroup |
--resource-name |
O nome do dispositivo a ser atualizado | myDeviceName |
--debug |
Ativa o modo de depuração para saída detalhada | --debug |
Substitua myResourceGroup
e myDeviceName
pelos nomes reais do seu grupo de recursos e dispositivo, respectivamente.
Etapa 4: finalizar a atualização
Depois de atualizar todos os dispositivos, execute o comando completion para sair do modo de manutenção:
az networkfabric fabric upgrade --action Complete -g [resource-group] --resource-name [fabric-name]
Comando de exemplo
az networkfabric fabric upgrade --action Complete -g myResourceGroup --resource-name myFabricName
Parâmetro | Description | Exemplo |
---|---|---|
--action |
Especifica a ação de atualização a ser executada | Complete |
-g ou --resource-group |
O nome do grupo de recursos | myResourceGroup |
--resource-name |
O nome da malha a ser atualizada | myFabricName |
Substitua myResourceGroup
e myFabricName
pelos nomes reais do seu grupo de recursos e malha, respectivamente.
Pós-validação
Verifique o status da versão de todos os dispositivos e da malha com comandos AZCLI.
Problemas conhecidos
- Crie o diretório de imagem EOS manualmente em
/mnt/nvram/nexus/eosimages
se ele estiver faltando. Isto é especialmente importante para ambientes construídos a partir de versões NF mais antigas. - As atualizações do dispositivo NNF falham quando o espaço em disco disponível no diretório
/mnt
é inferior a 3GB. Execute uma limpeza manual para liberar espaço em disco no dispositivo NNF e, em seguida, tente novamente a operação de atualização.