Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Implantar vMX a partir do Azure CLI

O script de implantação e o arquivo de configuração de amostra nesta seção simplifica a implantação do vMX na rede virtual Microsoft Azure. O arquivo de configuração inclui parâmetros que permitem personalizar sua implantação vMX VM, como nome de usuário de login e interfaces de rede (NICs).

Nota:

Recomendamos que você implante seus VMX VMs usando o método Azure CLI descrito nesta seção, em vez de usar o Portal Azure para implantar o vMX manualmente.

Antes de implantar o vMX usando o Azure CLI

Antes de começar a implantar o vMX a partir do Azure CLI:

  • Obtenha uma conta e uma assinatura do Microsoft Azure. Consulte o Microsoft Azure.

  • Use seu nome de usuário e senha da sua conta microsoft para fazer login no portal do Microsoft Azure. O Portal Azure será usado mais tarde nesta seção para verificar a implantação do vMX usando o método Azure CLI.

  • Instale a versão mais recente da interface de linha de comando Azure (Azure CLI). Consulte a instalação do Azure CLI).

  • Compre uma licença vMX ou solicite uma licença de avaliação. As licenças podem ser obtidas no Juniper Networks License Management System (LMS).

    Para obter informações sobre a licença de avaliação para vMX, consulte https://www.juniper.net/us/en/dm/free-vmx-trial/.

    Nota:

    No Microsoft Azure, você pode hospedar servidores e serviços na nuvem como um serviço pay-as-you-go (PAYG) ou de trazer sua própria licença (BYOL). As imagens payg não exigem licenças da Juniper Networks.

  • Primeiro, você deve executar o seguinte comando Azure CLI para aceitar os termos do Contrato de Licença do Usuário Final (EULA) para a imagem específica de BYOL ou PAYG vMX que você deseja implantar. Caso contrário, você encontrará um erro de obrigabilidade do MarketplacePurchaseLigibility na fase de criação de VM do script de implantação discutido mais tarde nesta seção.

    Você só precisa executar o seguinte comando CLI uma vez para o tipo de imagem PAYG ou BYOL que você deseja implantar.

  • Os scripts de implantação do vMX for Azure são escritos na shell e na versão mais recente dos comandos Azure CLI. As versões pré-2.x do Azure CLI não são suportadas.

  • A implantação do vMX no Microsoft Azure não oferece suporte ao uso do Azure CLI do Microsoft Windows porque os scripts shell usados como parte do procedimento de implantação só podem ser executados a partir do Linux ou Mac OS CLI.

Implantação de vMX a partir do Azure CLI

Use o seguinte procedimento para implantar e configurar o vMX em uma rede virtual Microsoft Azure a partir do Azure CLI.

Usando o Microsoft Azure CLI

Para executar o script Azure CLI fornecido, você pode instalar o Azure CLI em seu servidor.

Realize uma das seguintes tarefas para o método escolhido:

Instalação do Azure CLI

Para instalar e fazer login no Azure CLI:

  1. Instale a versão mais recente do Azure CLI. Consulte Instalar a CLI do Azure para obter mais detalhes. Você tem várias opções para instalar o pacote Azure CLI para o Linux ou o Mac OS; certifique-se de selecionar o pacote de instalação correto
  2. Faça login no Azure CLI.
  3. No prompt. copie o código que aparece na saída de comando.
  4. Abra um navegador da Web para https://microsoft.com/devicelogin, digite o código e clique em Continuar. Digite seu nome de usuário e senha do Microsoft Azure. Quando o processo é concluído, o shell de comando conclui o processo de login.
    Nota:

    Se você tiver várias assinaturas do Azure, conectar-se ao Azure dá acesso a todas as assinaturas associadas às suas credenciais. Uma assinatura é selecionada como padrão e usada pela CLI do Azure ao realizar operações. Você pode ver as assinaturas, incluindo a assinatura padrão atual, usando o az account list -o table comando.

Usando as ferramentas de implantação vMX

A Juniper Networks fornece um conjunto de arquivos de script e configuração. Essas ferramentas visam ajudar a simplificar a implantação do vMX ao Azure ao usar o Azure CLI.

  • arquivo de configuração azure.config

  • script shell azure_vmx_deploy.sh

azure_vmx_deploy.sh automatiza a implantação da máquina virtual vMX (VM) e redes virtuais, respectivamente, usando os parâmetros no arquivo de configuração azure.config . O script shell azure_vmx_deploy.sh cria interfaces de rede, redes virtuais, sub-redes virtuais e o VM.

Para copiar os arquivos azure_vmx_deploy.sh e azure.config :

  1. Abra um editor de texto no servidor onde você instalou o Azure CLI.
  2. Corte e cole o conteúdo do arquivo no editor e reserve o arquivo.

    Consulte o arquivo azure.config e o arquivo azure_vmx_deploy.sh.

    Ponta:

    Abra este documento em formato HTML e use o botão Copiar para copiar o código para a prancheta em um único clique de botão.

Depois de salvar os arquivos, você pode modificar o arquivo azure.config para sua configuração e executar o script azure_vmx_deploy.sh .

arquivo azure.config

arquivo azure_vmx_deploy.sh

Modificando parâmetros de configuração vMX para implantação

Para implantar o vMX, você pode precisar modificar os parâmetros de configuração realizando essas tarefas:

Alterando os parâmetros de configuração do Azure

No arquivo azure.config , defina esses parâmetros:

  • account=”account subscription id— Este é o ID de assinatura da conta Do Microsoft Azure.

  • grpname="group-name"— Nome do grupo de recursos. Insira seu grupo de recursos existente. Um nome de grupo de recursos pode incluir caracteres alfanuméricos, períodos (.), sublinhados (_), hífens (-) e parênteses (), mas o nome não pode terminar com um período.

  • location="region"— Localização do grupo de recursos. Selecione a localização do data center Microsoft Azure da qual você pretende implantar o VM. Especifique um local onde a maioria de seus recursos residirá. Normalmente, selecione a localização mais próxima da sua localização física.

  • vmname="vm-name"— nome VMX VM. O nome VM não pode conter caracteres não-ASCII ou especiais.

  • admin="admin-username"— Nome do usuário entrando na VM usando SSH. O nome de usuário não pode conter caracteres maiúsculos ou caracteres especiais, e não pode começar com um sinal de dólar ($) ou hífen (-).

  • vmximagename="image-name"— Nome da imagem vMX.

  • number_of_nics=number-of-interfaces— Número de interfaces, incluindo VFP (eth0), VCP (fxp0) e quaisquer portas WAN (as portas WAN aparecem como ge-x/x/x no vMX). Esse número deve ser entre 3 e 8.

  • addressprefix="address-prefix"— Espaço de endereço. Insira a faixa de endereço da rede virtual em CIDR notação. Por padrão, a faixa de endereços é de 30.0.0.0/16.

    Nota:

    Garanta que o espaço do endereço não se sobreponha a uma rede existente

  • PrivateIpAddress="ip-address"— Endereço IP privado para porta de gerenciamento VFP (eth0). Ela deve ser contida pelo espaço de endereço da rede virtual, conforme definido no addressprefix parâmetro.

  • PrivateIpAddress2="ip-address"— Endereço IP privado para porta de gerenciamento VCP (fxp0). Ela deve ser contida pelo espaço de endereço da rede virtual, conforme definido no addressprefix parâmetro.

  • subnet_prefixes=(subnet-prefix0 subnet-prefix1 subnet-prefix2 subnet-prefix3 )— Variedade de faixas de endereço de sub-rede para cada sub-rede na rede virtual. Insira cada faixa de endereço de sub-rede em CIDR notação. Ela deve ser contida pelo espaço de endereço da rede virtual, conforme definido no addressprefix parâmetro. As faixas de endereço da sub-rede não podem se sobrepor umas às outras.

    A sub-rede é uma variedade de endereços IP em sua rede virtual para isolar VMs. Sub-redes públicas têm acesso ao gateway da Internet, mas sub-redes privadas não.

    Insira tantas sub-redes no array quanto o número de interfaces. Cada NIC terá uma sub-rede correspondente definida neste arranjo. Por exemplo, se number_of_nics for 4, haverá quatro entradas na subnet_prefixes matriz.

    Um vMX VM requer duas sub-redes públicas e uma ou mais sub-redes públicas ou privadas para cada grupo de instâncias individuais. As interfaces de gerenciamento para VFP (eth0) e VCP (fxp0) usam uma sub-rede pública e as interfaces de receita (dados) podem usar sub-redes públicas ou privadas. As sub-redes privadas, conectadas às outras interfaces vMX, garantem que todo o tráfego entre aplicativos nas sub-redes privadas e na Internet deve passar pela instância vMX.

    Por exemplo, uma rede virtual com quatro sub-redes para os quatro NICs que serão criados tem essa configuração: subnet_prefixes=( 30.0.0.0/24 30.0.1.0/24 30.0.2.0/24 30.0.3.0/24).

Por exemplo, o arquivo azure.config pode se assemelhar ao seguinte:

Você pode obter os detalhes da imagem do vMX usando o seguinte comando:

az vm image list --all --publisher juniper-networks

Adicionando NICs à configuração

  • O tipo de CPU Standard_F8 oferece suporte a um total de 8 portas. Cada vMX requer duas portas de gerenciamento no Azure, deixando no máximo 6 portas WAN.

    A instância vMX contém duas máquinas virtuais (VMs) separadas, uma para o plano de encaminhamento virtual VMX FPC (VFP) e uma para o plano de controle virtual (VCP)

    • O VFP tem uma porta de gerenciamento dedicada (eth0) mapeada para o nome <vm>-vfp-nic do vMX.

    • O VCP tem uma porta de gerenciamento dedicada (fxp0) mapeada para o nome <vm>-vcp-nic do vMX.

  • O endereço IP público configurado em grupos de recursos > grupo de recursos vMX > vmname-vcp-nic. O nome vMX é o endereço IP a ser usado para se conectar ao FPC VMX RE (VCP) usando SSH.

Para alterar o número de interfaces de rede (NICs):

  1. No arquivo azure.config , especifique o número correto de NICs para o number_of_nics parâmetro. A primeira NIC atua como a porta de gerenciamento do VCP, a segunda NIC atua como a porta de gerenciamento do VCP/RE (fxp0) e os outros NICs são atribuídos às portas WAN (correspondentes a ge-0/0/0, ge-0/0/1 e assim por diante). Esse número deve ser entre 3 e 8.

    Por exemplo, o parâmetro a seguir define o número de NICs para 4 e cria interfaces eth0 (VFP), fxp0 (VCP), ge-0/0/0 e ge-0/0/1.

  2. No arquivo azure.config , certifique-se de adicionar as sub-redes correspondentes para os NICs no subnet_prefixes parâmetro.

    Por exemplo, o parâmetro a seguir adiciona quatro sub-redes com essas faixas de endereço para as interfaces.

Implantação do vMX usando o script Shell

O script shell azure_vmx_deploy.sh implanta a máquina virtual vMX (VM) em um grupo de recursos baseado em sua localização geográfica do Azure Cloud.

Para implantar o vMX na rede virtual Azure, execute o script azure_vmx_deploy.sh para criar as sub-redes virtuais, NICs e VM. Os parâmetros definidos no arquivo de configuração azure.config são usados para implantar o vMX.

Por exemplo, se o arquivo azure.config conter os seguintes parâmetros:

Executar o script azure_vmx_deploy.sh gera a saída a seguir.

Verificando a implantação do vMX no Microsoft Azure

Para verificar a implantação da instância vMX no Microsoft Azure:

  1. Abra um navegador da Web para https://portal.azure.com/ e faça login no portal Microsoft Azure usando suas credenciais de login. A visualização do painel aparece no portal Azure. Você verá um painel unificado para todos os seus ativos no Azure. Verifique se o Painel inclui todas as assinaturas às quais você tem acesso atualmente, e todos os grupos de recursos e recursos associados.
  2. Para ver o grupo de recursos vMX e seus recursos após a implantação ser concluído, a partir do menu direito, clique em grupos de recursos para acessar a página grupos de recursos conforme mostrado na Figura 1.
    Figura 1: Página Resource Groups Page de grupos de recursos
  3. Para ver detalhes do vMX VM associado ao grupo de recursos, clique no nome do vMX. Os detalhes são exibidos conforme mostrado na Figura 2.
    Figura 2: detalhes vMX VM Details do vMX VM
  4. Para ver um resumo das VMs em sua assinatura, incluindo o vMX recém-implantado, clique no ícone máquinas virtuais no painel esquerdo. Na página de máquinas virtuais, verifique o status do vMX VM após a implantação ser concluída. Observe que o status é Running.
    Nota:

    Você pode parar, iniciar, reiniciar e excluir uma VM da página de máquinas virtuais no portal Microsoft Azure.

Login em uma instância vMX

Após a implantação do vMX ser concluída, a instância vMX é ativada e lançada automaticamente. Neste ponto, você pode usar um cliente SSH para fazer login na instância vMX.

Nota:

Pode levar 15 minutos ou mais para o vMX terminar de implantar e estar pronto para login via SSH.

Para fazer login no vMX VM:

  1. No portal do Azure, clique em grupos de recursos do menu de serviços no painel e selecione o recurso vcp-public-ip. Localize o endereço IP público nessa página.

    Você também pode usar o seguinte comando Azure CLI para determinar o endereço IP público do VCP (RE):

    az network public-ip show --name $vmname-vcp-public-ip -g $grpname --query "{address: ipAddress}

    onde grpname está o nome do grupo de recursos e vmname é o nome da VM.

    Isso devolve o IP público para o VCP (RE):

  2. Use um cliente SSH para fazer login em uma instância vMX.
  3. No momento imediato, insira as seguintes credenciais de login:
    Nota:

    A instância vMX é configurada automaticamente para nome de usuário e autenticação de chave pública e privada de SSH. Para fazer login, use as credenciais de nome de usuário de login definidas para o admin parâmetro no arquivo de configuração VM (consulte Implantação de vMX a partir do Azure CLI). Após o registro inicialmente no vMX, você pode configurar a autenticação baseada em senha.

  4. Configure as configurações básicas para o vMX VM (consulte configuração inicial para vMX).

Configuração inicial para vMX

No mínimo, você deve realizar essas tarefas iniciais de configuração do Junos OS após fazer login no vMX:

  1. Inicie a CLI.
  2. Insira o modo de configuração.
  3. Configure as interfaces WAN com o mesmo endereço IP privado associado à interface de rede.

    Por exemplo:

  4. Configure o valor de MTU 1400 para interfaces WAN.

    O MTU padrão para VMs Azure é de 1500 bytes. No entanto, a pilha Azure Virtual Network tentará fragmentar um pacote em 1400 bytes. Ajuste de desempenho de TCP/IP para VMs Azure .

  5. Confirmar a configuração.