Skip to main content
NetApp Solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

OpenShift en Red Hat OpenStack Platform

Colaboradores

Red Hat OpenStack Platform proporciona una base integrada para crear, implementar y escalar una nube segura y fiable de OpenStack privada.

OSP es un cloud de infraestructura como servicio (IaaS) implementado por una colección de servicios de control que gestionan los recursos de computación, almacenamiento y redes. El entorno se gestiona mediante una interfaz web que permite a los administradores y usuarios controlar, aprovisionar y automatizar los recursos de OpenStack. Además, la infraestructura de OpenStack se consigue gracias a una amplia interfaz de línea de comandos y API que ofrece funcionalidades de automatización completas para administradores y usuarios finales.

El proyecto OpenStack es un proyecto comunitario de rápido desarrollo que proporciona lanzamientos actualizados cada seis meses. Inicialmente, Red Hat OpenStack Platform se mantuvo al ritmo de este ciclo de lanzamiento al publicar una nueva versión junto con cada versión anterior y proporcionar soporte a largo plazo para cada tercera versión. Recientemente, con la versión OSP 16.0 (basada en OpenStack Train), Red Hat ha optado por no mantenerse al ritmo de los números de versión, sino por incorporar nuevas funciones a las subversiones. La versión más reciente es Red Hat OpenStack Platform 16.1, que incluye funciones avanzadas con puerto de las versiones anteriores de Ussuri y Victoria.

Para obtener más información sobre OSP, consulte "Sitio web de Red Hat OpenStack Platform".

Servicios OpenStack

Los servicios de la plataforma OpenStack se ponen en marcha como contenedores, lo cual aísla los servicios entre sí y permite una fácil actualización. La plataforma OpenStack utiliza un conjunto de contenedores integrados y gestionados con Kolla. La implementación de los servicios se realiza extrayendo imágenes de contenedor del Portal personalizado de Red Hat. Estos contenedores de servicios se gestionan mediante el comando Podman y se implementan, configuran y mantienen con Red Hat OpenStack Director.

Figura que muestra el cuadro de diálogo de entrada/salida o que representa el contenido escrito

Servicio Nombre del proyecto Descripción

Consola

Horizonte

Consola basada en navegador web que utiliza para gestionar los servicios de OpenStack.

Identidad

Keystone

Servicio centralizado para autenticación y autorización de servicios de OpenStack y para gestionar usuarios, proyectos y funciones.

Redes OpenStack

Neutrones

Proporciona conectividad entre las interfaces de servicios de OpenStack.

Almacenamiento en bloques

Cinder

Gestiona volúmenes de almacenamiento en bloques persistentes para máquinas virtuales (VM).

Informática

Nova

Gestiona y aprovisiona máquinas virtuales que se ejecutan en nodos de computación.

Imagen

De un vistazo

Servicio de registro que se utiliza para almacenar recursos como imágenes de equipo virtual y snapshots de volúmenes.

Almacenamiento de objetos

Swift

Permite a los usuarios almacenar y recuperar archivos y datos arbitrarios.

Telemetría

Ceilometer

Proporciona mediciones de uso de recursos cloud.

Coordinación

Calor

Motor de orquestación basado en plantillas que admite la creación automática de pilas de recursos.

Diseño de red

La solución Red Hat OpenShift con NetApp utiliza dos switches de datos para proporcionar conectividad de datos principal a 25 Gbps. También usa dos switches de gestión adicionales que proporcionan conectividad a 1 Gbps para la gestión en banda de los nodos de almacenamiento y la gestión fuera de banda para la funcionalidad de IPMI.

Red Hat OpenStack Director requiere la funcionalidad de IPMI para poner en marcha Red Hat OpenStack Platform usando el irónico servicio de aprovisionamiento completo.

Requisitos de VLAN

Red Hat OpenShift con NetApp se ha diseñado para separar de forma lógica el tráfico de red para distintos fines mediante redes de área local virtual (VLAN). Esta configuración se puede ampliar para satisfacer las demandas del cliente o para proporcionar un aislamiento adicional para servicios de red específicos. La siguiente tabla enumera las VLAN necesarias para implementar la solución mientras valida la solución en NetApp.

VLAN Específico ID DE VLAN

Red de gestión fuera de banda

La red que se usa para la gestión de nodos físicos y el servicio IPMI para irónica.

16

De almacenamiento de datos

Red que se usa para los nodos de las controladoras de manera que se puedan asignar volúmenes directamente para admitir servicios de infraestructura como Swift.

201

Almacenamiento Cinder

Red que se utiliza para asignar y asociar los volúmenes de bloques directamente a las instancias virtuales implementadas en el entorno.

202

API interna

Red utilizada para la comunicación entre los servicios de OpenStack mediante la comunicación API, los mensajes RPC y la comunicación de bases de datos.

301

Inquilino

Neutron proporciona a cada cliente sus propias redes a través de túneles a través de VXLAN. El tráfico de red se aísla dentro de cada red de inquilino. Cada red de arrendatarios tiene asociada una subred IP, y los espacios de nombres de red significan que varias redes de arrendatario pueden utilizar el mismo rango de direcciones sin causar conflictos.

302

Gestión del almacenamiento

OpenStack Object Storage (Swift) utiliza esta red para sincronizar objetos de datos entre nodos de réplica participantes. El servicio proxy actúa como la interfaz intermedia entre las solicitudes del usuario y la capa de almacenamiento subyacente. El proxy recibe solicitudes entrantes y localiza la réplica necesaria para recuperar los datos solicitados.

303

PXE

OpenStack Director proporciona el arranque PXE como parte del irónico servicio de aprovisionamiento de «bare metal» para orquestar la instalación del OSP Overcloud.

3484

Externa

Red disponible públicamente, que aloja OpenStack Dashboard (Horizon) para la gestión gráfica y permite llamadas de API públicas para gestionar los servicios de OpenStack.

3485

Red de gestión en banda

Proporciona acceso a funciones de administración del sistema, como acceso SSH, tráfico DNS y tráfico del protocolo de tiempo de redes (NTP). Esta red también actúa como puerta de enlace para los nodos que no pertenecen a la controladora.

3486

Recursos de soporte de infraestructura de red

Debe existir la siguiente infraestructura antes de la implementación de OpenShift Container Platform:

  • Al menos un servidor DNS que proporciona una resolución completa de nombres de host.

  • Al menos tres servidores NTP que pueden mantener la sincronización temporal de los servidores de la solución.

  • (Opcional) conectividad saliente a Internet para el entorno OpenShift.

Mejores prácticas para las instalaciones de producción

Esta sección enumera varias prácticas recomendadas que una organización debe tener en cuenta antes de implementar esta solución en la producción.

Implemente OpenShift en un cloud privado de OSP con al menos tres nodos de computación

La arquitectura verificada que se describe en este documento presenta la puesta en marcha mínima de hardware adecuada para las operaciones de alta disponibilidad al poner en marcha tres nodos de controladora OSP y dos nodos de computación OSP. Esta arquitectura garantiza una configuración tolerante a fallos en la que los dos nodos de computación puedan iniciar instancias virtuales y los equipos virtuales puestos en marcha puedan migrar entre los dos hipervisores.

Puesto que Red Hat OpenShift se implementa inicialmente con tres nodos maestros, una configuración de dos nodos podría provocar que al menos dos maestros ocuparan el mismo nodo, lo que puede provocar una posible interrupción en OpenShift si ese nodo específico deja de estar disponible. Por lo tanto, es una práctica recomendada de Red Hat implementar al menos tres nodos de computación OSP para que los maestros de OpenShift se puedan distribuir uniformemente y la solución reciba un grado añadido de tolerancia a fallos.

Configurar la afinidad del host/equipo virtual

La distribución de los maestros de OpenShift a través de varios nodos de hipervisor se puede lograr habilitando la afinidad de VM/host.

La afinidad es una forma de definir reglas para un conjunto de VM y/o hosts que determinan si los VM se ejecutan en el mismo host o hosts del grupo o en hosts diferentes. Se aplica a los equipos virtuales mediante la creación de grupos de afinidad que constan de equipos virtuales y/o hosts con un conjunto de parámetros y condiciones idénticos. En función de si los equipos virtuales de un grupo de afinidad se ejecutan en el mismo host o hosts del grupo o por separado en hosts diferentes, los parámetros del grupo de afinidad pueden definir afinidad positiva o afinidad negativa. En Red Hat OpenStack Platform, se pueden crear e implementar reglas de afinidad y afinidad de host creando grupos de servidores y configurando filtros para que las instancias implementadas por Nova en un grupo de servidores se implementen en diferentes nodos informáticos.

Un grupo de servidores tiene un máximo predeterminado de 10 instancias virtuales para las que puede administrar la colocación. Esto se puede modificar actualizando las cuotas predeterminadas para Nova.

Nota Existe un límite de afinidad/afinidad específica para los grupos de servidores OSP; si no hay suficientes recursos para implementar en nodos separados o no hay suficientes recursos para permitir el uso compartido de nodos, el equipo virtual no arranca.

Utilice un archivo de instalación personalizado para la implementación de OpenShift

IPI facilita la implementación de los clústeres de OpenShift a través del asistente interactivo que se ha tratado anteriormente en este documento. Sin embargo, es posible que deba cambiar algunos valores predeterminados como parte de una implementación de clúster.

En estos casos, puede ejecutar y ejecutar el asistente sin poner en marcha inmediatamente un clúster; en su lugar, crea un archivo de configuración a partir del cual el clúster puede ponerse en marcha posteriormente. Esto resulta muy útil si necesita cambiar cualquier valor predeterminado de IPI o si desea implementar varios clústeres idénticos en su entorno para otros usos como multi-tenancy. Para obtener más información acerca de cómo crear una configuración de instalación personalizada para OpenShift, consulte "Red Hat OpenShift instalación de un clúster en OpenStack con personalizaciones".