Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Instalação de vMX no KVM

Leia este tópico para entender como instalar o roteador MX virtual no ambiente KVM.

Preparando o host do Ubuntu para instalar vMX

Para preparar o sistema de host do Ubuntu para vMX (a partir da versão do Junos OS 15.1F6):

  1. Atender aos requisitos mínimos de software e sistema operacional descritos nos requisitos mínimos de hardware e software.

  2. Consulte o Kernel de atualização e a atualização para 1.2.19 seções de libvirt abaixo.

  3. Se você está usando placas família Intel XL710 PCI-Express, atualize os drivers. Consulte Drivers de atualização para o X710 NIC.

  4. Ative o Intel VT-d em BIOS. (Recomendamos que você verifique o processo com o fornecedor, porque diferentes sistemas têm diferentes métodos para habilitar o VT-d.)

    Consulte o procedimento para habilitar o VT-d disponível no site da Intel.

  5. Desative o KSM KSM_ENABLED=0 configurando/etc/default/qemu-kvm.

  6. Desative a virtualização APIC editando o arquivo /etc/modprobe.d/qemu-system-x86.conf e adicionando-o à linha enable_apicv=0 que contém options kvm_intel .

    options kvm_intel nested=1 enable_apicv=0

  7. Reinicie o host para desativar a virtualização de KSM e APIC.

  8. Se você está usando SR-IOV, você deve executar esta etapa.

    Observação:

    Você deve remover qualquer instalação anterior com uma ponte externa em /etc/network/interfaces e voltar a usar a interface de gerenciamento original. Certifique-se ifconfig -a de que o comando não mostra pontes externas antes de continuar com a instalação.

    Para determinar se uma ponte externa é exibida, use o ifconfig comando para ver a interface de gerenciamento. Para confirmar se essa interface é usada para um grupo de pontes externa, use o comando para ver se a interface de gerenciamento brctl show está listada como uma ponte externa.

    Ative a capacidade do SR-IOV ao ativar o diretório intel_iommu=on /etc/default/grub.

    GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on"

    Apense intel_iommu=on a cadeia de caracteres a qualquer texto existente para o GRUB_CMDLINE_LINUX_DEFAULT parâmetro.

    Execute o update-grub comando seguido do reboot comando.

  9. Para obter um desempenho ideal, recomendamos que você configure o tamanho de páginas enormes para ser 1G no host e certifique-se de que o nó NUMA para vFP tenha pelo menos 16 páginas enormes 1G. Para configurar o tamanho de páginas enormes, adicione a linha a seguir em /etc/default/grub:

    GRUB_CMDLINE_LINUX="default_hugepagesz=1G hugepagesz=1G hugepages=number-of-huge-pages"

    O número de páginas imensas deve ser, no mínimo, (16G* number-of-numa-sockets ).

  10. Execute o modprobe kvm-intel comando antes de instalá-vMX.

Observação:

A partir do Junos OS 18.2 e das versões posteriores, são suportados Ubuntu 16.04.5 LTS e Linux 4.4.0-62 genéricos.

Para atender aos requisitos mínimos de software e sistema operacional, é possível que você precise realizar essas tarefas:

Upgrade do kernel

Observação:

Não é necessário atualizar o kernel Linux na versão Ubuntu 16.04.

Observação:

Se você está usando o Ubuntu 14.04.1 LTS, que vem com genérica 3.19.0-80, você pode pular esta etapa. O Ubuntu 14.04 vem com uma versão inferior do kernel (Linux 3.13.0-24-genérica) do que a versão recomendada (Linux 3.19.0-80-generic).

Para atualizar o kernel:

  1. Determine sua versão do kernel.

  2. Se sua versão difere da versão mostrada na etapa 1, execute os seguintes comandos:

  3. Reinicie o sistema.

Upgrade para o libvirt 1.2.19

Observação:

Ubuntu 16.04.5 aceita a versão Libvirt é 1.3.1. Não é necessário atualizar o libvirt no Ubuntu 16.04.

O Ubuntu 14.04 tem suporte para o libvirt 1.2.2 (que funciona no modo lite VFP). Se você está usando o modo de desempenho do VFP ou implantando várias vMX usando o modo lite VFP, você deve atualizar para o libvirt 1.2.19.

Para atualizar o libvirt:

  1. Certifique-se de instalar todos os pacotes indicados nos requisitos mínimos de hardware e software.

  2. Navegar até o diretório /tmp usando o cd /tmp comando.

  3. Receba o libvirt-1.2.19 código fonte usando o comando wget http://libvirt.org/sources/libvirt-1.2.19.tar.gz .

  4. Descompactar e descompactar o arquivo usando o tar xzvf libvirt-1.2.19.tar.gz comando.

  5. Navegar até o diretório libvirt-1.2.19 usando o cd libvirt-1.2.19 comando.

  6. Pare de libvirtd com o service libvirt-bin stop comando.

  7. Executar o ./configure --prefix=/usr --localstatedir=/ --with-numactl comando.

  8. Executar o make comando.

  9. Executar o make install comando.

  10. Certifique-se de que o daemon da libvirtd está em execução. (Use o service libvirt-bin start comando para rea start-lo. Caso ele não comece, use o /usr/sbin/libvirtd -d comando.)

  11. Verifique se as versões de libvirtd e virsh são 1.2.19.

    O sistema exibe o log de compilação de códigos.

Observação:

Se você não puder vMX depois de atualizar o libvirt, traga a ponte virbr0 com o comando e elimine a ponte com ifconfig virbr0 down o brctl delbr virbr0 comando.

Atualizar drivers para o X710 NIC

Se você está usando NICs da família PCI-Express Intel XL710, atualize os drivers antes de instalá-los vMX.

Para atualizar os drivers:

  1. Baixe o vMX de software como raiz e descompacta o pacote.
  2. Instale o driver i40e do diretório de instalação.
  3. Instale o driver i40evf mais recente da Intel.

    Por exemplo, os comandos a seguir baixam e instalam a versão 1.4.15:

  4. Atualize a initrd com os drivers.
  5. Ative o novo driver.

Instalar os outros pacotes obrigatórios

Use os seguintes comandos para instalar o pacote python-netifaces no Ubuntu.

Preparando o Host Linux Empresarial da Red Hat para instalar vMX

Para preparar o sistema host que executa o Red Hat Enterprise Linux para vMX, realize a tarefa da sua versão:

Preparando o host Red Hat Enterprise Linux 7.3 para instalar vMX

Para preparar o sistema host que executa o Red Hat Enterprise Linux 7.3 para a instalação vMX:

  1. Atender aos requisitos mínimos de software e sistema operacional descritos nos requisitos mínimos de hardware e software.
  2. Ative hiperthreading e VT-d em BIOS.

    Se estiver usando SR-IOV, ative o SR-IOV na BIOS.

    Recomendamos que você verifique o processo com o fornecedor, porque diferentes sistemas têm diferentes métodos para acessar e alterar configurações de BIOS.

  3. Durante a instalação do sistema operacional, selecione as coletas de software do Host de Virtualização e da Plataforma de Virtualização.

    Caso você não tenha selecionado essas coletas de software durante a instalação da GUI, use os seguintes comandos para instalá-los:

  4. Cadastre seu host usando suas credenciais de conta da Red Hat. Ative os repositórios apropriados.

    Para instalar os pacotes adicionais para o linux empresarial 7 (epel) repositório:

  5. Atualize os pacotes atualmente instalados.
  6. Para obter um desempenho ideal, recomendamos que você configure o tamanho de páginas enormes para ser 1G no host e certifique-se de que o nó NUMA para VFP tenha pelo menos 16 páginas enormes 1G. Para configurar o tamanho das páginas enormes, use a seguinte etapa:

    Para a Red Hat: adicione a configuração de Páginas Enormes.

    Use a montagem | comando grep boot para determinar o nome do dispositivo de inicialização.

    O número de páginas imensas deve ser, no mínimo, (16G* number-of-numa-sockets ).

  7. Instale os pacotes necessários.
  8. (Opcional) Se você está usando SR-IOV, você deve instalar esses pacotes e habilitar a capacidade SR-IOV.

    Reinicializar e fazer login novamente.

  9. Enlace o arquivo qemu-kvm ao arquivo qemu-system-x86_64.
  10. Configurar o caminho para a versão python correta e instalar a biblioteca PyYAML.
  11. Se você tiver instalado quaisquer bibliotecas Red Hat OpenStack, você deve mudar script/templates/red_{vPFE, vRE}-ref.xml para usar como o tipo de <type arch='x86_64' machine='pc-0.13'>hvm</type> máquina.
  12. Desative o KSM.

    Para verificar se o KSM está inválido, execute o seguinte comando.

    O valor 0 na saída indica que o KSM está inválido.

  13. Desative a virtualização APIC editando o arquivo /etc/modprobe.d/kvm.conf e adicionando à linha opções de enable_apicv=n kvm_intel.

    Você também pode enable_apicv=0 usar.

    Reinicie o host para desativar a virtualização de KSM e APIC.

  14. Parar e desativar o Network Manager.

    Caso você não possa impedir o Network Manager, você pode impedir que o resolv.conf seja sobregravado com o chattr +I /etc/resolv.conf comando.

  15. Garanta que o diretório de build seja acessível pelo usuário QEMU.

    Como alternativa, você pode configurar o QEMU para ser executado como o usuário raiz definindo o arquivo /etc/libvirt/qemu.conf para user="root" .

Agora você pode instalar vMX.

Observação:

Quando você instala um vMX com o comando, pode haver um aviso de incompatibilidade sh vmx.sh -lv --install de versões do kernel. Você pode ignorar esse aviso.

Preparando o host Red Hat Enterprise Linux 7.2 para instalar vMX

Para preparar o sistema host que executa o Red Hat Enterprise Linux 7.2 para a instalação de vMX:

  1. Atender aos requisitos mínimos de software e sistema operacional descritos nos requisitos mínimos de hardware e software.
  2. Ative hiperthreading e VT-d em BIOS.

    Se estiver usando SR-IOV, ative o SR-IOV na BIOS.

    Recomendamos que você verifique o processo com o fornecedor, porque diferentes sistemas têm diferentes métodos para acessar e alterar configurações de BIOS.

  3. Durante a instalação do sistema operacional, selecione as coletas de software do Host de Virtualização e da Plataforma de Virtualização.

    Caso você não tenha selecionado essas coletas de software durante a instalação da GUI, use os seguintes comandos para instalá-los:

  4. Registre seu host usando suas credenciais de conta da Red Hat. Ative os repositórios apropriados.
  5. Atualize os pacotes atualmente instalados.
  6. Instale os pacotes necessários.
  7. Para obter um desempenho ideal, recomendamos que você configure o tamanho de páginas enormes para ser 1G no host e certifique-se de que o nó NUMA para VFP tenha pelo menos 16 páginas enormes 1G. Para configurar o tamanho das páginas enormes, use a seguinte etapa:

    Para a Red Hat: adicione a configuração de Páginas Enormes.

    Use a montagem | comando grep boot para determinar o nome do dispositivo de inicialização.

    O número de páginas enormes deve ser, no mínimo, (16G* number-of-numa-sockets ).

  8. (Opcional) Se você está usando SR-IOV, você deve instalar esses pacotes e habilitar a capacidade SR-IOV.

    Reinicie e faça login novamente.

  9. Enlace o arquivo qemu-kvm ao arquivo qemu-system-x86_64.
  10. Configurar o caminho para a versão python correta e instalar a biblioteca PyYAML.
  11. Se você tiver instalado quaisquer bibliotecas Red Hat OpenStack, você deve mudar script/templates/red_{vPFE, vRE}-ref.xml para usar como o tipo de <type arch='x86_64' machine='pc-0.13'>hvm</type> máquina.
  12. Desative o KSM.

    Para verificar se o KSM está inválido, execute o seguinte comando.

    O valor 0 na saída indica que o KSM está inválido.

  13. Desative a virtualização APIC editando o arquivo /etc/modprobe.d/kvm.conf e adicionando à linha opções que contêm enable_apicv=n kvm_intel.

    Você também pode enable_apicv=0 usar.

    Reinicie o host para desativar a virtualização de KSM e APIC.

  14. Parar e desativar o Network Manager.

    Caso você não possa impedir o Network Manager, você pode impedir que o resolv.conf seja sobregravado com o chattr +I /etc/resolv.conf comando.

  15. Garanta que o diretório de build seja acessível pelo usuário QEMU.

    Como alternativa, você pode configurar o QEMU para ser executado como o usuário raiz definindo o arquivo /etc/libvirt/qemu.conf para user="root" .

Agora você pode instalar vMX.

Observação:

Quando você instala um vMX com o comando, pode haver um aviso de incompatibilidade sh vmx.sh -lv --install de versões do kernel. Você pode ignorar esse aviso.

Preparando o Host CentOS para instalar vMX

Para preparar o sistema host que executa o CentOS para a instalação vMX:

  1. Atender aos requisitos mínimos de software e sistema operacional descritos nos requisitos mínimos de hardware e software.
  2. Habilitar hiperthreading e VT-d em BIOS.

    Se estiver usando SR-IOV, ative o SR-IOV na BIOS.

    Recomendamos que você verifique o processo com o fornecedor, porque diferentes sistemas têm diferentes métodos para acessar e alterar configurações de BIOS.

  3. Durante a instalação do sistema operacional, selecione as coletas de software do Host de Virtualização e da Plataforma de Virtualização.

    Caso você não tenha selecionado essas coletas de software durante a instalação da GUI, use os seguintes comandos para instalá-los:

  4. Ative os repositórios apropriados.
  5. Atualize os pacotes atualmente instalados.
  6. Instale os pacotes necessários.
  7. (Opcional) Se você está usando SR-IOV, você deve instalar esses pacotes e habilitar a capacidade SR-IOV.

    Reinicie e faça login novamente.

  8. Enlace o arquivo qemu-kvm ao arquivo qemu-system-x86_64.
  9. Configurar o caminho para a versão python correta e instalar a biblioteca PyYAML.
    Observação:

    Em caso de erro com a instalação, use a solução alternativa a seguir:

  10. Desative o KSM.

    Para verificar se o KSM está inválido, execute o seguinte comando.

    O valor 0 na saída indica que o KSM está inválido.

  11. Desative a virtualização APIC editando o arquivo /etc/modprobe.d/kvm.conf e adicionando à linha opções que contêm enable_apicv=0 kvm_intel.

    Reinicie o host para desativar a virtualização de KSM e APIC.

  12. Parar e desativar o Network Manager.

    Caso você não possa impedir o Network Manager, você pode impedir que o resolv.conf seja sobregravado com o chattr +I /etc/resolv.conf comando.

  13. Garanta que o diretório de build seja acessível pelo usuário QEMU.

    Como alternativa, você pode configurar o QEMU para ser executado como o usuário raiz definindo o arquivo /etc/libvirt/qemu.conf para user=root .

  14. Adicione essa linha ao final do arquivo /etc/perfil.

Agora você pode instalar vMX.

Observação:

Quando você instala um vMX com o comando, pode haver um aviso de incompatibilidade sh vmx.sh -lv --install de versões do kernel. Você pode ignorar esse aviso.

Instalação de vMX para diferentes casos de uso

A instalação vMX é diferente para casos de uso específicos. A tabela lista os requisitos de configuração da amostra para alguns vMX casos de uso.

Tabela 1: Configurações de amostra para casos de uso (com suporte na versão
18.3 a 18.4 do Junos OS)

Caso de uso

VCPUs mínimos

Memória mínima

NIC tipo de dispositivo

Simulação de laboratório

Desempenho de até 100 Mbps

4: 1 para VCP 3 para VFP

5 GB: 1 GB para VCP 4 GB para VFP

virtio

Aplicativos de baixa largura de banda

Desempenho de até 3 Gbps

10: 1 para VCP 9 para VFP

20 GB: 4 GB para VCP 16 GB para VFP

virtio

Aplicações de alta largura de banda ou testes de desempenho

Para 3 Gbps e além do desempenho

10: 1 para VCP 9 para VFP

20 GB 4 GB para VCP 16 GB para VFP

SR-IOV

Dois mecanismos de roteamento virtual

Observação:

Ao implantar em hosts separados, você deve configurar uma conexão entre os hosts para que os VCPs se comuniquem entre si.

O dobro do número de recursos de VCP para seu caso de uso específico é consumido ao implantar ambas as instâncias de VCP.

O dobro do número de recursos de VCP para seu caso de uso específico é consumida ao implantar ambas as instâncias de VCP.

virtio ou SR-IOV

Tabela 2: Configurações de amostra para casos de uso (com suporte na versão
18.1 a 18.2 do Junos OS)

Caso de uso

VCPUs mínimos

Memória mínima

NIC tipo de dispositivo

Simulação de laboratório

Desempenho de até 100 Mbps

4: 1 para VCP 3 para VFP

5 GB: 1 GB para VCP 4 GB para VFP

virtio

Aplicativos de baixa largura de banda

Desempenho de até 3 Gbps

8: 1 para VCP 7 para VFP

16 GB: 4 GB para VCP 12 GB para VFP

virtio

Aplicações de alta largura de banda ou testes de desempenho

Para 3 Gbps e além do desempenho

8: 1 para VCP 7 para VFP

16 GB 4 GB para VCP 12 GB para VFP

SR-IOV

Dois mecanismos de roteamento virtual

Observação:

Ao implantar em hosts separados, você deve configurar uma conexão entre os hosts para que os VCPs se comuniquem entre si.

O dobro do número de recursos de VCP para seu caso de uso específico é consumida ao implantar ambas as instâncias de VCP.

O dobro do número de recursos de VCP para seu caso de uso específico é consumida ao implantar ambas as instâncias de VCP.

virtio ou SR-IOV

Tabela 3: Configurações de amostra para casos de uso (com suporte na versão 17.4 do Junos OS )

Caso de uso

VCPUs mínimos

Memória mínima

NIC tipo de dispositivo

Simulação de laboratório

Desempenho de até 100 Mbps

4: 1 para VCP 3 para VFP

5 GB: 1 GB para VCP 4 GB para VFP

virtio

Aplicativos de baixa largura de banda

Desempenho de até 3 Gbps

8: 1 para VCP 7 para VFP

16 GB: 4 GB para VCP 12 GB para VFP

virtio

Aplicações de alta largura de banda ou testes de desempenho

Para 3 Gbps e além do desempenho

8: 1 para VCP 7 para VFP

16 GB 4 GB para VCP 12 GB para VFP

SR-IOV

Tabela
4: Configurações de amostra para casos de uso (com suporte na versão do Junos OS 15.1F6 a 17.3 )

Caso de uso

VCPUs mínimos

Memória mínima

NIC tipo de dispositivo

Simulação de laboratório

Desempenho de até 100 Mbps

4: 1 para VCP 3 para VFP

5 GB: 1 GB para VCP 4 GB para VFP

virtio

Aplicativos de baixa largura de banda

Desempenho de até 3 Gbps

8: 1 para VCP 7 para VFP

16 GB: 4 GB para VCP 12 GB para VFP

virtio

Aplicações de alta largura de banda ou testes de desempenho

Para 3 Gbps e além do desempenho

8: 1 para VCP 7 para VFP

16 GB 4 GB para VCP 12 GB para VFP

SR-IOV

de uso (com suporte na versão do Junos OS 15.1F4 a 15.1F3)
Tabela 5: Configurações de amostra para casos

Caso de uso

VCPUs mínimos

Memória mínima

NIC tipo de dispositivo

Simulação de laboratório

Desempenho de até 100 Mbps

4: 1 para VCP 3 para VFP

10 GB: 2 GB para VCP 8 GB para VFP

virtio

Aplicativos de baixa largura de banda

Desempenho de até 3 Gbps

4: 1 para VCP 3 para VFP

10 GB: 2 GB para VCP 8 GB para VFP

virtio ou SR-IOV

Aplicações de alta largura de banda ou testes de desempenho

Para 3 Gbps e além do desempenho (com no mínimo duas portas Ethernet de 10 Gb)

Até 80 Gbps de desempenho bruto

8: 1 para VCP 7 para VFP

16 GB 4 GB para VCP 12 GB para VFP

SR-IOV

Tabela 6: Configurações de amostra para casos de uso (com suporte na versão 14.1 do Junos OS)

Caso de uso

VCPUs mínimos

Memória mínima

NIC tipo de dispositivo

Simulação de laboratório

Desempenho de até 100 Mbps

4: 1 para VCP 3 para VFP

8 GB: 2 GB para VCP 6 GB para VFP

virtio

Aplicativos de baixa largura de banda

Desempenho de até 3 Gbps

4: 1 para VCP 3 para VFP

8 GB: 2 GB para VCP 6 GB para VFP

virtio ou SR-IOV

Aplicações de alta largura de banda ou testes de desempenho

Para 3 Gbps e além do desempenho (com no mínimo duas portas Ethernet de 10 Gb)

Até 80 Gbps de desempenho bruto

5: 1 para VCP 4 para VFP

8 GB 2 GB para VCP 6 GB para VFP

SR-IOV

Observação:

A partir do Junos OS Release 18.4R1 (host Ubuntu) e do Junos OS Release 19.1R1 (host RedHat), você pode definir o valor verdadeiro no arquivo de configuração vMX para usar os drivers não-acomodados mais recentes de suas placas de interface de rede para use_native_drivers vMX instalações

Para vMX para um caso de uso específico, execute uma das seguintes tarefas:

Instalação de vMX para simulação de laboratório

A partir da Versão 14.1 do Junos OS, o caso de uso para simulação de laboratório usa o virtio NIC.

Para instalar um vMX para o caso de uso de aplicativos de simulação de laboratório (menos de 100 Mbps) :

  1. Baixe o pacote vMX software como raiz e descompacta o pacote.

    tar xzvf package-name

  2. Altere o diretório para o local do pacote de vMX não comprimido.

    cd package-location

  3. Editar o arquivo de texto config/vmx.conf com um editor de texto para configurar uma única vMX instância.

    Garanta que o parâmetro a seguir seja definido corretamente no arquivo de vMX de configuração:

    device-type : virtio

    Consulte Como especificar vMX parâmetros de arquivo de configuração.

  4. Execute o script para implantar a vMX instância especificada pelo arquivo de configuração ./vmx.sh -lv --install config/vmx.conf e forneça registro em nível verbose para um arquivo. Consulte Como implantar e gerenciar vMX.
  5. A partir do VCP, ative o modo lite para o VFP.

Aqui está um arquivo de configuração vMX startup usando o tipo de dispositivo virtio para simulação de laboratório:

Instalação de vMX para aplicativos de baixa largura de banda

A partir da Versão 14.1 do Junos OS, o caso de uso para aplicativos de pouca largura de banda usa virtio ou NICs SR-IOV.

Para instalar vMX para o caso de uso de aplicativos de baixa largura de banda (até 3 Gbps:

  1. Baixe o pacote vMX software como raiz e descompacta o pacote.

    tar xzvf package-name

  2. Altere o diretório para o local do pacote de vMX não comprimido.

    cd package-location

  3. Editar o arquivo de texto config/vmx.conf com um editor de texto para configurar uma única vMX instância.

    Garanta que o parâmetro a seguir seja definido corretamente no arquivo de vMX de configuração:

    device-type: virtio Ou device-type: sriov

    Consulte Como especificar vMX parâmetros de arquivo de configuração.

  4. Execute o script para implantar a vMX instância especificada pelo arquivo de configuração ./vmx.sh -lv --install config/vmx.conf e forneça registro em nível verbose para um arquivo. Consulte Como implantar e gerenciar vMX.
  5. A partir do VCP, ative o modo de desempenho para o VFP.

Aqui está um arquivo de configuração vMX startup usando o tipo de dispositivo virtio para aplicativos de pouca largura de banda:

Instalação de vMX para aplicativos de alta largura de banda

A partir da Versão 14.1 do Junos OS, o caso de uso para aplicativos de alta largura de banda usa os NICs SR-IOV.

Para instalar um vMX para o caso de uso de aplicativos de alta largura de banda (acima de 3 Gbps:

  1. Baixe o vMX de software como raiz e descompacta o pacote.

    tar xzvf package-name

  2. Altere o diretório para o local do pacote de vMX não comprimido.

    cd package-location

  3. Editar o arquivo de texto config/vmx.conf com um editor de texto para configurar uma única vMX instância.

    Garanta que o parâmetro a seguir seja definido corretamente no arquivo de vMX de configuração:

    device-type: sriov

    Consulte Como especificar vMX de arquivo de configuração.

  4. Execute o script para implantar a instância vMX especificada pelo arquivo de configuração ./vmx.sh -lv --install config/vmx.conf e forneça registro em nível verbose para um arquivo. Consulte Como implantar e gerenciar vMX.
  5. A partir do VCP, ative o modo de desempenho para o VFP.

Aqui está um arquivo de configuração vMX startup usando o tipo de dispositivo SR-IOV:

Para obter mais informações, consulte, Exemplo: Habilicar SR-IOV em vMX instâncias no KVM.

Instalação de vMX com dois mecanismos de roteamento

Você pode configurar mecanismos de roteamento redundantes no servidor vMX criando o Mecanismo de Roteamento principal (re0) e o Mecanismo de Roteamento de backup (re1) na seção de CONTROL_PLANE do arquivo de configuração de startup da vMX (o arquivo padrão é config/vmx.conf).

Observação:

Ao implantar os Mecanismos de Roteamento em hosts separados, você deve configurar uma conexão entre os hosts para que os VCPs se comuniquem entre si.

Começando na Versão 18.1 do Junos OS para instalar vMX caso de uso de mecanismos de roteamento duplo:

  1. Baixe o vMX de software como raiz e descompacta o pacote.

    tar xzvf package-name

  2. Altere o diretório para o local do pacote de vMX não comprimido.

    cd package-location

  3. Editar o arquivo de texto config/vmx.conf com um editor de texto para configurar a vMX instância.

    A seção CONTROL_PLANE padrão lembra o seguinte com uma entrada da interface:

    Para configurar os redundantes Routing Engines:

    1. Navegar até CONTROL_PLANE e especificar o número apropriado de vCPUs vcpus () e a quantidade de memória ( memory-mb ).
    2. A partir da versão 18.1R1 Junos OS, adicione o parâmetro para designar a instância Mecanismo de Roteamento deploy implantada neste host. Se você não especificar esse parâmetro, todas as instâncias (0,1) serão implantadas no host.

      Ao implantar os Mecanismos de Roteamento em hosts separados, você deve configurar uma conexão entre os hosts para que os VCPs se comuniquem entre si.

    3. Modifique a entrada das interfaces instance : 0 para adicionar após a type configuração do parâmetro re0 .

      Especifique ipaddr os macaddr e os parâmetros. Este endereço é o endereço IP de gerenciamento para o VM VCP (fxp0).

    4. Adicione outra entrada, mas instance : 1 especifique para configurar re1 e especificar o parâmetro para depois do console_port re1 instance : 1 parâmetro.

      ipaddrEspecifique os e os macaddr parâmetros. Este endereço é o endereço IP de gerenciamento para o VM VCP (fxp0).

    A seção CONTROL_PLANE revisada que implanta re0 no host lembra o exemplo a seguir com duas entradas de interface:

    Consulte Como especificar vMX parâmetros de arquivo de configuração.

  4. Execute o script para implantar a vMX instância especificada pelo arquivo de configuração ./vmx.sh -lv --install config/vmx.conf e forneça registro em nível verbose para um arquivo. Consulte Como implantar e gerenciar vMX.
  5. A partir do VCP, ative o modo de desempenho para o VFP.
  6. Ao implantar os Mecanismos de Roteamento em hosts separados, você deve configurar uma conexão entre os hosts para que os VCPs se comuniquem entre si.

    Por exemplo, para configurar uma conexão (como br-int-vmx1) entre os dois hosts por uma interface (como eth1), execute o seguinte comando em ambos os hosts:

Aqui está um arquivo de vMX de configuração de inicialização que está implantando a primeira Mecanismo de Roteamento instância neste host:

Instalação de vMX com interfaces mistas de WAN

A partir da Versão 17.2 do Junos OS, o caso de uso para interfaces WAN mistas usa as interfaces virtio e SR-IOV. Os requisitos de configuração de amostra são os mesmos do tipo de dispositivo SR-IOV.

Para instalar vMX com interfaces mistas:

  1. Baixe o vMX de software como raiz e descompacta o pacote.

    tar xzvf package-name

  2. Altere o diretório para o local do pacote de vMX não comprimido.

    cd package-location

  3. Editar o arquivo de texto config/vmx.conf com um editor de texto para configurar uma única vMX instância.

    Garanta que o parâmetro a seguir seja definido corretamente no arquivo de vMX de configuração:

    device-type: mixed

    Ao configurar as interfaces, certifique-se de que as interfaces do virtio sejam especificadas antes das interfaces SR-IOV. O type parâmetro especifica o tipo de interface.

    Consulte Como especificar vMX parâmetros de arquivo de configuração.

  4. Execute o script para implantar a vMX instância especificada pelo arquivo de configuração ./vmx.sh -lv --install config/vmx.conf e forneça registro em nível verbose para um arquivo. Consulte Como implantar e gerenciar vMX.
  5. A partir do VCP, ative o modo de desempenho para o VFP.

Aqui está um arquivo de configuração vMX startup usando interfaces mistas: