Instalação do vMX no OpenStack
Leia este tópico para entender como instalar a instância vMX no ambiente OpenStack.
Preparando o ambiente OpenStack para instalar o vMX
Certifique-se de que o arquivo openstackrc seja originado antes de executar qualquer comando OpenStack.
Para preparar o ambiente OpenStack para instalar o vMX, execute essas tarefas:
Criação das redes de nêutrons
Você deve criar as redes de nêutrons usadas pelo vMX antes de iniciar a instância vMX. A rede pública é a rede de nêutrons usada para a rede de gerenciamento (fxp0). A rede WAN é a rede de nêutrons na qual a interface WAN para vMX é adicionada.
Para exibir os nomes da rede de nêutrons, use o neutron net-list comando.
Você deve identificar e criar o tipo de redes de que precisa em sua configuração do OpenStack.
Você pode usar esses comandos como uma maneira de criar a rede pública:
-
neutron net-create network-name --shared --provider:physical_network network-name --provider:network_type flat --router:external
neutron subnet-create network-name address --name subnetwork-name --allocation-pool start=start-address,end=end-address --gateway=gateway-address
Por exemplo:
neutron net-create public --shared --provider:physical_network public_physnet --provider:network_type flat --router:external
neutron subnet-create public 10.92.13.128/25 --name public-subnet --allocation-pool start=10.92.13.230,end=10.92.13.253 --gateway=10.92.13.254
Para virtio, você pode usar esses comandos como uma única maneira de criar a rede WAN:
neutron net-create network-name --router:external=True --provider:network_type vlan --provider:physical_network network-name --provider:segmentation_id segment-id
neutron subnet-create network-name address --name subnetwork-name --enable_dhcp=False --allocation-pool start=start-address,end=end-address --gateway=gateway-address
Por exemplo:
neutron net-create OSP_PROVIDER_1500 --router:external=True --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 1500
neutron subnet-create OSP_PROVIDER_1500 11.0.2.0/24 --name OSP_PROVIDER_1500_SUBNET --enable_dhcp=False --allocation-pool start=11.0.2.10,end=11.0.2.100 --gateway=11.0.2.254
Para o SR-IOV, você pode usar esses comandos como uma única maneira de criar a rede WAN:
neutron net-create network-name --router:external=True --provider:network_type vlan --provider:physical_network network-name
neutron subnet-create network-name address --name subnetwork-name --enable_dhcp=False --allocation-pool start=start-address,end=end-address --gateway=gateway-address
Por exemplo:
neutron net-create OSP_PROVIDER_SRIOV --router:external=True --provider:network_type vlan --provider:physical_network physnet2
neutron subnet-create OSP_PROVIDER_SRIOV 12.0.2.0/24 --name OSP_PROVIDER_SRIOV_SUBNET --enable_dhcp=False --allocation-pool start=12.0.2.10,end=12.0.2.100 --gateway=12.0.2.254
Preparando o nó do controlador
- Preparando o nó do controlador para vMX
- Configurando o nó do controlador para interfaces virtio
- Configuração do nó do controlador para interfaces SR-IOV
Preparando o nó do controlador para vMX
Para preparar o nó do controlador:
Configurando o nó do controlador para interfaces virtio
Para configurar as interfaces virtio:
Configuração do nó do controlador para interfaces SR-IOV
Se você tem mais de uma interface SR-IOV, você precisa de uma interface de 10G física dedicada para cada interface SR-IOV adicional.
No modo SRIOV, a comunicação entre o mecanismo de roteamento (RE) e o mecanismo de encaminhamento de pacotes é habilitada usando interfaces virtio em uma rede OVS provedora de VLAN. Por causa disso, uma determinada interface física não pode fazer parte das redes VirtIO e SR-IOV.
Para configurar as interfaces SR-IOV:
Preparando os nós de computação
Preparando o nó de computação para vMX
Você não precisa mais configurar o nó de computação para passar metadados para as instâncias vMX, incluindo o config_drive_format=vfat parâmetro no arquivo /etc/nova/nova.conf .
Para preparar o nó de computação:
Configurando o nó de computação para interfaces SR-IOV
Se você tem mais de uma interface SR-IOV, você precisa de uma placa Ethernet NIC física de 10G para cada interface SR-IOV adicional.
Para configurar as interfaces SR-IOV:
Instalação do vMX
Depois de preparar o ambiente OpenStack, você deve criar novos sabores e olhar imagens para os VMs VCP e VFP. Os scripts criam os sabores e imagens com base nas informações fornecidas no arquivo de configuração de inicialização.
- Configuração do arquivo de configuração vMX
- Especificação dos parâmetros do arquivo de configuração vMX
Configuração do arquivo de configuração vMX
Os parâmetros necessários para configurar o vMX são definidos no arquivo de configuração da startup.
Para configurar o arquivo de configuração:
Veja também
Especificação dos parâmetros do arquivo de configuração vMX
Os parâmetros necessários para configurar o vMX são definidos no arquivo de configuração de startup (scripts/vmx.conf). O arquivo de configuração de startup gera um arquivo que é usado para criar sabores. Para criar novos sabores com diferentes vcpus ou memory-mb parâmetros, você deve alterar o correspondente re-flavor-name ou pfe-flavor-name parâmetro antes de criar os novos sabores.
Para personalizar a configuração, execute essas tarefas:
Configuração do host
Para configurar o host, navegue até o HOST e especifique os seguintes parâmetros:
virtualization-type— Modo de operação; deve seropenstack.compute— Nomes (opcionais) do nó de computação em que executar instâncias vMX em uma lista separada de vírgula. Se este parâmetro for especificado, deve ser um nó de computação válido. Se esse parâmetro for especificado, a instância vMX lançada com sabores só será executada nos nós de computação especificados.Se esse parâmetro não for especificado, a saída do novo comando da lista de hipervisores fornece a lista de nós de computação nos quais executar instâncias vMX.
Configurando o VM VCP
Para configurar o VM VCP, você deve fornecer o nome do sabor.
Recomendamos valores exclusivos para o parâmetro porque o re-flavor-name OpenStack pode criar várias entradas com o mesmo nome.
Para configurar o VM VCP, navegue até CONTROL_PLANE e especifique os seguintes parâmetros:
re-flavor-name— Nome do novo sabor.vcpus— Número de vCPUs para o VCP; mínimo é 1.Nota:Se você alterar esse valor, você deve alterar o
re-flavor-namevalor antes de executar o script para criar sabores.memory-mb— Quantidade de memória para o VCP; mínimo de 4 GB.Nota:Se você alterar esse valor, você deve alterar o
re-flavor-namevalor antes de executar o script para criar sabores.
Configuração do VFP VM
Para configurar o VFP VM, você deve fornecer o nome do sabor. Com base em seus requisitos, você pode querer alterar a memória e o número de vCPUs. Veja os requisitos mínimos de hardware para requisitos mínimos de hardware.
Para configurar o VFP VM, navegar até FORWARDING_PLANE e especificar os seguintes parâmetros:
pfe-flavor-name— Nome do novo sabor.memory-mb— Quantidade de memória para o VFP; mínimo é de 12 GB (modo de desempenho) e 4 GB (modo lite).Nota:Se você alterar esse valor, você deve alterar o
pfe-flavor-namevalor antes de executar o script para criar sabores.vcpus— Número de vCPUs para o VFP; mínimo é 7 (modo de desempenho) e 3 (modo lite).Nota:Se você especificar menos de 7 vCPUs, o VFP muda automaticamente para o modo lite.
Nota:Se você alterar esse valor, você deve alterar o
pfe-flavor-namevalor antes de executar o script para criar sabores.
Criação de sabores openstack
Para criar sabores para o VCP e o VFP, você deve executar o script no arquivo de configuração de startup vMX (vmx.conf).
Para criar os sabores do OpenStack:
Instalação de imagens vMX para o VCP e VFP
Para instalar as imagens de vista do vMX OpenStack para o VCP e VFP, você pode executar o vmx_osp_images.sh script. O script adiciona a imagem de VCP no formato qcow2 e o arquivo VFP no formato vmdk.
Para instalar as imagens de VCP e VFP:
Por exemplo, este comando instala a imagem de VCP como novo teste do arquivo /var/tmp/junos-vmx-x86-64-17.1R1.8.8.qcow2 e da imagem de VFP como fpc-test do arquivo /var/tmp/vFPC-20170117.img .
sh vmx_osp_images.sh re-test /var/tmp/junos-vmx-x86-64-17.1R1.8.qcow2 fpc-test /var/tmp/vFPC-20170117.img
Para ver as imagens de visão, use o glance image-list comando.
Iniciando uma instância vMX
Para iniciar uma instância vMX, execute essas tarefas:
Modificação da configuração inicial do Junos OS
Quando você inicia a instância vMX, o arquivo de configuração do Junos OS encontrado em package-location/openstack/vmx-components/vms/vmx_baseline.conf é carregado. Se você precisar alterar essa configuração, faça qualquer alteração neste arquivo antes de iniciar o vMX.
Se você criar seu próprio vmx_baseline.conf arquivo ou mover o arquivo, certifique-se de que os package-location/openstack/vmx-components/vms/re.yaml façam referência ao caminho correto.
Lançamento da instância vMX
Para criar e iniciar a instância vMX:
Você deve desligar a instância vMX antes de reiniciar o servidor host usando o comando de parada do sistema de solicitação.