Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Implante e gerencie o vJunosEvolved no KVM

Leia este tópico para entender como implantar e gerenciar a instância vJunosEvolved depois de instalá-la no KVM.

Este tópico descreve:

  • Como criar o vJunosEvolved nos servidores KVM usando libvirt.

  • Como escolher a quantidade de CPU e memória, configurar as pontes necessárias para conectividade e configurar a porta serial.

  • Como usar seções de arquivo XML relevantes para as configurações e seleções listadas anteriormente para implantação.

    Nota:

    Baixe o arquivo XML da amostra e a imagem vJunosEvolved do site da Juniper.

Configure a implantação vJunosEvolved no servidor de host

Este tópico descreve como configurar a implantação vJunosEvolved no servidor host.

Nota:

Este tópico destaca apenas algumas seções do arquivo XML que é usado para implantar vJunosEvolved por libvirt.

Todo o arquivo XML vJunosEvolved.xml está disponível para download junto com a imagem de VM e documentação associada na página de download do laboratório.

Instale os pacotes mencionados na seção de requisitos mínimos de software, caso ainda não estejam instalados. Veja os requisitos mínimos de hardware para vJunosEvolved.

  1. Crie uma ponte linux para cada interface WAN e configure-as como ativas.

    Por exemplo, et-0/0/0, et-0/0/1 e assim por diante, do vJunosEvolved que você planeja usar.

    # ip link add et000 type bridge

    # ip link set et000 up

    # ip link add et001 type bridge

    # ip link set et001 up

  2. Faça uma cópia em disco ao vivo da imagem qcow2 vJunosEvolved fornecida.

    # cd /root

    # cp vJunosEvolved-<release>.qcow2 vJunosEvolved-<release>-live.qcow2

    # chmod u+w vjunosEvolved-<release>-live.qcow2

    Faça uma cópia distinta para cada vJunosEvolved que você planeja implantar. Fazer uma cópia ao vivo garante que você não faça nenhuma mudança permanente na imagem original. A imagem ao vivo também deve ser contorível pelo usuáriodo que implanta o vJunosEvolved — normalmente o usuário raiz.

  3. Especifique o número de núcleos fornecidos ao vJunosEvolved modificando a seguinte estrofe. Para a memória padrão de 8GB exigida pelo vJunosEvolved, use o seguinte código:
    Nota:

    Uma amostra vJunosEvolved.xml arquivo também está disponível com a imagem postada do vJunosEvolved. Este documento refere-se a trechos-chave desse arquivo de amostra para ilustrar as estrofes de que você precisa editar no arquivo XML.

    Use a amostra vJunosEvolved.xml arquivos de trecho que estão disponíveis com a imagem vJunosEvolved postada para evitar erros.

    O codeblock a seguir fornece um exemplo de cPU XML, onde o número padrão de núcleos necessário é 4, o que é suficiente para a maioria dos aplicativos. Você pode aumentar o número de núcleos adicionados, modificando a estrofe abaixo.

    Você pode aumentar a memória, se necessário. Ele também mostra o nome do vJunosEvolved específico sendo gerado, que é vJunosEvo neste caso.
  4. Modifique o nome e a localização de sua imagem vJunosEvolved.
    Nota:

    Para libvirt e QEMU-KVM, cada VM vJunosEvolved no host precisa ser fornecido com sua própria imagem QCOW2 de nome exclusivo.

    Use o seguinte trecho de XML para especificar o nome e a localização para sua imagem vJunosEvolved:

  5. Crie a imagem do disco de configuração.
    # ./make-config.sh <juniper.conf> <config.qcow2>

    O vJunosEvolved aceita uma configuração inicial conectando um segundo disco à instância VM que contém a configuração. Use o script fornecido make-config.sh para criar a imagem do disco.

    O arquivo XML faz referência a essa unidade de configuração conforme mostrado abaixo:

    Nota:

    Se você não preferir a configuração inicial, remova a estrofe acima do arquivo XML.

  6. Configure a porta Ethernet de gerenciamento.

    Essa etapa permite que você se conecte ao "re0:mgmt-0" da VM que é a porta de gerenciamento de fora do servidor host no qual o vJunosEvolved reside.

    Você precisa ter um endereço IP roteável configurado para re0:mgmt-0, seja através de um servidor DHCP ou usando a configuração padrão CLI.

    O "eth0" na estrofe acima refere-se à interface do servidor host que fornece conectividade ao mundo externo e deve combinar o nome desta interface em seu servidor host.

    Se você não estiver usando o Protocolo dinâmico de configuração de host (DHCP), então, depois que o vJunosEvolved estiver em funcionamento, telnet para seu console e configure o endereço IP para "re0:mgmt-0" usando a configuração CLI conforme mostrado abaixo:

    Nota:

    As configurações nesta etapa são exemplos ou fragmento de configuração de amostra. Você também pode precisar configurar uma configuração de rota estática.

    # set interfaces re0:mgmt-0 unit 0 family inet address 10.92.249.111/23

    # set routing-options static route 0.0.0.0/0 next-hop 10.92.249.254

    Habilite o SSH para a porta de gerenciamento de RE.

    # set system services ssh root-login allow

  7. Crie uma ponte linux para cada uma das portas que você especifica no arquivo XML.

    Os nomes de porta estão especificados no bloco de código a seguir.

    A convenção para vJunosEvolved é usar et00x. No exemplo a seguir, et000 e et001 mapeiam as interfaces Junos Evolved et-0/0/0 e et-0/0/1, respectivamente.

  8. Forneça um número de porta de console de série exclusivo para cada vJunosEvolved em seu servidor host.

    Nesta amostra, o trecho "8610" é escolhido.

  9. Crie interfaces canalizadas ou não canalizadas.

    O "channelized=yeah" na linha de comando arg oferece uma opção para criar interfaces WAN canalizadas. Se nada mencionado ou valor de "não" mencionado, então interfaces não canalizadas são inicializadas no COSIM.

  10. Boot vJunosEvolved usando o OVMF da QEMU como mencionado abaixo.
    Nota:

    A partir da versão 24.1 do vJunos OS, você deve inicializar o vJunosEvolved apenas com o UEFI BIOS. Caso contrário, o BIOS fica pendurado quando você inicializa.

  11. Crie vJunosEvolved VM usando o arquivo vJunosEvolved.xml.

    Isso cria o primeiro vJunosEvolved VM. Os VMs subsequentes podem ser vJunosEvolved2,vJunosEvolved3 e assim por diante.

    Domínio vJunosEvolved criado a partir de vJunosEvolved.xml

Verifique o vJunosEvolved VM

Este tópico descreve como verificar se o vJunosEvolved está funcionando.

  1. Verifique se o vJunosEvolved está funcionando.
    Nota:

    O arquivo XML para download é "vJunosEvolved.xml". Se você estiver criando mais de uma instância, os nomes dos arquivos de disco vivo e XML e XML devem ser únicos.

    Mas, em uma única instância, é assim:

  2. Conecte-se ao console de série do mecanismo de roteamento VM.

    Você pode encontrar a porta para se conectar a partir do arquivo XML.

    Nota:

    O número da porta telnet precisa ser exclusivo para cada VM vJunosEvolved residente no servidor de host.

  3. Verifique se as interfaces de ET especificadas em seu arquivo XML estão ativas.

    show interfaces terse

    Por exemplo, se "et000" e "et001" foram especificados em seu arquivo XML, então as interfaces et-0/0/0 e et-0/1 devem estar em estado de "up". Outras interfaces também apareceram, mas essas interfaces não podem passar tráfego.

  4. Verifique se uma interface VNET em cada ponte "et" correspondente está configurada.

    Use o brctl comando no servidor host assim que o vJunosEvolved for iniciado. Este comando mostra uma interface vnet em cada ponte "et" correspondente: