OpenShift La virtualisation sur IBM Cloud

Cloud privé virtuel 4.17 et plus tard Nœuds de travail en métal nu uniquement RHCOS uniquement

Exécutez des machines virtuelles (VM) avec des charges de travail conteneurisées sur les clusters Red Hat OpenShift on IBM Cloud. OpenShift La virtualisation offre une plateforme unifiée pour les applications traditionnelles basées sur le site VM et les charges de travail conteneurisées.

Présentation

OpenShift La virtualisation utilise la technologie KubeVirt pour permettre la gestion des machines virtuelles dans votre environnement Kubernetes. Cette plateforme unifiée vous permet d'exécuter des VM et des conteneurs sur la même infrastructure, de gérer des VM à l'aide d'outils et d'API familiers ( Kubernetes ) et d'exploiter des solutions de stockage d'entreprise telles que OpenShift Data Foundation ou IBM Cloud storage services.

Principales fonctionnalités

OpenShift La virtualisation sur IBM Cloud offre des fonctions de virtualisation de niveau entreprise intégrées à votre environnement Kubernetes.

La migration en direct déplace les machines virtuelles en cours d'exécution entre les nœuds sans interruption de service, ce qui vous permet d'effectuer des opérations de maintenance ou de rééquilibrer les charges de travail au sein de la même zone. VM modèles fournissent des modèles préconfigurés pour les systèmes d'exploitation courants, ce qui accélère le déploiement. Grâce aux instantanés et au clonage (disponibles avec le stockage ODF), vous pouvez créer des instantanés et des clones à l'adresse VM à des fins de sauvegarde, de test ou de déploiement rapide. Le déploiement multizone vous permet de déployer sur plusieurs zones pour une haute disponibilité, et l'intégration IBM Cloud garantit que vos VM fonctionnent de manière transparente avec les services IBM Cloud pour la surveillance, la journalisation et la sécurité.

Des options de mise en réseau flexibles vous permettent de connecter des machines virtuelles à des réseaux de pods pour une mise en réseau standard Kubernetes, ou d'utiliser des interfaces réseau virtuelles (VNI) dans OpenShift 4.21 + pour une connectivité réseau VPC directe avec des adresses IP flottantes et la préservation du réseau pendant la migration à chaud.

Options de déploiement

Options de déploiement pour la virtualisation d' OpenShift
Option de déploiement Description Idéal pour Temps d'installation Informations complémentaires
OpenShift Service de virtualisation (recommandé) Environnement de virtualisation prêt à l'emploi, dont tous les composants sont automatiquement installés et configurés lors de la création du cluster VM- des charges de travail ciblées, un déploiement rapide, une gestion simplifiée grâce à des modules complémentaires gérés, des licences à coût optimisé Procès-verbal (généré automatiquement) Commencer, Créer un cluster, En savoir plus
Déploiement manuel Contrôle total de la sélection et de la configuration des composants. Créer un cluster standard et installer manuellement les composants de virtualisation d' OpenShift Charges de travail mixtes (conteneurs et VM ), configurations de stockage personnalisées, exigences réseau spécifiques, contrôle total sur tous les composants Horaires (manuel) Planifier le déploiement, configurer le stockage, installer l'opérateur

Comparaison des fonctionnalités

Comparaison des fonctionnalités des options de déploiement
Fonction Service de virtualisation Déploiement manuel
Temps d'installation Procès-verbal (généré automatiquement) Horaires (manuel)
Version d'Openshift 4.21+ 4.17+
Stockage ODF préconfiguré avec un disque NVMe local À vous de choisir (ODF, fichier VPC, etc.)
Mise en réseau Pré-optimisé (MTU 8900/9000) Configuration manuelle
Licence OVE (rentable) OCP complet
Gestion Modules complémentaires gérés Autogéré
Flexibilité Préconfiguré contrôle total
Idéal pour VM- charges de travail ciblées Configurations personnalisées

OpenShift La licence « Virtualization Edition » (OVE) offre une solution économique pour les charges de travail axées sur l' VM. Pour plus d'informations sur les options de licence, consultez la documentation relative aux tarifs d' Red Hat OpenShift.

Caractéristiques

Les deux options de déploiement présentent les caractéristiques suivantes : La virtualisation d' characteristics:OpenShift présente les caractéristiques suivantes :

OpenShift Caractéristiques de la virtualisation
Catégorie Exigences
Infrastructure VPC avec des nœuds de travail « bare metal », système d'exploitation RHCOS ( Red Hat CoreOS ), CNI OVN- Kubernetes, protection du trafic sortant désactivée
Stockage ReadWriteMany Prise en charge du mode d'accès (RWX), OpenShift Data Foundation (recommandé) ou VPC File Storage
Mise en réseau Connectivité réseau de 100 Gbit/s (Gen 2) ou 200 Gbit/s (Gen 3), optimisation de la taille de trame (MTU) pour les charges de travail d' VM

Saveurs de métal nu prises en charge

OpenShift La virtualisation nécessite des nœuds de travail VPC en métal nu. Les versions suivantes sont prises en charge :

Saveurs de métal nu prises en charge pour la virtualisation OpenShift
Version Coeurs Mémoire Réseau Stockage principal Version Min Idéal pour
bx2.metal.96x384 48 384 Go 100 Gbit/s SSD de 960 Go Tous Charges de travail équilibrées
bx2d.metal.96x384 48 384 Go 100 Gbit/s SSD de 960 Go Tous Équilibré + ODF
cx2.metal.96x192 48 192 Go 100 Gbit/s SSD de 960 Go Tous Intensif en calcul
cx2d.metal.96x192 48 192 Go 100 Gbit/s SSD de 960 Go Tous Calcul + ODF
mx2.metal.96x768 48 768 Go 100 Gbit/s SSD de 960 Go Tous Utilisation intensive de la mémoire
mx2d.metal.96x768 48 768 Go 100 Gbit/s SSD de 960 Go Tous Mémoire + ODF
bx3.metal.48x256 24 256 Go 100 Gbit/s sSD DE 480 GO 4.17+ Petit équilibré
bx3.metal.64x256 32 256 Go 100 Gbit/s sSD DE 480 GO 4.17+ Moyennement équilibré
bx3d.metal.48x256 24 256 Go 100 Gbit/s sSD DE 480 GO 4.17+ Petit équilibré + ODF
bx3d.metal.64x256 32 256 Go 100 Gbit/s sSD DE 480 GO 4.17+ Moyennement équilibré + ODF
bx3d.metal.192x1024 96 1024 Go 100 Gbit/s sSD DE 480 GO 4.17+ Largement équilibré + ODF
cx3d.metal.48x128 24 128 Go 100 Gbit/s sSD DE 480 GO 4.17+ Petit ordinateur + ODF
cx3d.metal.64x128 32 128 Go 100 Gbit/s sSD DE 480 GO 4.17+ Calculs moyens + ODF
mx3.metal.48x512 24 512 Go 100 Gbit/s sSD DE 480 GO 4.17+ Mémoire moyenne
mx3.metal.64x512 32 512 Go 100 Gbit/s sSD DE 480 GO 4.17+ Grande mémoire
mx3d.metal.16x128 8 128 Go 100 Gbit/s sSD DE 480 GO 4.17+ Petite mémoire + ODF
mx3d.metal.48x512 24 512 Go 100 Gbit/s sSD DE 480 GO 4.17+ Mémoire moyenne + ODF
mx3d.metal.64x512 32 512 Go 100 Gbit/s sSD DE 480 GO 4.17+ Grande mémoire + ODF
mx3d.metal.96x1024 48 1024 Go 100 Gbit/s sSD DE 480 GO 4.17+ Mémoire XL + ODF
mx3d.metal.128x1024 64 1024 Go 100 Gbit/s sSD DE 480 GO 4.17+ Mémoire XXL + ODF
mx3de.metal.48x512 24 512 Go 100 Gbit/s sSD DE 480 GO 4.17+ Mémoire moyenne + ODF
mx3de.metal.64x512 32 512 Go 100 Gbit/s sSD DE 480 GO 4.17+ Grande mémoire + ODF
ux3de.metal.16x512 8 512 Go 100 Gbit/s sSD DE 480 GO 4.17+ Mémoire ultra-élevée + ODF

Les versions portant les suffixes « d » et « de » incluent un espace de stockage SSD local supplémentaire, que vous pouvez utiliser pour des charges de travail telles que « OpenShift Data Foundation ». La colonne « Primary storage » indique le disque de démarrage et le disque de stockage du conteneur.

Stockage et mise en réseau

Options de stockage

Options de stockage pour la virtualisation OpenShift
Stockage Performances Instantanés Clonage Idéal pour
OpenShift Data Foundation Elevé Oui Oui Production, charges de travail à E/S élevées
VPC File Storage Bien Non Non Développement, dans le respect des coûts
IBM Storage Fusion Elevé Oui Oui Entreprise ayant des besoins de sauvegarde

Fonctions de mise en réseau

Fonctionnalités réseau pour la virtualisation d' OpenShift
Option de mise en réseau Disponible en Capacités
Notions de base sur les réseaux OpenShift 4.17+ Connectivité du réseau Pod, services et routes d' Kubernetes, équilibreurs de charge VPC, réseau d' VM standard
Réseaux avancés avec les VNI OpenShift 4.21+ Connectivité réseau VPC directe, adresses IP flottantes, préservation du réseau lors de la migration à chaud, plusieurs interfaces réseau par VM. Voir Gestion des interfaces réseau virtuelles

Les clusters de services de virtualisation fonctionnant sous la version 4.21 et les versions ultérieures disposent d'options réseau avancées, notamment des fonctionnalités améliorées pour les interfaces réseau virtuelles et des performances réseau optimisées.

Limitations

  • Des nœuds de travail en métal nu sont nécessaires; les instances de serveurs virtuels ne sont pas prises en charge
  • Red Hat CoreOS (RHCOS) est nécessaire
  • L'attachement de volumes de blocs à distance n'est pas pris en charge pour les nœuds de type "bare metal"
  • La migration en direct n'est possible qu'à l'intérieur d'une même zone
  • Les fonctionnalités VNI nécessitent la version OpenShift 4.21 ou une version ultérieure
  • Les machines virtuelles Windows nécessitent une licence appropriée
  • Si vous marquez plus d'un StorageClass avec l'annotation storageclass.kubernetes.io/is-default-class: "true", le phénomène suivant se produit :
    • Logique de sélection: Pour un PersistentVolumeClaim (PVC) créé sans storageClassName, Kubernetes sélectionne généralement le StorageClass par défaut créé le plus récemment.
    • Risque d'échec: dans certaines versions plus anciennes ou certaines configurations spécifiques, la présence de plusieurs valeurs par défaut peut entraîner l'échec de la création d'un PVC si aucune classe n'est explicitement spécifiée, car le système ne parvient pas à déterminer laquelle utiliser.
    • Surveillance des alertes: Dans les environnements gérés tels que OpenShift,, le fait d'avoir plusieurs valeurs par défaut déclenche une alerte MultipleDefaultStorageClasses pour avertir les administrateurs du conflit.

Mise en route

Choisissez votre chemin de déploiement :

Pour une mise en place rapide :

  1. Commencez à utiliser le service de virtualisation
  2. Créer un cluster de services de virtualisation

Pour un déploiement personnalisé :

  1. Planifier votre déploiement
  2. Configurer le stockage
  3. Installer l'opérateur

Ressources supplémentaires :