Instalación de vMX en OpenStack
Lea este tema para comprender cómo instalar la instancia de vMX en el entorno de OpenStack.
Preparación del entorno de OpenStack para instalar el vMX
Asegúrese de que el archivo openstackrc tiene el 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 computación
Creación de las redes de neutrones
Debe crear las redes de neutrones que usa 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
En el caso de 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 de controlador para vMX
- Configuración del nodo del controlador para interfaces virtio
- Configuración del nodo de controlador para interfaces SR-IOV
Preparación del nodo de controlador para vMX
Para preparar el nodo del controlador:
Configuración del nodo del controlador para interfaces virtio
Para configurar las interfaces virtio:
Configuración del nodo de controlador para interfaces SR-IOV
Si tiene más de una interfaz SR-IOV, necesita 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 el uso de interfaces de virtio en una red OVS de proveedor de 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 computación
- Preparación del nodo de computación para vMX
- Configuración del nodo de computación para interfaces SR-IOV
Preparación del nodo de computación para vMX
Ya no es necesario configurar el nodo de computación para que pase metadatos a las instancias de vMX mediante la inclusión del config_drive_format=vfat
parámetro en el archivo /etc/nova/nova.conf .
Para preparar el nodo de computación:
Configuración del nodo de computación para interfaces SR-IOV
Si tiene más de una interfaz SR-IOV, necesita una tarjeta NIC Ethernet de 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 nuevos sabores e imágenes de vistazo para las máquinas virtuales VCP y VFP. Los scripts crean los sabores e imágenes según 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 de archivo de configuración 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 de archivo de configuración 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
o memory-mb
parámetros, debe cambiar el parámetro o pfe-flavor-name
el correspondiente re-flavor-name
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 operación; debe seropenstack
.compute
—(Opcional) Nombres del nodo de computación en el que se ejecutan instancias de vMX en una lista separada por comas. Si se especifica este parámetro, debe ser un nodo de computación válido. Si se especifica este parámetro, la instancia de vMX que se inicia con sabores solo se ejecuta en los nodos de computación especificados.Si este parámetro no se especifica, el resultado del comando nova hipervisor-list proporciona la lista de nodos de computación en los que se pueden ejecutar instancias de vMX.
Configuración de la máquina virtual VCP
Para configurar la máquina virtual VCP, debe proporcionar el nombre de sabor.
Recomendamos valores únicos para el re-flavor-name
parámetro, ya que 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 la VCP; el mínimo es 1.Nota:Si cambia este valor, debe cambiarlo antes de ejecutar la
re-flavor-name
secuencia de comandos para crear sabores.memory-mb
—Cantidad de memoria para el VCP; el mínimo es de 4 GB.Nota:Si cambia este valor, debe cambiarlo antes de ejecutar la
re-flavor-name
secuencia de comandos para crear sabores.
Configuración de la máquina virtual VFP
Para configurar la VM VFP, debe proporcionar el nombre de sabor. Según sus requisitos, es posible que desee cambiar la memoria y el número de vCPU. Consulte Requisitos mínimos de hardware para ver los requisitos de hardware mínimos.
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 ejecutar la
pfe-flavor-name
secuencia de comandos para crear sabores.vcpus
—Número de vCPU para la VFP; el mínimo es 7 (modo de rendimiento) y 3 (modo lite).Nota:Si especifica menos de 7 vCPU, la VFP cambia automáticamente al modo lite.
Nota:Si cambia este valor, debe cambiarlo antes de ejecutar la
pfe-flavor-name
secuencia de comandos para crear sabores.
Creación de sabores de OpenStack
Para crear sabores para VCP y VFP, debe ejecutar el script en el archivo de configuración de inicio de vMX (vmx.conf).
Para crear sabores 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 de VCP y VFP:
Por ejemplo, este comando instala la imagen VCP como prueba del 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 cualquier cambio en este archivo antes de iniciar el vMX.
Si crea su propio vmx_baseline.conf archivo o mueve el archivo, asegúrese de que /package-locationopenstack/vmx-components/vms/re.yaml haga referencia a la ruta correcta.
Lanzamiento de la instancia de vMX
Para crear e iniciar la instancia de vMX:
Debe apagar la instancia de vMX antes de reiniciar el servidor host mediante el comando de interrupción del sistema de solicitud.