Adicionar um nó no Azure Local

Aplica-se a: implantações hiperconvergadas do Azure Local

Este artigo descreve como gerenciar a capacidade adicionando um nó (geralmente chamado de expansão) à sua instância local do Azure. Neste artigo, cada servidor é chamado de nó.

Sobre adicionar nós

Você pode dimensionar facilmente a computação e o armazenamento ao mesmo tempo no Azure Local adicionando nós a um sistema existente. Sua instância local do Azure dá suporte a um máximo de 16 nós.

Cada novo nó físico que você adiciona ao seu sistema deve corresponder ao restante dos nós em termos de tipo de CPU, memória, número de discos, e o tipo e de tamanho dos discos.

Você pode dimensionar dinamicamente sua instância local do Azure de 1 para 16 nós. Em resposta à escala, o orquestrador (também conhecido como Gerenciador do Ciclo de Vida) ajusta a resiliência da unidade, a configuração da rede, incluindo os agentes locais, como os agentes do orquestrador, e o registro do Arc. O dimensionamento dinâmico pode exigir a alteração da arquitetura de rede, passando de uma conexão sem um comutador para uma conexão via um switch de rede.

Importante

  • Nesta versão, você só pode adicionar um nó por vez. No entanto, é possível incluir vários nós sequencialmente para que o conjunto de armazenamentos seja rebalanceado apenas uma vez.
  • Não é possível remover permanentemente um nó de um sistema.

Adicionar fluxo de trabalho de nó

O seguinte diagrama de fluxo mostra o processo geral para adicionar um nó:

Diagrama que ilustra o processo para adicionar um nó.

Para adicionar um nó, siga estas etapas de alto nível:

  1. Instale o sistema operacional, os drivers e o firmware no novo nó que você planeja adicionar. Para obter mais informações, consulte Instalar o sistema operacional.
  2. Adicione o nó preparado usando o PowerShell (Add-Server) ou a experiência Azure Local no portal do Azure.
  3. Ao adicionar um nó ao sistema, o sistema valida se o novo nó atende aos requisitos de CPU, memória e armazenamento (unidades) antes de adicioná-lo.
  4. Depois que o nó é adicionado, o sistema também é validado para garantir que esteja funcionando normalmente. Em seguida, o pool de armazenamento é rebalanceado automaticamente. O reequilíbrio de armazenamento é uma tarefa de baixa prioridade que não afeta as cargas de trabalho reais. O rebalanceamento pode ser executado por vários dias, dependendo do número de nós e do armazenamento usado.

Observação

Se você implantou sua instância local do Azure usando IPs de armazenamento personalizados, você deve atribuir manualmente IPs aos adaptadores de rede de armazenamento após a adição do nó.

Cenários com suporte

Ao adicionar um nó, os seguintes cenários de expansão horizontal são compatíveis:

Cenário inicial Cenário alvo Configurações de resiliência Arquitetura de rede de armazenamento Configurações de testemunha
Nó único Sistema de dois nós Espelho unidirecional Configurado com e sem um switch Testemunha necessária para o cenário alvo.
Sistema de dois nós Sistema de três nós Espelho de três vias Configurado apenas com um switch Testemunha opcional para o cenário de destino.
Sistema de três nós Sistema de N nós Espelho de três vias Apenas switch Testemunha opcional para o cenário de destino.

Ao atualizar um sistema de dois para três nós, o nível de resiliência do armazenamento muda de um espelhamento bidirecional para um espelhamento tridirecional.

No momento, não há suporte para os seguintes cenários por meio do portal Azure:

  • Expansão horizontal de um sistema de um nó para um sistema de dois nós
  • Expansão horizontal de um sistema de um nó para um sistema de dois nós
  • Expansão horizontal para implantações desagregadas com zonas de disponibilidade locais configuradas
  • Não há suporte para dimensionamento horizontal para sistemas implantados na nuvem Azure Governamental

Configurações de resiliência

Nesta versão, a operação de adicionar nó não executa tarefas específicas nos volumes de carga de trabalho criados após a implantação.

Na operação de adição de nó, as configurações de resiliência são atualizadas nos volumes de infraestrutura necessários e nos volumes de carga de trabalho que você cria durante a implantação. As configurações permanecem as mesmas para outros volumes de carga de trabalho criados após a implantação (já que as configurações de resiliência intencional para esses volumes não são conhecidas e talvez você queira um volume espelho bidirecional, independentemente da escala do sistema).

No entanto, as configurações de resiliência padrão são atualizadas no nível do pool de armazenamento, portanto, todos os novos volumes de carga de trabalho criados após a implantação herdam as configurações de resiliência.

Requisitos de hardware

Quando você adiciona um nó, o sistema valida o hardware do novo nó de entrada e garante que o nó atenda aos requisitos de hardware antes de adicioná-lo ao sistema.

Componente Verificação de conformidade
CPU Verifique se o novo nó possui o mesmo número de núcleos de CPU ou mais. Se os núcleos da CPU no nó de entrada não atenderem a esse requisito, um aviso será apresentado. No entanto, a operação é permitida.
Memória Valide se o novo nó tem a mesma quantidade ou mais de memória instalada. Se a memória no nó de entrada não atender a esse requisito, um aviso será apresentado. No entanto, a operação é permitida.
Unidades Valide se o novo nó tem o mesmo número de unidades de dados disponíveis para Espaços de Armazenamento Diretos. Se o número de unidades no nó de entrada não atender a esse requisito, um erro será relatado e a operação será bloqueada.

Pré-requisitos

Antes de adicionar um nó, conclua os pré-requisitos de hardware e software.

Pré-requisitos de hardware

Certifique-se de concluir os seguintes pré-requisitos:

  1. Adquira um novo hardware de Azure Local do OEM original. Sempre consulte a documentação fornecida pelo OEM ao adicionar um novo nó de hardware para usar em seu sistema.
  2. Coloque o novo nó físico no local predeterminado, como um rack, e faça as conexões de cabeamento adequadas.
  3. Habilite e ajuste as portas físicas do switch conforme aplicável em seu ambiente de rede.

Pré-requisitos de software

Certifique-se de concluir os seguintes pré-requisitos:

  • AzureStackLCMUser está ativo no Active Directory. Para obter mais informações, consulte Preparar o Active Directory.
  • Conectado como AzureStackLCMUser ou outro usuário com permissões equivalentes.
  • As credenciais para o AzureStackLCMUser não mudaram.

Adicionar um nó

Você pode adicionar um nó à sua instância do Azure Local usando o PowerShell ou a experiência do Azure Local no portal do Azure.

Use o PowerShell quando desejar criar scripts e automatizar o fluxo de trabalho de adição de nó.

Preparar (PowerShell)

Siga estas etapas para adicionar um nó usando o PowerShell:

  1. Instale o sistema operacional, os drivers e o firmware no novo nó que você planeja adicionar. Para obter mais informações, consulte Instalar o sistema operacional.

    Importante

    Para as versões 2503 e posteriores, use a imagem do sistema operacional da mesma versão da solução do cluster existente. Use Obter versão da solução para identificar a versão da solução em execução e use a tabela de imagens do sistema operacional para selecionar uma imagem correspondente. Evite selecionar a imagem apenas no portal Azure porque nem todas as versões de imagem podem estar listadas.

  2. Registre o novo nó no Arc. Para obter orientações, consulte Registrar no Arc e configurar permissões.

    Observação

    Use os mesmos parâmetros de registro do Arc usados pelos nós existentes, incluindo grupo de recursos, região, assinatura e locatário.

  3. Atribua as permissões necessárias ao nó recém-adicionado, incluindo Função de Gerenciamento de Dispositivos Azure Stack HCI, InfraVMs Conectadas e Usuário de Segredos do Key Vault.

  4. Execute o cmdlet Add-Server para adicionar o nó preparado à sua instância do Azure Local.

    Example:

    Add-Server -Name "<new-node-name>"
    
  5. Aguarde a validação do sistema para confirmar se o nó de entrada atende aos requisitos de CPU, memória e armazenamento (unidades).

  6. Verifique se o nó foi adicionado com sucesso e permita que o rebalanceamento do armazenamento seja concluído. O rebalanceamento é uma tarefa em segundo plano de baixa prioridade e pode ser executada por vários dias, dependendo da contagem de nós e do uso do armazenamento.

Se estiver escalando a partir de um sistema de nó único

Antes de executar Add-Server, conclua estas tarefas:

  1. Configure uma testemunha de quorum. Consulte Implantar uma testemunha de quorum.

  2. Configure uma intenção de armazenamento se você não tiver configurado uma durante a implantação inicial.

    Example:

    Set-StorageNetworkIntent -Name "StorageNet" -StorageIntentAdapters "Ethernet1, Ethernet2" -Switchless $false -VLANID "877, 888"
    

Execute a operação de adição de nó

Em um nó que já existe em seu sistema, siga estas etapas:

  1. Entre com as credenciais do usuário de domínio (AzureStackLCMUser ou um usuário equivalente) fornecidas durante a implantação do sistema.

  2. Execute o seguinte comando para adicionar o nó de entrada usando credenciais de administrador local para o novo nó:

    $HostIpv4 = "<IPv4 for the new node>"
    $Cred = Get-Credential
    Add-Server -Name "<Name of the new node>" -HostIpv4 $HostIpv4 -LocalAdminCredential $Cred
    
  3. Salve a ID da operação retornada por Add-Server. Use essa ID para monitorar o progresso da operação.

Monitorar o progresso da operação (PowerShell)

  1. Execute o seguinte cmdlet e forneça a ID da operação da etapa anterior:

    $ID = "<Operation ID>"
    Start-MonitoringActionplanInstanceToComplete -ActionPlanInstanceID $ID
    
  2. Após a conclusão da operação de adição de nó, monitore o progresso do reequilíbrio do armazenamento:

    Get-VirtualDisk | Get-StorageJob
    

    Se o reequilíbrio de armazenamento estiver concluído, esse cmdlet não retornará nenhuma saída.

  3. Se necessário, force a sincronização para que o nó apareça mais cedo no portal Azure:

    Sync-AzureStackHCI
    

Cenários de recuperação

Scenario Mitigação É necessário executar novamente
Adicionado um novo nó fora da banda sem usar o orquestrador. Remova o nó adicionado e use o orquestrador para adicionar o nó. Não
Foi adicionado um novo nó com o orquestrador e a operação falhou. Investigue a falha e execute novamente a operação com falha usando Add-Server -Rerun. Sim
Adicionou um novo nó com o Orchestrator e a operação foi parcialmente bem-sucedida, mas você deve começar com uma instalação limpa do sistema operacional. Use o cenário de reparo de nó, pois o Orchestrator já atualizou seu repositório de conhecimento com o novo nó. Sim

Solucionar problemas em operações de adição de nós do PowerShell

Observação

A partir da versão 2508, a validação é executada após a execução do Add-Server comando. Se um teste falhar, o validador retornará detalhes para ajudar a resolver a falha.

Se ocorrerem falhas ao adicionar um nó, registre a saída em um arquivo de log:

Get-ActionPlanInstance -ActionPlanInstanceID $ID | Out-File log.txt

Para executar novamente uma operação com falha:

Add-Server -Rerun

Observação

Se você implantou sua instância local do Azure usando IPs de armazenamento personalizados, você deve atribuir manualmente IPs aos adaptadores de rede de armazenamento após a adição do nó.

Solucionar problemas

Caso você precise de ajuda do Suporte da Microsoft ao encontrar um problema durante a operação de adicionar nós, poderá seguir as etapas em Coletar logs de diagnóstico do Azure Local (versão prévia) para coletar e enviar os logs de diagnóstico para a Microsoft.

Talvez seja necessário fornecer logs de diagnóstico do novo nó que deve ser adicionado ao cluster. Verifique se você executou o cmdlet Send-DiagnosticData no novo nó.

Próximas etapas