Instalación de vMX en OpenStack
Lea este tema para saber cómo instalar la instancia de vMX en el entorno de OpenStack.
Preparación del entorno de OpenStack para instalar vMX
Asegúrese de que el archivo openstackrc es de origen antes de ejecutar cualquier comando de OpenStack.
Para preparar el entorno de OpenStack para instalar vMX, realice estas tareas:
- Creación de las redes de neutrones
- Preparación del nodo del controlador
- Preparación de los nodos de proceso
Creación de las redes de neutrones
Debe crear las redes de neutrones utilizadas por vMX antes de iniciar la instancia de vMX. La red pública es la red de neutrones utilizada para la red de administración (fxp0). La red WAN es la red de neutrones en la que se agrega la interfaz WAN para vMX.
Para mostrar los nombres de red de neutrones, utilice el neutron net-list comando.
Debe identificar y crear el tipo de redes que necesita en su configuración de OpenStack.
Puede usar estos comandos como una forma de crear la red 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 ejemplo:
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, puede usar estos comandos como una forma de crear la red 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 ejemplo:
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 SR-IOV, puede usar estos comandos como una forma de crear la red 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 ejemplo:
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
Preparación del nodo del controlador
- Preparación del nodo del controlador para vMX
- Configuración del nodo Controller para interfaces virtio
- Configuración del nodo del controlador para interfaces SR-IOV
Preparación del nodo del controlador para vMX
Para preparar el nodo del controlador:
Configuración del nodo Controller para interfaces virtio
Para configurar las interfaces virtio:
Configuración del nodo del controlador para interfaces SR-IOV
Si tiene más de una interfaz SR-IOV, necesitará una interfaz física de 10G dedicada para cada interfaz SR-IOV adicional.
En el modo SRIOV, la comunicación entre el motor de enrutamiento (RE) y el motor de reenvío de paquetes se habilita mediante interfaces virtio en una red OVS de proveedor VLAN. Debido a esto, una interfaz física determinada no puede formar parte de las redes VirtIO y SR-IOV.
Para configurar las interfaces SR-IOV:
Preparación de los nodos de proceso
Preparación del nodo de proceso para vMX
Ya no es necesario configurar el nodo de proceso para pasar metadatos a las instancias de vMX incluyendo el config_drive_format=vfat parámetro en el archivo /etc/nova/nova.conf .
Para preparar el nodo de proceso:
Configuración del nodo de proceso para interfaces SR-IOV
Si tiene más de una interfaz SR-IOV, necesita una tarjeta NIC Ethernet 10G física para cada interfaz SR-IOV adicional.
Para configurar las interfaces SR-IOV:
Instalación de vMX
Después de preparar el entorno de OpenStack, debe crear nuevas versiones e imágenes de vistazo para las máquinas virtuales VCP y VFP. Los scripts crean las versiones y las imágenes basándose en la información proporcionada en el archivo de configuración de inicio.
- Configuración del archivo de configuración vMX
- Especificación de parámetros del archivo de configuración de vMX
Configuración del archivo de configuración vMX
Los parámetros necesarios para configurar vMX se definen en el archivo de configuración de inicio.
Para configurar el archivo de configuración:
Ver también
Especificación de parámetros del archivo de configuración de vMX
Los parámetros necesarios para configurar vMX se definen en el archivo de configuración de inicio (scripts/vmx.conf). El archivo de configuración de inicio genera un archivo que se utiliza para crear sabores. Para crear nuevos sabores con diferentes vcpus parámetros o memory-mb , debe cambiar el parámetro o re-flavor-name pfe-flavor-name correspondiente antes de crear los nuevos sabores.
Para personalizar la configuración, realice estas tareas:
- Configuración del host
- Configuración de la máquina virtual VCP
- Configuración de la máquina virtual VFP
Configuración del host
Para configurar el host, vaya a HOST y especifique los siguientes parámetros:
virtualization-type—Modo de funcionamiento; debe seropenstack.compute: (Opcional) Nombre del nodo de proceso en el que se van a ejecutar instancias de vMX en una lista separada por comas. Si se especifica este parámetro, debe ser un nodo de proceso válido. Si se especifica este parámetro, las instancias de vMX lanzadas con sabores solo se ejecutan en los nodos informáticos especificados.Si no se especifica este parámetro, el resultado del comando nova hypervisor-list proporciona la lista de nodos de proceso en los que ejecutar instancias de vMX.
Configuración de la máquina virtual VCP
Para configurar la máquina virtual VCP, debe proporcionar el nombre de la versión.
Se recomiendan valores únicos para el re-flavor-name parámetro porque OpenStack puede crear varias entradas con el mismo nombre.
Para configurar la máquina virtual VCP, vaya a CONTROL_PLANE y especifique los siguientes parámetros:
re-flavor-name—Nombre del sabor nova.vcpus—Número de vCPU para el VCP; el mínimo es 1.Nota:Si cambia este valor, debe cambiarlo antes de
re-flavor-nameejecutar el script para crear sabores.memory-mb—Cantidad de memoria para el VCP; el mínimo es 4 GB.Nota:Si cambia este valor, debe cambiarlo antes de
re-flavor-nameejecutar el script para crear sabores.
Configuración de la máquina virtual VFP
Para configurar la máquina virtual VFP, debe proporcionar el nombre de la versión. En función de sus requisitos, es posible que desee cambiar la memoria y el número de vCPU. Consulte Requisitos mínimos de hardware para conocer los requisitos mínimos de hardware.
Para configurar la máquina virtual VFP, vaya a FORWARDING_PLANE y especifique los siguientes parámetros:
pfe-flavor-name—Nombre del sabor nova.memory-mb—Cantidad de memoria para el VFP; el mínimo es de 12 GB (modo de rendimiento) y 4 GB (modo lite).Nota:Si cambia este valor, debe cambiarlo antes de
pfe-flavor-nameejecutar el script para crear sabores.vcpus—Número de vCPU para el VFP; El mínimo es 7 (modo de rendimiento) y 3 (modo lite).Nota:Si especifica menos de 7 vCPU, el VFP cambia automáticamente al modo lite.
Nota:Si cambia este valor, debe cambiarlo antes de
pfe-flavor-nameejecutar el script para crear sabores.
Creación de sabores de OpenStack
Para crear versiones para VCP y VFP, debe ejecutar el script en el archivo de configuración de inicio de vMX (vmx.conf).
Para crear versiones de OpenStack:
Instalación de imágenes vMX para VCP y VFP
Para instalar las imágenes de vista de vMX OpenStack para VCP y VFP, puede ejecutar el vmx_osp_images.sh script. El script agrega la imagen VCP en formato qcow2 y el archivo VFP en formato vmdk.
Para instalar las imágenes VCP y VFP:
Por ejemplo, este comando instala la imagen VCP como re-test desde el archivo /var/tmp/junos-vmx-x86-64-17.1R1.8.qcow2 y la imagen VFP como fpc-test desde el archivo /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 las imágenes del vistazo, utilice el glance image-list comando.
Inicio de una instancia de vMX
Para iniciar una instancia de vMX, realice estas tareas:
Modificación de la configuración inicial de Junos OS
Al iniciar la instancia de vMX, se carga el archivo de configuración de Junos OS que se encuentra en package-location/openstack/vmx-components/vms/vmx_baseline.conf . Si necesita cambiar esta configuración, realice los cambios necesarios en este archivo antes de iniciar vMX.
Si crea su propio vmx_baseline.conf archivo o mueve el archivo, asegúrese de que / package-locationopenstack/vmx-components/vms/re.yaml hace referencia a la ruta correcta.
Inicio de la instancia vMX
Para crear e iniciar la instancia de vMX:
Debe cerrar la instancia de vMX antes de reiniciar el servidor host mediante el comando request system halt.