Compartilhar via


Criar uma máquina virtual do Azure com Rede Acelerada

Implantar no Azure

Este artigo descreve como criar uma VM (máquina virtual) no Linux ou no Windows com a AccelNet (Rede Acelerada) habilitada usando a interface de linha de comando da CLI do Azure.

Pré-requisitos

Criar um grupo de recursos e uma rede virtual

Criar um grupo de recursos

  1. Entre no portal do Azure.

  2. Na caixa de pesquisa na parte superior do portal, insira Grupo de recursos. Selecione Grupos de recursos nos resultados da pesquisa.

  3. Selecione + Criar.

  4. Na guia Noções básicas de Criar um grupo de recursos, insira ou selecione as seguintes informações:

    Configuração Valor
    Subscription Selecione sua assinatura.
    Grupo de recursos Insira test-rg.
    Região Selecione Leste dos EUA 2.
  5. Selecione Examinar + criar.

  6. Selecione Criar.

Criar uma rede virtual

  1. Na caixa de pesquisa na parte superior do portal, insira Rede virtual. Selecione redes virtuais nos resultados da pesquisa.

  2. Selecione + Criar.

  3. Na guia Noções básicas de Criar rede virtual, insira ou selecione as seguintes informações:

    Configuração Valor
    Subscription Selecione sua assinatura.
    Grupo de recursos Selecione test-rg.
    Nome Insira vnet-1.
    Região Selecione Leste dos EUA 2.
  4. Selecione Avançar para prosseguir para a guia Segurança.

  5. Selecione Avançar para prosseguir para a guia Endereços IP.

  6. Na caixa de espaço de endereço em Sub-redes, selecione a sub-rede padrão.

  7. Em Editar sub-rede, insira ou selecione as seguintes informações:

    Configuração Valor
    Nome Digite subnet-1.
    Endereço inicial Insira 10.0.0.0.
    Tamanho da sub-rede Mantenha o padrão de /24(256 endereços).
  8. Clique em Salvar.

  9. Selecione Examinar + criar na parte inferior da tela e, quando a validação for aprovada, selecione Criar.

Criar um Azure Bastion

O Azure Bastion usa seu navegador para se conectar a VMs em sua rede virtual por meio do secure shell (SSH) ou protocolo da área de trabalho remota (RDP) usando seus endereços IP privados. As VMs não precisam de endereços IP públicos, software cliente ou configuração especial. Para obter mais informações sobre o Azure Bastion, confira Azure Bastion.

Observação

Os preços por hora começam a partir do momento em que o Bastion é implantado, independentemente do uso dos dados de saída. Para saber mais, confira Preços e SKUs. Se você estiver implantando o Bastion como parte de um tutorial ou teste, recomendamos que você exclua esse recurso após terminar de usá-lo.

  1. Na caixa de pesquisa na parte superior do portal, insira Bastion. Selecione Bastions nos resultados da pesquisa.

  2. Selecione + Criar.

  3. Na guia Noções básicas de Criar um Bastion, insira ou selecione as seguintes informações:

    Configuração Valor
    Subscription Selecione sua assinatura.
    Grupo de recursos Selecione test-rg.
    Nome Insira bastion.
    Região Selecione Leste dos EUA 2.
    Camada Selecione Desenvolvedor.
    Rede virtual Selecione vnet-1.
  4. Selecione Examinar + criar.

  5. Selecione Criar.

Criar uma interface de rede com Rede Acelerada

A rede acelerada é habilitada no portal na criação da máquina virtual. Crie uma máquina virtual na seção a seguir.

Observação

  • A configuração Rede Acelerada no portal reflete o estado selecionado pelo usuário. A Rede Acelerada permite escolher Desabilitado no portal mesmo que o tamanho da VM exija Rede Acelerada. Os tamanhos de VM que exigem Rede Acelerada habilitam a Rede Acelerada em runtime, independentemente da configuração do usuário no portal. Rede Acelerada é um recurso necessário para os tamanhos de VM de uso geral v5 ou superiores.

Criar uma VM e anexar o NIC

  1. Na caixa de pesquisa na parte superior do portal insira Máquina virtual. Selecione Máquinas virtuais nos resultados da pesquisa.

  2. Selecione + Criar e depois a máquina virtual do Azure.

  3. Em Criar uma máquina virtual, insira ou selecione as informações a seguir na guia Básico:

    Configuração Valor
    Detalhes do projeto
    Subscrição Selecione sua assinatura.
    Grupo de recursos Selecione test-rg.
    Detalhes da instância
    Nome da máquina virtual Insira vm-1.
    Região Selecione (EUA) Leste dos EUA 2.
    Opções de disponibilidade Selecione Nenhuma redundância de infraestrutura necessária.
    Tipo de segurança Selecione Padrão.
    Imagem Selecione Ubuntu Server 24.04 LTS - x64 Gen2.
    Arquitetura de VMs; Mantenha o padrão x64.
    Tamanho Selecione um tamanho.
    Administrador da Conta
    Tipo de autenticação Selecione Chave pública SSH.
    Nome de Usuário Digite um nome de usuário.
    Origem de chave pública SSH Selecione Gerar novo par de chaves.
    Nome do par de chaves Insira vm-1-key.
    Regras de porta de entrada
    Portas de entrada públicas Selecione Nenhum.
  4. Selecione Avançar: Discos e Avançar: Rede.

  5. Na guia Rede, insira ou selecione as seguintes informações:

    Configuração Valor
    Adaptador de rede
    Rede virtual Selecione vnet-1.
    Sub-rede Selecione subnet-1 (10.0.0.0/24).
    IP público Selecione Nenhum.
    Grupo de segurança de rede do adaptador de rede (NIC) Selecione Avançado.
    Configurar um grupo de segurança de rede Selecione Criar novo.
    Em Nome , insira nsg-1.
    Selecione OK.
  6. Deixe o padrão nas outras opções e selecione Examinar + criar.

  7. Selecione Criar.

  8. Quando o pop-up Gerar novo par de chaves for exibido, selecione Baixar chave privada e criar recurso. O arquivo de chave é baixado como vm-1-key.pem. Anote o local de download do .pem arquivo. A chave privada será necessária em etapas posteriores para conectar-se à máquina virtual com o Azure Bastion.

Confirmar se a rede acelerada está habilitada

Linux

  1. No portal do Azure, pesquise e selecione máquinas virtuais.

  2. Na página Máquinas Virtuais, selecione a nova VM.

  3. Na página Visão geral da VM, selecione Conectar e Conectar via Bastion.

  4. Na tela de conexão do Bastion, mude Tipo de autenticação para Chave privada SSH do arquivo local.

  5. Digite o nome de usuário que você usou ao criar a máquina virtual. Nesse exemplo, o usuário é chamado azureuser. Substitua pelo nome de usuário que você criou.

  6. Em Arquivo local, selecione o ícone de pasta e navegue até o arquivo de chave privada que foi gerado quando você criou a VM. O arquivo de chave privada costuma ser denominado id_rsa ou id_rsa.pem.

  7. Selecione Conectar.

  8. Uma nova janela do navegador será aberta com a conexão do Bastion com sua VM.

  9. Em um shell na máquina virtual remota, insira uname -r e confirme se a versão do kernel é uma das seguintes versões, ou superior:

    • Ubuntu 16.04: 4.11.0-1013.
    • SLES SP3: 4.4.92-6.18.
    • RHEL: 3.10.0-693, 2.6.32-573. * O RHEL 6.7 a 6.10 terão suporte se a versão 4.5+ do Mellanox VF estiver instalada antes dos Serviços de Integração do Linux 4.3+.

    Observação

    Outras versões do kernel podem ser compatíveis. Para obter a lista atualizada, consulte as tabelas de compatibilidade de cada distribuição em Máquinas virtuais Linux e FreeBSD com suporte para Hyper-V e confirme se há suporte para SR-IOV. Detalhes adicionais podem ser encontrados nas notas sobre a versão dos Serviços de Integração do Linux para Hyper-V e Azure. *

  10. Use o comando lspci para confirmar se o dispositivo do Mellanox VF está exposto à VM. A saída retornada deve ser semelhante ao exemplo a seguir:

    0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
    0000:00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01)
    0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
    0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
    0000:00:08.0 VGA compatible controller: Microsoft Corporation Hyper-V virtual VGA
    0001:00:02.0 Ethernet controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]
    
  11. Use o comando ethtool -S eth0 | grep vf_ para verificar a atividade na VF (função virtual). Se a rede acelerada estiver habilitada e ativa, você receberá uma saída semelhante ao seguinte exemplo:

    vf_rx_packets: 992956
    vf_rx_bytes: 2749784180
    vf_tx_packets: 2656684
    vf_tx_bytes: 1099443970
    vf_tx_dropped: 0
    
  12. Feche a conexão do Bastion com a VM.

Windows

Depois de criar a VM no Azure, conecte-se à VM e verifique se o controlador Ethernet está instalado no Windows.

  1. No portal do Azure, pesquise e selecione máquinas virtuais.

  2. Na página Máquinas Virtuais, selecione a nova VM.

  3. Na página Visão geral da VM, selecione Conectar e Conectar via Bastion.

  4. Insira as credenciais usadas na criação da VM e selecione Conectar.

  5. Uma nova janela do navegador será aberta com a conexão do Bastion com sua VM.

  6. Na VM remota, clique com o botão direito do mouse em Iniciar e selecione Gerenciador de Dispositivos.

  7. Na janela Gerenciador de Dispositivos, expanda o nó Adaptadores de rede.

  8. Verifique se o Adaptador Ethernet Virtual Mellanox ConnectX-4 aparece, como mostrado na imagem a seguir:

    Adaptador Ethernet de função virtual Mellanox ConnectX-3, novo adaptador de rede para rede acelerada, Gerenciador de Dispositivos

    A presença do adaptador confirma que a Rede Acelerada está habilitada para sua VM.

  9. Verifique se os pacotes estão fluindo pela interface VF a partir da saída do comando a seguir:

    PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription –like "*Mellanox*Virtual*" | Get-NetAdapterStatistics
    
    Name                             ReceivedBytes ReceivedUnicastPackets       SentBytes SentUnicastPackets
    ----                             ------------- ----------------------       --------- ------------------
    Ethernet 2                           492447549                 347643         7468446              34991
    
    

    Observação

    Se o adaptador Mellanox falhar ao iniciar, abra um prompt de comando de administrador na VM remota e insira o seguinte comando:

    netsh int tcp set global rss = enabled

  10. Feche a conexão do Bastion com a VM.

Próximas etapas