Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Cómo instalar Contrail Command y aprovisionar su clúster de Contrail

Utilice este documento para instalar Contrail Command, la interfaz gráfica de usuario de Contrail Networking, y aprovisionar sus servidores o máquinas virtuales como nodos en un clúster de Contrail. Los servidores o las máquinas virtuales se aprovisionan en nodos informáticos, nodos de control, nodos de orquestador, nodos de Contrail Insights, nodos de flujos de Contrail Insights o nodos de servicio para crear el clúster de Contrail mediante este procedimiento.

Nota:

Anteriormente, Contrail Insights y Contrail Insights Flows se llamaban Appformix y Appformix Flows.

Cuándo usar este documento

Recomendamos encarecidamente Contrail Command como interfaz principal para configurar y mantener Contrail Networking.

Por lo tanto, debe completar los procedimientos de este documento como una tarea de configuración inicial en su entorno de Contrail Networking.

Requisitos del servidor

Un entorno de Contrail Networking puede incluir servidores físicos o máquinas virtuales que proporcionen funciones de servidor, aunque recomendamos encarecidamente usar servidores físicos por razones de escalabilidad y disponibilidad siempre que sea posible.

Cada servidor en un entorno Contrail debe tener un mínimo de:

  • 64 GB de memoria.

  • Disco duro de 300 GB.

  • 4 núcleos de CPU.

  • Al menos un puerto Ethernet.

Para obtener información adicional sobre los requisitos del servidor para Contrail Networking, consulte Requisitos del servidor y plataformas compatibles.

Requisitos de software

  • Contrail Command y Contrail Networking

    Contrail Command y Contrail Networking se actualizan simultáneamente y siempre ejecutan la misma versión del software de Contrail Networking.

    Cada versión de Contrail Networking tiene requisitos de compatibilidad de software basados en la versión de la plataforma de orquestación, el implementador utilizado para implementar la plataforma de orquestación, la versión del sistema operativo del servidor compatible y otros requisitos de software.

    Para obtener una lista de las plataformas compatibles con todas las versiones de Contrail Networking y otros requisitos de software específicos del entorno, consulte Lista de plataformas compatibles con Contrail Networking.

  • Contrail Insights y flujos de Contrail Insights

    A partir de la versión 2005 de Contrail, las imágenes de Contrail Insights y Contrail Insights Flows que admiten una versión de Contrail Networking se aprovisionan automáticamente en Contrail Command. Al descargar su versión de Contrail Command, Contrail Command extrae automáticamente las imágenes de Contrail Insights y Contrail Insights Flows para su versión de Contrail Networking desde el registro de Juniper Contrail. Por lo tanto, no es necesario descargar por separado ningún software individual de Contrail Insights ni conocer los números de versión de Contrail Insights o Contrail Insights para su instalación.

Cómo obtener imágenes de Contrail

Los procedimientos utilizados en este documento descargan el software Contrail Command, Contrail Insights y Contrail Insights Flows del registro seguro privado de Juniper Networks Contrail Docker en hub.juniper.net. Envíe un correo electrónico a mailto:contrail-registry@juniper.net para obtener credenciales de acceso a este registro.

Necesitará saber el Container Tags de su imagen de Contrail para recuperar imágenes de Contrail del registro de Contrail. Consulte Acceso del archivo README al Registro Contrail 21XX.

Las imágenes de Contrail Networking también están disponibles en la página de descargas de Contrail. Introduzca Contrail Networking como nombre del producto.

Las imágenes de Contrail Insights y Contrail Insights Flows también están disponibles en la página de descarga de Contrail Insights. Introduzca Contrail Insights como nombre del producto.

Cómo instalar Contrail Command

Contrail Command es una interfaz gráfica de usuario de panel único para Contrail Networking. Para una experiencia optimizada de Contrail Networking, recomendamos encarecidamente instalar Contrail Command antes de crear los clústeres de Contrail. Contrail Command se instala siguiendo estas instrucciones.

Para obtener más información sobre Contrail Command, consulte Descripción de los componentes de Contrail Networking.

Antes de empezar

Asegúrese de que el servidor de Contrail Command, el servidor que alojará Contrail Command, sea una máquina virtual (VM) o un servidor x86 físico que cumpla estos requisitos mínimos del sistema:

  • 4 vCPU

  • 32 GB de RAM

  • 100 GB de almacenamiento en disco con todo el almacenamiento del usuario en la partición "/".

    Si la partición "/home" existe, elimínela y aumente la partición "/" en la cantidad de almacenamiento liberado.

  • Cumple con las especificaciones enumeradas en Requisitos del servidor.

  • Ejecuta una versión de CentOS que admite su versión de Contrail Networking.

    Para obtener una lista de las versiones de CentOS compatibles con Contrail Networking y combinaciones de plataformas de orquestación, consulte Lista de plataformas compatibles con Contrail Networking.

    Puede instalar CentOS con paquetes actualizados usando el yum update comando.

  • Tiene acceso al registro de Contrail Container en hub.juniper.net. Este acceso es necesario porque el implementador de Contrail Command, que incluye las imágenes de la ventana acoplable de Contrail Command, se recupera de este registro durante este procedimiento de instalación.

    Si no tiene acceso al registro de Contrail Container, envíe un correo electrónico a mailto:contrail-registry@juniper.net para obtener las credenciales de acceso. Consulte Acceso del archivo README al Registro Contrail 21XX para obtener información adicional acerca del acceso a este Registro.

  • Tiene una conexión activa a Internet.

  • Incluye al menos una interfaz IP activa conectada a la red de administración. Contrail Command administra Contrail y los clústeres del orquestador a través de una interfaz IP de administración.

Obtenga la etiqueta de contenedor para la versión que está instalando. Es necesaria una etiqueta contenedor para identificar los archivos contenedores de Contrail Command en el repositorio de hub.juniper.net que se instalan durante este procedimiento.

La etiqueta de contenedor de cualquier imagen basada en Contrail Release 21 se puede encontrar en README Access to Contrail Registry 21XX.

Preparación del servidor de comandos Contrail para la instalación

Para preparar los servidores o máquinas virtuales para la instalación:

  1. Inicie sesión en el servidor que alojará Contrail Command y todos los servidores del clúster de Contrail. Los servidores del clúster de Contrail son los dispositivos que se aprovisionarán en computación, control, orquestador, Contrail Insights, Contrail Insights Flows o roles de nodo de servicio.
  2. Compruebe los hosts en el archivo hosts y agregue el nombre y la dirección IP de cada host que vaya a agregar al archivo.

    En este ejemplo, el archivo hosts se edita con VI para incluir el nombre y la dirección IP de los otros tres servidores (contrail-cluster, insights e insights-flows) que se aprovisionarán en el contrail cluster durante este procedimiento.

    Nota:

    El archivo hosts normalmente se sobrescribe durante el proceso de aprovisionamiento. Este paso se puede omitir en la mayoría de los escenarios de aprovisionamiento de clústeres de Contrail, pero se recomienda como medida de precaución.

  3. Compruebe la lista de archivos de nombre de host en el servidor de Contrail Command.

    Si es necesario, actualice el nombre de host de Contrail Command para que coincida con el nombre de host que utilizará en el clúster de Contrail Command.

    Nota:

    El archivo de nombre de host normalmente se sobrescribe durante el proceso de aprovisionamiento. Este paso se puede omitir en la mayoría de los escenarios de aprovisionamiento de clústeres de Contrail, pero se recomienda como medida de precaución.

  4. Si aún no ha generado una clave RSA compartida para los servidores del clúster, genere y comparta la clave RSA.
  5. SSH en cada servidor que se aprovisionará en el clúster de Contrail para confirmar la accesibilidad y accesibilidad:
  6. Compruebe que las rutas a cada servidor están establecidas en el servidor.
    Nota:

    Las rutas que conectan los servidores se crean fuera del entorno de Contrail Networking, y el proceso para crear las rutas varía según el entorno. Este procedimiento, por lo tanto, no proporciona las instrucciones para crear estas rutas.

    En este ejemplo, las rutas se verifican en el servidor de Contrail Command.

    Realice este paso en el servidor de Contrail Command y en todos los servidores del clúster de Contrail.

  7. Haga ping a cada servidor para verificar la conectividad.

    En este ejemplo, se hace ping a cada nodo del clúster de Contrail desde el servidor de comandos de Contrail.

    Realice este paso en el servidor de Contrail Command y en todos los servidores del clúster de Contrail.

  8. Compruebe la versión del kernel de Linux y, si es necesario, actualice la versión del kernel de Linux. Si se realiza una actualización de la versión del kernel, reinicie el servidor para completar la actualización.
    Nota:

    La obtención del kernel de Linux no se muestra en este documento.

    En este ejemplo, el kernel de Linux se verifica en el servidor Contrail Command.

    Después de reiniciar el servidor, confirme que el kernel está actualizado.

    Realice este paso en el servidor de Contrail Command y en todos los servidores del clúster de Contrail.

Instalación de Contrail Command

Para instalar Contrail Command en un servidor:

  1. Inicie sesión en el servidor que alojará los contenedores de Contrail Command. Este servidor se denominará servidor Contrail Command durante el resto de este procedimiento.
  2. Elimine todas las bibliotecasdocker Docker de Python instaladas — y docker-py—del servidor de comandos de Contrail:

    Las bibliotecas de Python Docker no existirán en el servidor si recientemente se instaló una nueva versión del software basado en CentOS 7. Ingresar este comando cuando no hay bibliotecas de Python Docker instaladas no daña ninguna funcionalidad del sistema.

    Contrail Command Deployer, que se implementa más adelante en este procedimiento, instala todas las bibliotecas necesarias, incluidas las bibliotecas de Docker de Python.

  3. Instale e inicie Docker Engine.

    Hay varias maneras de realizar este paso. En este ejemplo, Docker Community Edition versión 18.03 se instala mediante yum install comandos y yum-config-manager se inicia a utilizar el systemctl start docker comando.

    Nota:

    La versión de Docker compatible con Contrail Networking cambia entre las versiones de Contrail y las plataformas de orquestación. Consulte Lista de plataformas compatibles con Contrail Networking. El yum install -y docker-ce-18.03.1.ce comando se usa para ilustrar el comando para una versión de Docker.

  4. Recuperar el contrail-command-deployer Imagen de Docker iniciando sesión en hub.juniper.net e ingresando el docker pull commandarchivo .

    Variables:

    • <container_registry_username> y <container_registry_password>—Credenciales de acceso al Registro. Puede enviar un correo electrónico a mailto:contrail-registry@juniper.net para obtener sus credenciales de nombre de usuario y contraseña para acceder al registro de Contrail Container.

    • <container_tag>: etiqueta de contenedor para la implementación del contenedor Contrail Command (UI) para la versión que está instalando. La <container_tag> imagen de cualquier versión 21xx de Contrail se puede encontrar en Acceso README al Registro de Contrail 21XX.

  5. Cree y guarde el archivo de command_servers.yml configuración en el servidor de Contrail Command.

    La configuración del archivo es exclusiva de su entorno y la command_servers.yml documentación completa que describe todas las command_servers.yml opciones de configuración está fuera del alcance de este documento. Con este documento se proporcionan dos archivos de ejemplo command_servers.yml para un entorno Contrail en Archivos de command_servers.yml de ejemplo para instalar Contrail Command para proporcionar asistencia con la configuración.

    Tenga en cuenta los siguientes parámetros de configuración clave al configurar el command_servers.yml archivo para Contrail Command:

    • La contrail_config: jerarquía define las credenciales de inicio de sesión de Contrail Command:

      PRECAUCIÓN:

      Por motivos de seguridad, recomendamos encarecidamente crear combinaciones únicas de nombre de usuario y contraseña en su entorno.

    • (Contrail Networking versión 2003 o anterior) Se deben introducir las siguientes líneas de configuración si desea implementar Contrail Insights y Contrail Insights Flows:

      Nota:

      Appformix y Appformix Flows pasaron a llamarse Contrail Insights y Contrail Insights Flows. Las convenciones de nomenclatura de Appformix siguen apareciendo durante el uso del producto, incluso dentro de estos nombres de directorio.

      Las líneas de configuración deben introducirse fuera de la jerarquía "command_servers", inmediatamente después de "---" en la parte superior del archivo o como las dos últimas líneas en la parte inferior del archivo. Consulte Archivo de command_servers.yml completo para ver un ejemplo de estas líneas agregadas al principio del command_servers.yml archivo.

      Este paso no es necesario para instalar Contrail Insights y Contrail Insights Flows a partir de Contrail Networking versión 2005.

  6. Ejecute el contrail-command-deployer contenedor para implementar Contrail Command.

    donde <ABSOLUTE_PATH_TO_command_servers.yml_FILE> es la ruta de acceso absoluta al archivo command_servers.yml que creó en el paso 5 y <container_tag> es la etiqueta de contenedor para la implementación del contenedor Contrail Command (UI) para la versión que desea instalar. La <container_tag> imagen de cualquier versión 21xx de Contrail se puede encontrar en Acceso README al Registro de Contrail 21XX.

  7. (Opcional) Realice un seguimiento del progreso del paso 6.
  8. Compruebe que los contenedores de Contrail Command se estén ejecutando:

    El contrail_command contenedor es la GUI y el contrail_psql contenedor es la base de datos. Ambos contenedores deben tener un STATUS de Up.

    El contrail-command-deployer contenedor debe tener un ESTADO de Exited porque se cierra cuando se completa la instalación.

  9. Abra un navegador web e introdúzcalo https://<Contrail-Command-Server-IP-Address>:9091 como URL. Aparecerá la pantalla de inicio de Contrail Command.

    Escriba la combinación de nombre de usuario y contraseña especificada en el archivo en el command_servers.yml paso 5. Si utiliza los archivos de ejemplo command_servers.yml en Archivos de command_servers.yml de ejemplo para instalar el comando Contrail, el nombre de usuario es admin y la contraseña es contrail123.

    PRECAUCIÓN:

    Por motivos de seguridad, recomendamos encarecidamente crear combinaciones únicas de nombre de usuario y contraseña en su entorno.

    Para obtener información adicional sobre cómo iniciar sesión en Contrail Command, consulte Cómo iniciar sesión en Contrail Command.

Cómo aprovisionar servidores en el clúster de Contrail

Utilice este procedimiento para aprovisionar servidores en el clúster de Contrail. Un clúster de Contrail es una colección de servidores interconectados que se han aprovisionado como nodos de proceso, nodos de control, nodos de orquestador, nodos de Contrail Insights, nodos de flujos de Contrail Insights o nodos de servicio en un entorno de red en la nube.

Antes de empezar

Antes de empezar:

  • Planee la topología.

  • Asegúrese de que se establezca una red de administración fuera de banda.

  • Asegúrese de que Contrail Command esté instalado. Consulte Cómo instalar Contrail Command.

  • Asegúrese de que todos los servidores que alojan funciones de clúster de Contrail cumplen las especificaciones enumeradas en Requisitos del servidor.

Cómo aprovisionar el clúster de Contrail

Para aprovisionar el clúster de Contrail:

  1. (Instalaciones de la versión de destino de Contrail Networking Release 2003 únicamente con Appformix) Descargue Appformix y, si también utiliza Appformix Flows, las imágenes de Appformix Flows desde el

    Página de descarga de Contrail Appformix.

    Nota:

    Appformix y Appformix Flows pasaron a llamarse Contrail Insights y Contrail Insights Flows. Las convenciones de nombre de archivo de Appformix se utilizan para asignar un nombre a estos archivos para su uso con Contrail Networking Release 2003.

    Para Contrail Release 2003, la versión compatible de AppFormix es 3.1.15 y la versión compatible de AppFormix Flows es 1.0.7.

    • Copie los tar.gz archivos en el directorio /opt/software/appformix/ del servidor de Contrail Command.

    • Copie su licencia de AppFormix en el directorio /opt/software/appformix/ .

    • (Solo entornos de Appformix Flows) Copie los dos appformix-flows archivos en el directorio /opt/software/xflow .

      Puede omitir este paso si no está utilizando Appformix Flows.

    Puede omitir este paso si utiliza Contrail Networking Release 2005 o posterior o si no utiliza Appformix o Appformix Flows en su entorno.

  2. Inicie sesión en Contrail Command en https://<Contrail-Command-Server-IP-Address>:9091 en la mayoría de los escenarios. Consulte Cómo iniciar sesión en Contrail Command si no ve la pantalla de inicio de sesión de Contrail Command en esta URL.

    Deje el Select Cluster campo en blanco para escribir Contrail Command en un asistente que le guiará a través del proceso de aprovisionamiento de clústeres. Si Contrail Command no administra un clúster actualmente, esta es su única opción de inicio de sesión de Contrail Command.

    Las credenciales de acceso de Contrail Command se especificaron en los command_servers.yml archivos del paso 5 cuando instaló Contrail Command. Si utilizó el archivo de ejemplo command_servers.yml para habilitar Contrail Command, su nombre de usuario es admin y su contraseña es contrail123.

    Nota:

    Las combinaciones de nombre de usuario y contraseña se proporcionan en este documento solo con fines ilustrativos. Sugerimos usar combinaciones únicas de nombre de usuario y contraseña para maximizar la seguridad de acuerdo con las directrices de seguridad de su organización.

  3. Se le colocará en el menú > Infrastructure Clusters al iniciar sesión. Haga clic en el Add Cluster botón para iniciar el proceso de aprovisionamiento de clústeres.
    Figura 1: Agregar clúster Add Cluster
  4. Haga clic en la Credentials pestaña para desplazarse al cuadro y, a continuación, en el Add botón para agregar credenciales de Credentials acceso para un dispositivo que se agregará al clúster.
    Figura 2: pestaña Credenciales Credentials tab
  5. En el Add cuadro, agregue las credenciales de acceso de un dispositivo del clúster. Haga clic en el Add botón para completar el proceso y agregar las credenciales de acceso.
    Figura 3: Agregar cuadro de diálogo Add dialog

    Repita los pasos 4 y 5 para agregar las credenciales de acceso de cada servidor o máquina virtual del clúster.

  6. Después de hacer clic en el Add botón para agregar las credenciales del último servidor o máquina virtual, haga clic en la Server pestaña para volver al Available servers cuadro.
  7. Haga clic en el Add botón del Available Servers cuadro.
    Figura 4: Servidores Available Servers disponibles

    Aparecerá el Create Server cuadro de diálogo.

  8. Complete los campos del cuadro de Create Server diálogo de cada servidor físico o máquina virtual del clúster de Contrail. Cada servidor físico o máquina virtual que funcione como nodo de proceso, nodo de control, nodo orquestador, nodo de Contrail Insights, nodo de flujos de Contrail Insights o nodo de servicio en su clúster debe agregarse como servidor en esta etapa del proceso de aprovisionamiento.
    Figura 5: Crear servidor Create Server

    Descripciones de campos:

    • Choose Mode—Las opciones incluyen: Express, Detailed, o Bulk Import (CSV). Se recomienda utilizar los modos o Bulk Import (CSV) en la Detailed mayoría de los entornos para asegurarse de que se introducen todos los datos de campo del servidor y evitar realizar tareas de configuración manual más adelante en el procedimiento.

      • Express: incluye un número limitado de campos obligatorios que se deben introducir para cada servidor o máquina virtual.

      • Detailed: proporciona todos los campos que se deben introducir para cada servidor o máquina virtual.

      • Bulk Import (CSV): importe los campos del servidor físico o de la máquina virtual desde un archivo CSV.

    • Select workload type this server will be used for

      • Physical/Virtual Node: un servidor físico virtualizado o una máquina virtualizada. Esta es la opción que se usa para la mayoría de los servidores o máquinas virtuales en entornos de Contrail Networking.

      • Baremetal: un servidor no virtualizado.

    • Hostname: el nombre del servidor físico o de la máquina virtual.

    • Management IP: la dirección IP de administración del servidor físico o de la máquina virtual.

    • Management Interface: el nombre de la interfaz orientada a la red de administración en el servidor físico o la máquina virtual.

    • Credentials: seleccione las credenciales que aparecen en el menú desplegable.

    • Disk Partition(s)—(Opcional) Especifique las particiones de disco que desea utilizar.

      Este campo a menudo se deja en blanco.

    • Name (Interfaces de red): el nombre de una interfaz orientada a la red en el servidor físico o la máquina virtual.

    • IP Address (Interfaces de red): la dirección IP de la interfaz orientada a la red en el servidor físico o la máquina virtual.

    Haga clic en Agregar en el Network Interfaces cuadro para agregar interfaces de red adicionales para el servidor o la máquina virtual.

    Haga clic en el Create botón después de completar todos los campos para agregar el servidor o la máquina virtual.

    Repita este paso para cada servidor físico o máquina virtual que funcione como nodo de proceso, nodo de control, nodo orquestador, nodo de Contrail Insights, nodo de flujos de Contrail Insights o nodo de servicio en el clúster de Contrail.

  9. Volverá al Infrastructure menú > Clusters > Servers después de agregar el servidor final. Haga clic en el Next botón para continuar con la Provisioning Options página.
    Figura 6: Inventario Inventory
  10. Complete los campos de la Provisioning Options página utilizando los detalles de las descripciones de campos que se comparten a continuación.
    Figura 7: Opciones Provisioning Options de aprovisionamiento

    Descripción de campos:

    • Choose Provisioning Manager

      • Contrail Cloud—Contrail Cloud Provisioning Manager. No utilice esta opción del administrador de aprovisionamiento.

      • Contrail Enterprise Multicloud—(predeterminado) Contrail Enterprise Multicloud Provisioning Manager. Seleccione Contrail Enterprise Multicloud como gestor de aprovisionamiento.

        En los pasos restantes de este procedimiento se asume que Contrail Enterprise Multicloud está seleccionado como gestor de aprovisionamiento.

    • Cluster Name: asigne un nombre al clúster de Contrail.

    • Container Registry: ruta al registro de contenedores para obtener la imagen de Contrail Networking. La ruta al registro de contenedores de Juniper es hub.juniper.net/contrail y se establece como la ruta predeterminada del registro de contenedor. Introduzca esta ruta o la ruta al repositorio utilizado por su organización.

    • Insecure casilla de verificación: esta opción solo debe seleccionarse si desea conectarse a un registro no seguro mediante un protocolo no seguro como HTTP.

      Esta casilla no está marcada de forma predeterminada. Deje esta casilla sin marcar para conectarse al registro de contenedores de Juniper en hub.juniper.net/contrail o para acceder a cualquier otro registro de acceso seguro.

    • Container Registry Username: nombre de usuario para acceder al registro de contenedores.

      El registro de contenedores de Juniper se utiliza a menudo en este campo para obtener la imagen de Contrail Networking. Envíe un correo electrónico mailto:contrail-registry@juniper.net para recibir una combinación de nombre de usuario y contraseña del Registro para acceder al registro de contenedores de Juniper.

    • Container Registry Password: contraseña para acceder al registro de contenedores.

      El registro de contenedores de Juniper se utiliza a menudo en este campo para obtener la imagen de Contrail Networking. Envíe un correo electrónico mailto:contrail-registry@juniper.net para recibir una combinación de nombre de usuario y contraseña del Registro para acceder al registro de contenedores de Juniper.

    • Contrail Version: especifique la versión de la imagen de Contrail Networking que se utilizará para la actualización que se encuentra en el repositorio.

      Puede utilizar la latest etiqueta para recuperar la imagen más reciente en el repositorio, que es la configuración predeterminada. También puede especificar una versión específica en este campo utilizando la etiqueta de lanzamiento de la versión.

      Consulte Acceso README al Registro 21XX de Contrail para obtener la etiqueta de versión de cualquier etiqueta de versión 21XX de Contrail Networking.

    • Domain Suffix: (Opcional) Nombre de dominio del clúster.

    • NTP Server: la dirección IP del servidor NTP.

    • Default vRouter Gateway: la dirección IP de la puerta de enlace predeterminada de vRouter.

      Esta dirección suele ser la dirección IP de la interfaz en el dispositivo leaf de la estructura que se conecta a la interfaz de red del servidor.

    • Encapsulation Priority: seleccione el orden de prioridad de encapsulación en el menú desplegable.

      Seleccione VXLAN, MPLSoUDP, MPLSoGRE en la mayoría de los entornos de Contrail Networking.

    • Fabric Management casilla de verificación: seleccione esta opción si realiza el despliegue en un entorno que utiliza Openstack para la orquestación.

    • Para completar los detalles de configuración de Contrail, haga clic en Agregar. Esto agrega el par clave-valor a la sección Configuración de Contrail como se muestra a continuación:

      Figura 8: Configuración de Contrail configuration Contrail

      Introduzca los detalles del par clave/valor siguiendo la tabla que figura a continuación:

      Tabla 1: Sección de configuración de Contrail

      Clave

      Valor

      CONTROL_NODES

      Lista de direcciones IP de interfaz subyacente de estructura separada por comas del nodo Contrail Control. Por ejemplo, usar Value como '10.1.11.1' implica que instalará el nodo de control en el servidor de Contrail Cluster. Por lo tanto, esta dirección IP es la dirección IP que conecta el servidor de Contrail Cluster con la capa subyacente de la estructura.

      PHYSICAL_INTERFACE

      Nombre de la interfaz que se conecta a la capa subyacente de la estructura.

      TSN_NODES

      Este campo es 'OPCIONAL'. Especifica la lista de direcciones IP de interfaz subyacente de estructura separada por comas del nodo Contrail Service. Por ejemplo, instalará el nodo de servicio '10.1.11.1' en el servidor de Contrail Cluster. Por lo tanto, esta dirección IP es la dirección IP que conecta el servidor de Contrail Cluster con la capa subyacente de la estructura.

      CONTRAIL_CONTAINER_TAG

      La etiqueta de contenedor para la combinación de versiones de Contrail y OpenStack deseada, tal como se especifica en Acceso README al Registro de Contrail 21XX.

      API__DEFAULTS__enable_latency_stats_log

      (Opcional. Disponible a partir de Contrail Networking versión 2008) Habilite el registro y almacenamiento de estadísticas de latencia en Contrail Networking y Contrail Insights para llamadas a Cassandra, Zookeeper y Keystone desde el servidor API.

      API__DEFAULTS__enable_api_stats_log

      (Opcional disponible a partir de la versión 2008 de Contrail Networking) Habilite el registro y el almacenamiento de estadísticas de latencia y tiempo de llamada en Contrail Networking y Contrail Insights para llamadas a la API de REST.

      Para obtener más información acerca de las descripciones clave-valor, consulte las siguientes referencias:

    • Haga clic en el Next botón para ir a la página de Control Nodes aprovisionamiento.

  11. En la página de aprovisionamiento, asigne cualquier servidor que haya creado en el Control Nodes Assigned Control Nodes paso 8 como nodo de control haciendo clic en el > icono situado junto al servidor para moverlo al cuadro.

    Tiene la opción de quitar funciones de un nodo de control dentro del Assigned Control Nodes. No es necesario quitar roles de nodo de control en la mayoría de las implementaciones y solo debe quitar roles si es un usuario experto familiarizado con las consecuencias.

    Figura 9: Nodos Control Nodes de control

    (Solo instalaciones con VMWare vCenter) Complete los pasos siguientes para instalar un nodo de control integrado con VMware vCenter. Para obtener más información sobre la integración de vCenter con Contrail Networking, consulte Descripción de la integración de estructuras de red VMware-Contrail.

    Requisitos previos:

    • vCenter instalado versión 6.5 o posterior.

    • ESX instalado versión 6.5 o posterior.

    • Una licencia de vCenter compatible con Distributed Virtual Switch (DVS).

    • Credenciales de inicio de sesión para vCenter.

    Para realizar la integración:

    1. Seleccione la casilla Administrar vCenter .

      Se muestra la sección Credenciales de vCenter.

    2. Introduzca la siguiente información:

      • Escriba la dirección IP de vCenter en el campo Dirección IP de vCenter .

      • En el campo Nombre del centro de datos , escriba el nombre del centro de datos en vCenter en el que funcionará CVFM.

      • Escriba el nombre de usuario de vCenter en el campo Nombre de usuario .

      • Escriba la contraseña de vCenter en el campo Password (Contraseña ).

    3. Haga clic en >, junto al nombre del servidor, para asignar un servidor de la tabla Servidores disponibles como nodo de control. A continuación, el servidor se agrega a la tabla Nodos de control asignados.

      Tenga en cuenta que el contrail_vcenter_fabric_manager_node se agrega a la lista de roles.

    4. Haga clic en Siguiente.

    Después de asignar todos los nodos de control, haga clic en el Next botón para ir a la página de Orchestrator Nodes aprovisionamiento.

  12. Seleccione su plataforma de orquestación en el Orchestrator Type menú desplegable.

    Asigne cualquiera de los servidores que creó en el paso 8 como nodo orquestador haciendo clic en el > icono situado junto al servidor para moverlo al Assigned nodes cuadro.

    Figura 10: Nodos Orchestrator Nodes del orquestador

    Los procesos restantes para este paso dependen de la plataforma de orquestación:

    • Openstack

      Haga clic en el Show Advanced cuadro, desplácese hasta Kolla Globals y haga clic en +Add.

      Agregue los siguientes pares globales Key y Value globales de Kolla en la mayoría de los entornos:

      Tabla 2: Pares de valores clave globales de Kolla

      Clave

      Valor

      enable_haproxy

      No

      enable_ironic

      No

      enable_swift

      swift_disk_partition_size

      20 GB

      Después de asignar todos los nodos del orquestador y las claves y valores globales de Kolla, haga clic en el Next botón para avanzar a la página de Compute Nodes aprovisionamiento.

    • Kubernetes

      Seleccione los nodos de Kubernetes de la lista de servidores disponibles y asigne los roles correspondientes a los servidores.

      De forma predeterminada, a los nodos de Kubernetes se les asignan los roles kubernetes_master_node, kubernetes_kubemanager_node y kubernetes_node.

      Después de asignar roles a todos los nodos, haga clic en el Next botón para avanzar a la página de Compute Nodes aprovisionamiento.

  13. Asigne cualquier servidor que haya creado en el Assigned Compute nodes paso 8 como nodo de cómputo haciendo clic en el > icono situado junto al servidor para moverlo al cuadro.

    Ingrese la dirección IP predeterminada de la puerta de enlace de vRouter en el Default Vrouter Gateway cuadro después de mover el servidor al Assigned Compute nodes cuadro.

    Figura 11: Nodos Assigned Compute Nodes de cómputo asignados

    Después de asignar todos los nodos de proceso, haga clic en el Next botón para avanzar a la página de Contrail Service Nodes aprovisionamiento.

  14. Asigne cualquier servidor que haya creado en el paso 8 como nodo Contrail Services haciendo clic en el > icono situado junto al servidor para moverlo al Assigned Service Nodes cuadro.

    Los nodos de servicio de Contrail solo se utilizan en entornos con servidores sin sistema operativo. Si no está utilizando nodos de Contrail Service en su entorno, haga clic en el Next botón sin asignar ningún servidor en el Assigned Service Nodes cuadro.

    Es posible que la dirección IP predeterminada de la puerta de enlace de vRouter se complete automáticamente en el Default Vrouter Gateway cuadro. Esta puerta de enlace predeterminada de vRouter suele ser la dirección IP de un dispositivo leaf de la estructura que está conectado directamente al servidor que desempeña la función de nodo de servicio.

    Después de asignar todos los nodos de Contrail Service, haga clic en el Next botón para avanzar a la página de Insights Nodes aprovisionamiento.

    Nota:

    El Insights Nodes flujo de trabajo de aprovisionamiento se denomina flujo de Appformix Nodes trabajo en Contrail Networking versión 2005 y versiones anteriores.

  15. Contrail Insights es un producto opcional que no se utiliza en todos los entornos. Si no utiliza Contrail Insights en su entorno, simplemente haga clic en el Next botón sin asignar un servidor como nodo Appformix en este paso.
    Nota:

    Appformix pasó a llamarse Contrail Insights. La nomenclatura Appformix todavía se usa en algunas pantallas de Contrail Command.

    • Contrail Insights

      Si usa Contrail Insights en su entorno, haga clic en el > icono situado junto al servidor o la máquina virtual en el Available servers cuadro para moverlo al Assigned Insights Nodes cuadro.

      Nota:

      El Assigned Insights Nodes cuadro se llama Assigned Appformix Nodesen Contrail Networking Release 2005 y versiones anteriores.

      De forma predeterminada, al servidor se le asigna el appformix_platform_node rol. Puede mantener esta configuración predeterminada en la mayoría de los entornos. Si es necesario cambiar el rol, haga clic en el Roles menú desplegable y seleccione uno de los roles disponibles.

    • Flujos de Contrail Insights

      Si también usa Contrail Insights Flows en su entorno, haga clic en el > icono situado junto al servidor o máquina virtual en el Available servers cuadro para moverlo al Assigned Insights Nodes cuadro.

      Nota:

      El Assigned Insights Nodes cuadro se llama Assigned Appformix Nodesen Contrail Networking Release 2005 y versiones anteriores.

      Haga clic en el Roles menú desplegable y desmarque la selección de roles predeterminados appformix_platform_node . Seleccione appformix_bare_host_node en el Roles menú desplegable para establecerlo como el rol.

    Haga clic en el Next botón para avanzar a la página de Appformix Flows aprovisionamiento.

  16. Contrail Insights Flows es un producto opcional que no se utiliza en todos los entornos. Si no utiliza Contrail Insights Flows en su entorno, simplemente haga clic en el Next botón sin asignar un servidor como nodo Appformix Flows en este paso.
    Nota:

    Appformix Flows pasó a llamarse Contrail Insights Flows. La nomenclatura Appformix Flows todavía se usa en esta página de comandos de Contrail.

    Si utiliza Contrail Insights Flows en su entorno, realice las siguientes selecciones de configuración:

    • Tipo de aprovisionamiento de nodo Appformix Flows:

      • Out-of-Band—(Predeterminado) El nodo Appformix Flows se administra desde una red de administración fuera de banda.

      • In-Band: el nodo Appformix Flows se gestiona desde una conexión en banda.

    • Virtual IP Address: la dirección de administración de la dirección IP virtual en el nodo Appformix Flows que conecta el nodo a la red de administración.

    (Contrail Insights y Contrail Insights fluyen solo en el mismo servidor) A partir de Contrail Networking Release 2008, puede habilitar Contrail Insights y Contrail Insights Flows en el mismo nodo del servidor.

    Realice estos pasos si habilita Contrail Insights y Contrail Insights Flows en el mismo nodo:

    1. Haga clic en el Show Advanced cuadro. Aparecerán las opciones de configuración avanzadas.
    2. En el AppFormix Flows Configuration Parameters cuadro, haga clic en la +Add opción para abrir las opciones de Key configuración y Value .

      Agregue los siguientes pares de valores clave:

      • Key: health_port

        Value: 8205

      • Key: kafka_broker_port

        Value: 9195

      • Key: zookeeper_client_port

        Value: 3281

      • Key: redis_port

        Value: 6479

      Figura 12: Parámetros de configuración de flujos de AppFormix AppFormix Flows Configuration Parameters

    Haga clic en el > icono situado junto al servidor o máquina virtual del Available servers cuadro para moverlo al Assigned AppFormix Flows Nodes cuadro.

    Figura 13: Flujos AppFormix Flows de AppFormix

    Haga clic en el Next botón para avanzar a la Summary página.

  17. Revisa tu configuración en la Cluster overview pantalla.
    Figura 14: Descripción general del Cluster overview clúster

    Haga clic en cualquier pestaña del Nodes Overview cuadro para revisar cualquier configuración.

    Figura 15: Descripción general de Nodes overview los nodos

    Haga clic en el Provision botón después de verificar la configuración para aprovisionar el clúster.

    Comienza el proceso de aprovisionamiento de clústeres. Este tiempo del proceso de aprovisionamiento varía según el entorno y la implementación. Habitualmente ha tomado 90 minutos o más en nuestros entornos de prueba.

  18. (Opcional) Para supervisar el proceso de aprovisionamiento, inicie sesión en el servidor de Contrail Command e introduzca el docker exec contrail-command tail /var/log/contrail/deploy.log comando.
  19. Cuando finalice el proceso de aprovisionamiento, haga clic en la Proceed to Login opción.

    Se le dirigirá a la pantalla de inicio de sesión de Contrail Command.

  20. Inicie sesión en Contrail Command desde el navegador web.

    Introduzca los siguientes valores:

    • Select Cluster: selecciona un clúster de Contrail en el menú desplegable. El clúster se presenta en el <cluster-name>formato -<string> . Las <cluster-name> opciones deben incluir el clúster que acaba de crear y deben coincidir con el nombre de clúster asignado en el paso 10 de este procedimiento.

    • Username: introduzca la credencial del nombre de usuario para acceder al comando Contrail. Este nombre de usuario se estableció en el archivo configurado en el command_servers.yml paso 5 del procedimiento Cómo instalar Contrail Command .

    • Password: introduzca la credencial de contraseña para acceder a Contrail Command. Esta contraseña se estableció en el archivo configurado en el command_servers.yml paso 5 del procedimiento Cómo instalar Contrail Command .

    • Domain: a menudo puede dejar este campo en blanco. Contrail Command inicia sesión en — default_domainel dominio predeterminado para todas las plataformas de orquestación compatibles con Contrail Command, excepto Canonical Openstack— cuando el Domain campo está vacío.

      Si está iniciando sesión en un clúster que incluye Canonical Openstack como su plataforma de orquestación, puede ingresar admin_domain(el nombre de dominio predeterminado para Canonical Openstack) en el Domain campo si su nombre de dominio predeterminado no se cambió manualmente.

      Puede ingresar el nombre de dominio personalizado de la plataforma de orquestación de su red en la nube en el Domain campo si ha cambiado el nombre de dominio predeterminado.

    Consulte Cómo iniciar sesión en Contrail Command para obtener información adicional sobre cómo iniciar sesión en Contrail Command.

  21. (Opcional. Solo Contrail Insights) Haga clic en el Contrail Insights icono situado en la esquina inferior izquierda de la página Comando Contrail para abrir Contrail Insights.
    Nota:

    Este es un Appformix icono de Contrail Networking Release 2005 y versiones anteriores.

    Si no está accediendo a Contrail Command a través de la red de estructura, es posible que también tenga que configurar una dirección IP externa para acceder a Contrail Insights externamente. Desplácese hasta Infrastructure > Advanced Options > Endpoints la lista y localícela insights en ella Prefixes . Haga clic en el Edit botón, el icono del lápiz, y cambie el Public URL campo a una dirección IP externa utilizable.

    Contrail Insights Flows está integrado en Contrail Command. Consulte Flujos de Contrail Insights en Contrail Command.

Archivos command_servers.yml de ejemplo para instalar Contrail Command

Archivo de command_servers.yml mínimo

El siguiente archivo de ejemplo tiene la configuración mínima que necesita al instalar Contrail Command.

PRECAUCIÓN:

Por motivos de seguridad, recomendamos encarecidamente crear combinaciones únicas de nombre de usuario y contraseña en su entorno. Las combinaciones de nombre de usuario y contraseña se proporcionan en este ejemplo solo con fines ilustrativos.

Complete command_servers.yml archivo

El siguiente archivo de ejemplo contiene una lista exhaustiva de configuraciones y parámetros auxiliares que puede utilizar al instalar Contrail Command.

PRECAUCIÓN:

Por motivos de seguridad, recomendamos encarecidamente crear combinaciones únicas de nombre de usuario y contraseña en su entorno. Las combinaciones de nombre de usuario y contraseña se proporcionan en este ejemplo solo con fines ilustrativos.

Recuperación ante desastres y solución de problemas

RESUMEN En esta sección se enumeran los errores más frecuentes y los escenarios de error y los procedimientos para corregirlos.

Problema

Descripción

Recovering the Galera Cluster Upon Server Shutdown—En una configuración de alta disponibilidad de OpenStack aprovisionada mediante Kolla y OpenStack Rocky, si cierra todos los servidores al mismo tiempo y los abre más tarde, el clúster de Galera falla.

Solución

Para recuperar el clúster de Galera, siga estos pasos:

  1. Edite el archivo /etc/kolla/mariadb/galera.cnf para eliminar la wsrep dirección en uno de los controladores como se muestra aquí.

    Nota:

    Si todos los controladores se apagan en el escenario administrado al mismo tiempo, debe seleccionar el controlador que se cerró en último lugar.

  2. Docker inicie mariadb en el controlador en el que editó el archivo.

  3. Espere un par de minutos, asegúrese de que el contenedor mariadb no se reinicie y, a continuación, inicie mariadb en los controladores restantes.

  4. Restaure los cambios del archivo /etc/kolla/mariadb/galera.cnf y reinicie el contenedor mariadb en el controlador seleccionado anteriormente.

Problema

Descripción

Containers from Private Registry Not Accessible: es posible que tenga una situación en la que no se pueda acceder a los contenedores extraídos de un registro privado denominado CONTAINER_REGISTRY.

Solución

Para resolverlo, compruebe que REGISTRY_PRIVATE_INSECURE esté establecido en True.