OpenShift en Red Hat Virtualization
Red Hat Virtualization (RHV) es una plataforma de centro de datos virtual empresarial que se ejecuta en Red Hat Enterprise Linux (RHEL) y utiliza el hipervisor KVM.
Para obtener más información acerca de RHV, consulte "Sitio web de Red Hat Virtualization".
RHV proporciona las siguientes funciones:
-
Gestión centralizada de VM y hosts El gestor RHV se ejecuta como una máquina física o virtual (VM) en la implementación y proporciona una GUI basada en web para la gestión de la solución desde una interfaz central.
-
Motor autoalojado Para minimizar los requisitos de hardware, RHV permite que RHV Manager (RHV-M) se implemente como una VM en los mismos hosts que ejecutan VM invitadas.
-
Alta disponibilidad Para evitar interrupciones en caso de fallas en el host, RHV permite que las VM se configuren para una alta disponibilidad. Las máquinas virtuales de alta disponibilidad se controlan en el nivel de clúster mediante políticas de flexibilidad.
-
* Alta escalabilidad * Un único clúster RHV puede tener hasta 200 hosts de hipervisor, lo que le permite admitir los requisitos de máquinas virtuales masivas para alojar cargas de trabajo de clase empresarial que consumen recursos.
-
Seguridad mejorada heredada de las tecnologías RHV, Secure Virtualization (sVirt) y Security Enhanced Linux (SELinux) son empleadas por RHV con el propósito de aumentar la seguridad y el endurecimiento de los hosts y las máquinas virtuales. La ventaja clave de estas funciones es el aislamiento lógico de un equipo virtual y sus recursos asociados.
Diseño de red
La solución Red Hat OpenShift en 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. OCP utiliza la red lógica de máquina virtual en RHV para la administración de clústeres. En esta sección se describe la disposición y el propósito de cada segmento de red virtual utilizado en la solución y se describen los requisitos previos para implementar la solución.
Requisitos de VLAN
Red Hat OpenShift en RHV está diseñado para separar lógicamente el tráfico de red para diferentes 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 |
Gestión para nodos físicos e IPMI |
16 |
Red de equipos virtuales |
Acceso a la red de invitados virtuales |
1172 |
Red de gestión en banda |
Gestión de los nodos RHV-H, RHV-Manager y la red ovirtmgmt |
3343 |
Red de almacenamiento |
Red de almacenamiento para iSCSI de NetApp Element |
3344 |
Red de migración |
Para la migración de invitados virtuales |
3345 |
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 de nombre de host completa a la que se puede acceder desde la red de gestión en banda y la red de VM.
-
Al menos un servidor NTP al que se puede acceder desde la red de gestión en banda y la red de máquinas virtuales.
-
(Opcional) conectividad saliente de Internet tanto para la red de gestión en banda como para la red de VM.
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 clúster RHV de al menos tres nodos
La arquitectura verificada descrita en este documento presenta la puesta en marcha mínima de hardware adecuada para operaciones de alta disponibilidad mediante la puesta en marcha de dos nodos de hipervisor RHV-H y la garantía de una configuración tolerante a fallos donde ambos hosts puedan gestionar el motor alojado y los equipos virtuales puestos en marcha pueden migrar entre los dos hipervisores.
Puesto que Red Hat OpenShift se implementa inicialmente con tres nodos maestros, se garantiza en una configuración de dos nodos que al menos dos maestros ocuparán 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 que se implementen al menos tres nodos de hipervisor RHV-H como parte de la solución 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
Puede distribuir los maestros de OpenShift en varios nodos de hipervisor si habilita 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.
Las condiciones definidas para los parámetros pueden ser de aplicación estricta o de aplicación suave. El cumplimiento estricto garantiza que las VM de un grupo de afinidad siempre siguen la afinidad positiva o negativa estrictamente sin tener en cuenta las condiciones externas. La implementación suave garantiza que se establezca una preferencia mayor para que las VM de un grupo de afinidad sigan la afinidad positiva o negativa siempre que sea posible. En la configuración de dos o tres hipervisores descrita en este documento, se recomienda la afinidad suave. En clústeres de mayor tamaño, la afinidad dura puede distribuir correctamente los nodos de OpenShift.
Para configurar grupos de afinidad, consulte "Red Hat 6.11. Documentación de grupos de afinidad".
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 haya algunos valores predeterminados que deban cambiarse como parte de la puesta en marcha del clúster.
En estas instancias, puede ejecutar y ejecutar el asistente sin implementar inmediatamente un clúster. En cambio, se crea un archivo de configuración a partir del cual se puede implementar el clúster más adelante. Esto resulta muy útil si desea 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 RHV con personalizaciones".