Skip to main content
NetApp Solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

OpenShift sur Red Hat Virtualization

Contributeurs

Red Hat Virtualization (RHV) est une plateforme de data Center virtuel d'entreprise qui s'exécute sur Red Hat Enterprise Linux (RHEL) et utilise l'hyperviseur KVM.

Pour plus d'informations sur RHV, reportez-vous au "Site Web Red Hat Virtualization".

RHV offre les caractéristiques suivantes :

  • Gestion centralisée des machines virtuelles et des hôtes le gestionnaire RHV s'exécute en tant que machine virtuelle (VM) physique ou virtuelle (VM) dans le déploiement et fournit une interface graphique Web pour la gestion de la solution à partir d'une interface centrale.

  • Self-Hosted Engine pour minimiser les exigences matérielles, RHV permet le déploiement de RHV Manager (RHV-M) en tant que machine virtuelle sur les mêmes hôtes qui exécutent des machines virtuelles invitées.

  • Haute disponibilité pour éviter les interruptions en cas de défaillances de l'hôte, RHV permet de configurer les machines virtuelles pour une haute disponibilité. Les machines virtuelles haute disponibilité sont contrôlées au niveau du cluster à l'aide de règles de résilience.

  • Haute évolutivité Un seul cluster RHV peut avoir jusqu'à 200 hôtes d'hyperviseur, ce qui lui permet de prendre en charge des machines virtuelles volumineuses pour héberger des charges de travail d'entreprise gourmandes en ressources.

  • La sécurité améliorée héritée de RHV, les technologies Secure Virtualization (sVirt) et Security Enhanced Linux (SELinux) sont utilisées par RHV dans le but de renforcer la sécurité des hôtes et des machines virtuelles. L'avantage principal de ces fonctionnalités est l'isolation logique d'une machine virtuelle et des ressources qui lui sont associées.

Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

Conception du réseau

La solution Red Hat OpenShift sur NetApp utilise deux switchs de données pour assurer la connectivité des données primaires à 25 Gbit/s. Il utilise également deux commutateurs de gestion supplémentaires qui fournissent une connectivité à 1 Gbit/s pour la gestion intrabande des nœuds de stockage et la gestion hors bande des fonctionnalités IPMI. OCP utilise le réseau logique de la machine virtuelle sur RHV pour la gestion des clusters. Cette section décrit l'organisation et l'objectif de chaque segment de réseau virtuel utilisé dans la solution et décrit les conditions préalables au déploiement de la solution.

Exigences VLAN

Red Hat OpenShift sur RHV est conçu pour séparer logiquement le trafic réseau à différents fins à l'aide de réseaux locaux virtuels (VLAN). Cette configuration peut être adaptée aux besoins du client ou pour assurer une isolation supplémentaire pour des services réseau spécifiques. Le tableau suivant répertorie les VLAN nécessaires à la mise en œuvre de la solution lors de sa validation chez NetApp.

VLAN Objectif ID VLAN

Réseau de gestion hors bande

Gestion des nœuds physiques et IPMI

16

Réseau de VM

Accès réseau invité virtuel

1172

Réseau de gestion dans la bande

Gestion des nœuds RHV-H, RHV-Manager et du réseau d'administration serveur

3343

Réseau de stockage

Réseau de stockage pour NetApp Element iSCSI

3344

Réseau de migration

Réseau pour migration invité virtuel

3345

Ressources de prise en charge de l'infrastructure réseau

L'infrastructure suivante doit être en place avant le déploiement de la plateforme de conteneurs OpenShift :

  • Au moins un serveur DNS fournissant une résolution complète du nom d'hôte accessible depuis le réseau de gestion intrabande et le réseau VM.

  • Au moins un serveur NTP accessible depuis le réseau de gestion intrabande et le réseau de VM.

  • (Facultatif) connectivité Internet sortante pour le réseau de gestion intrabande et le réseau VM.

Bonnes pratiques pour les déploiements en production

Cette section répertorie plusieurs meilleures pratiques à prendre en considération avant de déployer cette solution en production.

Déployez OpenShift sur un cluster RHV d'au moins trois nœuds

L'architecture vérifiée décrite dans ce document présente le déploiement matériel minimum adapté aux opérations haute disponibilité en déployant deux nœuds d'hyperviseur RHV-H, et en assurant une configuration avec tolérance aux pannes dans laquelle les deux hôtes peuvent gérer le moteur hébergé et les VM déployés peuvent migrer entre les deux hyperviseurs.

Red Hat OpenShift se déployant initialement avec trois nœuds maîtres, il est garanti dans une configuration à deux nœuds qui occupera au moins deux maîtres, ce qui peut entraîner une interruption possible pour OpenShift si ce nœud spécifique devient indisponible. C'est donc une meilleure pratique de Red Hat qu'au moins trois nœuds d'hyperviseur RHV-H peuvent être déployés dans le cadre de la solution de façon à ce que les maîtres OpenShift puissent être distribués uniformément et que la solution bénéficie d'un degré de tolérance aux pannes supplémentaire.

Configuration de l'affinité hôte/machine virtuelle

Vous pouvez distribuer les maîtres OpenShift sur plusieurs nœuds d'hyperviseur en activant l'affinité VM/hôte.

L'affinité est un moyen de définir des règles pour un ensemble de VM et/ou d'hôtes qui déterminent si les VM s'exécutent sur le même hôte ou sur des hôtes du groupe ou sur des hôtes différents. Elle est appliquée aux VM par la création de groupes d'affinités comprenant des VM et/ou des hôtes avec un ensemble de paramètres et de conditions identiques. Selon que les VM d'un groupe d'affinité s'exécutent sur le même hôte ou sur les hôtes du groupe ou séparément sur des hôtes différents, les paramètres du groupe d'affinités peuvent définir une affinité positive ou négative.

Les conditions définies pour les paramètres peuvent être soit application stricte, soit application souple. Une mise en œuvre stricte permet de garantir que les VM d'un groupe d'affinité suivent toujours l'affinité positive ou négative strictement sans égard aux conditions externes. La mise en œuvre logicielle garantit qu'une préférence plus élevée est définie pour les VM d'un groupe d'affinité afin de suivre l'affinité positive ou négative lorsque cela est possible. Dans la configuration à deux ou trois hyperviseurs décrite dans ce document, soft affinité est le paramètre recommandé. Dans les clusters de plus grande taille, l'affinité matérielle peut distribuer correctement les nœuds OpenShift.

Pour configurer des groupes d'affinités, reportez-vous à la section "Red Hat 6.11. Documentation des groupes d'affinités".

Utilisez un fichier d'installation personnalisé pour le déploiement OpenShift

IPI facilite le déploiement des clusters OpenShift via l'assistant interactif présenté plus haut dans ce document. Cependant, il est possible qu'il y ait des valeurs par défaut qui devront être modifiées dans le cadre du déploiement du cluster.

Dans ces instances, vous pouvez exécuter et tâches l'assistant sans déployer immédiatement un cluster. Au contraire, un fichier de configuration est créé à partir duquel le cluster peut être déployé ultérieurement. Cette fonction s'avère très utile pour modifier les valeurs par défaut des IPI ou pour déployer plusieurs clusters identiques dans votre environnement pour d'autres utilisations telles que la colocation. Pour plus d'informations sur la création d'une configuration d'installation personnalisée pour OpenShift, consultez "Red Hat OpenShift installation d'un cluster sur RHV avec personnalisation".