Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Aprovisionamiento de máquinas virtuales en servidores de Contrail Service Orchestration

Las máquinas virtuales (VM) en los servidores de Contrail Service Orchestration (CSO) alojan los servicios de infraestructura y algunos componentes.

Nota:

Si utiliza un hipervisor KVM al instalar una solución SD-WAN, debe crear una interfaz de puente en el servidor físico. La interfaz de puente debe asignar la interfaz de red principal (interfaz de administración Ethernet) en cada servidor CSO a una interfaz virtual antes de crear máquinas virtuales. Esta interfaz de puente permite que las máquinas virtuales se comuniquen con la red.

Supuestos/Prerrequisitos:

  • Los dispositivos de red (enrutadores) deben configurarse con las configuraciones necesarias.

  • Todos los servidores físicos donde se aprovisionan las máquinas virtuales KVM deben tener instalado Ubuntu 16.04.5 LTS.

  • Todas las máquinas virtuales, excepto las máquinas virtuales de Contrail Analytics, donde se implementan los componentes CSO deben tener instalado el sistema operativo Ubuntu 16.04.5 LTS.

  • Todas las máquinas virtuales de Contrail Analytics en las que se implementan componentes CSO deben tener instalada la versión 7.7.1908 de CentOS.

  • Asegúrese de que las máquinas virtuales y los recursos asociados cumplan los requisitos descritos en Requisitos mínimos para servidores y máquinas virtuales.

  • Debe tener un servidor DNS con alta disponibilidad para el clúster de Kubernetes local.

  • Compruebe la configuración del servidor DNS en los servidores.

  • Todas las máquinas virtuales deben tener SSH habilitado.

  • Todas las máquinas virtuales deben estar en la misma subred.

  • Todas las máquinas virtuales pueden comunicarse entre sí.

  • Todas las operaciones e instalaciones deben ejecutarse como usuario root.

  • Compruebe que todas las máquinas virtuales tengan el nombre de dominio completo (FQDN) correcto.

Antes de empezar

Antes de comenzar, debe:

  • Configure los servidores físicos.

  • Asegúrese de que las máquinas virtuales cumplen los requisitos del servidor enumerados en Requisitos mínimos para servidores y máquinas virtuales.

    Cada tipo de máquina virtual CSO debe distribuirse en diferentes servidores en diferentes bastidores para evitar errores en el servidor o en el conmutador de la parte superior del bastidor. Le recomendamos que utilice tres servidores.

  • Instalar Ubuntu 16.04.5 LTS como el sistema operativo para los servidores físicos.

Crear una interfaz de puente para hipervisores KVM

Si utiliza un hipervisor KVM, debe crear una interfaz de puente en el servidor físico que asigne la interfaz de red principal (interfaz de administración Ethernet) en cada servidor CSO a una interfaz virtual antes de crear las máquinas virtuales. La interfaz de puente permite que las máquinas virtuales se comuniquen con la red.

Para crear una interfaz de puente:

  1. Inicie sesión como usuario raíz en el servidor CSO.
  2. Vea las interfaces de red configuradas en el servidor para obtener el nombre de la interfaz principal en el servidor.
  3. Configure el host KVM.
  4. Modifique el archivo /etc/network/interfaces para asignar la interfaz de red principal a la interfaz virtual (br0).
    Nota:

    Debe realizar este paso en todos los servidores. La dirección de eno2 debe cambiarse.

    Por ejemplo, utilice la siguiente configuración para asignar la interfaz principal eno2 a la interfaz virtual br0:

  5. Modifique el archivo principal de configuración de fuentes apt en los nuevos servidores físicos para conectar Debian sources.list a Internet.

    No es necesario modificar el archivo si Debian sources.list está conectado al repositorio de Ubuntu.

  6. Navegue hasta el directorio donde se descargó el archivo .tar CSO en cada uno de los servidores y ejecute los siguientes scripts:

    Debe ejecutar estos scripts en todos los servidores.

    Compruebe que el libguestfs-tools paquete se ha instalado correctamente.

    Nota:

    Si ejecuta el setup_bms.sh script después de crear la interfaz del puente, es posible que vea un error-device br0 already exists; can't create bridge with the same name. Puede omitir el mensaje de error.

Descargue el instalador para el hipervisor KVM

Para descargar el instalador de hipervisores KVM y, a continuación, aprovisionar las máquinas virtuales:

  1. Inicie sesión como usuario raíz en el servidor CSO.
  2. Descargue el paquete de instalación adecuado desde la página Descargas de CSO .

    Utilice el paquete de instalación de Contrail Service Orchestration si ha adquirido licencias de Network Service Orchestrator y Network Service Controller para una implementación distribuida.

  3. Expanda el paquete del instalador.

    El paquete expandido es un directorio que tiene el mismo nombre que el paquete del instalador y contiene los archivos de instalación.

  4. Ejecute el deploy.sh comando. Utilice el script interactivo para crear archivos de configuración para la topología específica del entorno.

    Ejemplo de salida para el despliegue de CSO en hipervisor KVM:

    Nota:

    Debe anotar la contraseña generada automáticamente que se muestra en la consola porque la contraseña no se guarda en el sistema.

Descargar el instalador de ESXi Hypervisor

Para descargar el instalador de hipervisores ESXi y, a continuación, aprovisionar las máquinas virtuales:

  1. Descargue el paquete de instalación adecuado desde la página de descargas de CSO en cualquiera de los servidores.

    Utilice el paquete de instalación de Contrail Service Orchestration si ha adquirido licencias de Network Service Orchestrator y Network Service Controller para una implementación distribuida.

  2. Expanda el paquete del instalador.

    El paquete expandido contiene ESXi-6.3.0.tgz en la carpeta /Artifacts .

    Extraiga el paquete ESXi-6.3.0.tgz .

    El paquete ESXi-6.3.0.tgz contiene el archivo ubuntu-16.04-server-cloudimg-amd64.ova , el archivo junos-vrr-x86-64-19.4R1.12.ova y el archivo centos-77.ova .

  3. Aprovisione las máquinas virtuales (excepto las máquinas virtuales VRR y contrail_analytics) mediante el archivo ubuntu-16.04-server-cloudimg-amd64.ova . Las máquinas virtuales deben cumplir los requisitos del servidor especificados en Requisitos mínimos para servidores y máquinas virtuales.

    El nombre de usuario predeterminado es root.

    Nota:

    Aprovisione las máquinas virtuales de transmisión solo si desea optar por la característica de servicios de transmisión durante la instalación o actualización.

  4. Aprovisione las máquinas virtuales VRR mediante el archivo junos-vrr-x86-64-19.4R1.12.ova .

    Habilite NETCONF para las máquinas virtuales VRR.

    Ejemplo de configuración base para VRR VM:

  5. Aprovisione las máquinas virtuales contrail_analytics mediante el archivo centos-77.ova .

    El nombre de usuario predeterminado es root.

Después de aprovisionar las máquinas virtuales:

  1. Asigne una dirección IP a la interfaz lógica (ens192) asociada a cada máquina virtual, excepto contrail_analytics máquinas virtuales.

    Por ejemplo:

    Nota:

    El archivo debe contener solo las entradas enumeradas anteriormente. Elimine todas las demás entradas del archivo.

  2. Asigne una dirección IP a la interfaz lógica (ens192) asociada a la máquina virtual contrail_analytics.

  3. Configure un nombre de host válido para todas las máquinas virtuales y actualice el archivo /etc/hostname .

    Nota:

    Los nombres de host deben empezar y terminar con un carácter alfanumérico. Los nombres de host sólo pueden contener los siguientes caracteres especiales: guión (-) y punto (.). Los nombres de host no pueden contener letras mayúsculas.

  4. Actualice el archivo /etc/hosts en todas las máquinas virtuales.

    Por ejemplo:127.0.0.1 <hostname>.<domain-name> <hostname>

    Nota:

    El archivo debe contener solo la entrada indicada anteriormente. Elimine todas las demás entradas del archivo.

  5. Agregue una dirección IP DNS válida en el archivo /etc/resolve.conf en todas las máquinas virtuales.

    nameserver <nameserver-ip-address>

    search <domain-name>

  6. Reinicie todas las máquinas virtuales.

Comprobar la conectividad de las máquinas virtuales

Desde cada máquina virtual, compruebe que puede hacer ping a las direcciones IP y los nombres de host de todos los demás servidores y máquinas virtuales en la implementación de CSO.

PRECAUCIÓN:

Si las máquinas virtuales no pueden comunicarse con todos los demás hosts de la implementación, se producirá un error en la instalación.