Partilhar via


Criar uma máquina virtual do Azure com rede acelerada

Implementar no Azure

Este artigo descreve como criar uma máquina virtual (VM) Linux ou Windows com Rede Acelerada (AccelNet) 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. Inicie sessão no portal Azure.

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

  3. Selecione + Criar.

  4. No separador Basics de Criar um grupo de recursos, introduza ou selecione a seguinte informação:

    Configuração Valor
    Subscription Selecione a sua subscrição.
    Grupo de recursos Introduza test-rg.
    Região Selecione E.U.A. Leste 2.
  5. Selecione Verificar + criar.

  6. Selecione Criar.

Criar uma rede virtual

  1. Na caixa de pesquisa na parte superior do portal, digite 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 a sua subscrição.
    Grupo de recursos Selecione test-rg.
    Nome Digite vnet-1.
    Região Selecione E.U.A. Leste 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 Digite 10.0.0.0.
    Tamanho da subrede Deixe o padrão de /24 (256 endereços).
  8. Selecione Guardar.

  9. Selecione Rever + criar na parte inferior do ecrã e, quando a validação for aprovada, selecione Criar.

Criar Bastião do Azure

O Azure Bastion utiliza o seu navegador para se conectar a máquinas virtuais na sua rede virtual, através de secure shell (SSH) ou do protocolo de ambiente de trabalho remoto (RDP), utilizando os 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, consulte Azure Bastion.

Nota

O preço por hora começa a partir do momento em que o Bastion é implantado, independentemente do tráfego de dados de saída. Para obter mais informações, consulte Preços e SKUs. Se você estiver implantando o Bastion como parte de um tutorial ou teste, recomendamos excluir esse recurso depois de terminar de usá-lo.

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

  2. Selecione + Criar.

  3. No separador Basics de Criar um Bastião, introduza ou selecione a seguinte informação:

    Configuração Valor
    Subscription Selecione a sua subscrição.
    Grupo de recursos Selecione test-rg.
    Nome Entre no bastião.
    Região Selecione E.U.A. Leste 2.
    Nível Selecione Desenvolvedor.
    Rede virtual Selecione vnet-1.
  4. Selecione Verificar + criar.

  5. Selecione Criar.

Crie uma interface de rede com o Accelerated Networking

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

Nota

  • A configuração Rede Acelerada no portal mostra o estado selecionado pelo usuário. A Rede Acelerada permite escolher Desativado no portal, mesmo que o tamanho da VM exija Rede Acelerada. Os tamanhos de VM que exigem Rede Acelerada habilitam a Rede Acelerada em tempo de execução, independentemente da configuração do usuário no portal. A Rede Acelerada é uma funcionalidade obrigatória para VMs de uso geral de v5 ou superiores.

Criar uma VM e anexar a NIC

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

  2. Selecione + Criar e, em seguida, Máquina virtual do Azure.

  3. Em Criar uma máquina virtual, insira ou selecione as seguintes informações na guia Noções básicas :

    Configuração Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição.
    Grupo de recursos Selecione test-rg.
    Detalhes da instância
    Nome da máquina virtual Digite vm-1.
    Região Selecione (EUA) Leste dos EUA 2.
    Opções de disponibilidade Selecione Sem necessidade de redundância de infraestrutura.
    Tipo de segurança selecione Standard.
    Imagem Selecione Ubuntu Server 24.04 LTS - x64 Gen2.
    Arquitetura VM Deixe o padrão de x64.
    Tamanho Selecione um tamanho.
    Conta de administrador
    Tipo de autenticação Selecione a chave pública SSH.
    Nome de utilizador Introduza um nome de utilizador.
    Origem da chave pública SSH Selecione Gerar novo par de chaves.
    Nome do par de chaves Introduza a chave vm-1.
    Regras de porta de entrada
    Portas de entrada públicas Selecione Nenhuma.
  4. Selecione Next: Disks e depois Next: Networking.

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

    Configuração Valor
    Interface de Rede
    Rede virtual Selecione vnet-1.
    Sub-rede Selecione sub-rede-1 (10.0.0.0/24).
    IP público Selecione Nenhuma.
    Grupo de segurança de interface de rede (NIC) Selecione Avançadas.
    Configurar grupo de segurança de rede Selecione Criar novo.
    No Nome , introduza nsg-1.
    Selecione OK.
  6. Deixe o restante das opções nos padrões e selecione Revisar + criar.

  7. Selecione Criar.

  8. Quando aparecer o pop-up Gerar novo par de chaves , selecione Descarregar chave privada e criar recurso. O ficheiro-chave é descarregado como vm-1-key.pem. Anota o local de download do .pem ficheiro. A chave privada é necessária em etapas posteriores para se conectar à máquina virtual com o Azure Bastion.

Confirme se a rede acelerada está ativada

Linux

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

  2. Na página Máquinas virtuais, selecione sua nova VM.

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

  4. No ecrã de ligação Bastion, altere Tipo de autenticação para Chave privada SSH de ficheiro local.

  5. Digite o Nome de usuário que você usou ao criar a máquina virtual. Neste 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 é normalmente chamado id_rsa ou id_rsa.pem.

  7. Selecione Ligar.

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

  9. A partir de um shell na VM 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-6.10 é suportado se o Mellanox VF versão 4.5+ estiver instalado antes do Linux Integration Services 4.3+.

    Nota

    Outras versões do kernel podem ser suportadas. Para obter uma lista atualizada, consulte as tabelas de compatibilidade para cada distribuição em Máquinas virtuais Linux e FreeBSD suportadas para Hyper-V e confirme se o SR-IOV é suportado. Você pode encontrar mais detalhes nas notas de versão do Linux Integration Services para Hyper-V e Azure. *

  10. Utilize o comando lspci para confirmar se o dispositivo Mellanox VF está exposto à Máquina Virtual. 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 ethtool -S eth0 | grep vf_ comando para verificar a atividade na função virtual (VF). Se a rede acelerada estiver habilitada e ativa, você receberá uma saída semelhante ao exemplo a seguir:

    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 Bastion para a VM.

Windows

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

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

  2. Na página Máquinas virtuais, selecione sua nova VM.

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

  4. Insira as credenciais usadas quando criou a VM e selecione Conectar.

  5. Uma nova janela do navegador é aberta com a conexão 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 Gestor de Dispositivos, expanda o nó de Adaptadores de rede.

  8. Confirme se o Mellanox ConnectX-4 Lx Virtual Ethernet Adapter aparece, conforme mostrado na imagem a seguir:

    Mellanox ConnectX-3 Virtual Function Ethernet Adapter, 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 seguinte comando:

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

    Nota

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

    netsh int tcp set global rss = enabled

  10. Feche a conexão Bastion para a VM.

Próximos passos