Chapitre 11. Modèles de machines virtuelles


11.1. Création de modèles de machines virtuelles

11.1.1. À propos des modèles de machines virtuelles

Les modèles préconfigurés de machines virtuelles Red Hat sont répertoriés dans la page Virtualization Templates. Ces modèles sont disponibles pour différentes versions de Red Hat Enterprise Linux, Fedora, Microsoft Windows 10 et Microsoft Windows Servers. Chaque modèle de machine virtuelle Red Hat est préconfiguré avec l'image du système d'exploitation, les paramètres par défaut du système d'exploitation, la saveur (CPU et mémoire) et le type de charge de travail (serveur).

La page Templates affiche quatre types de modèles de machines virtuelles :

  • Red Hat Supported sont entièrement pris en charge par Red Hat.
  • User Supported sont des modèles Red Hat Supported qui ont été clonés et créés par les utilisateurs.
  • Red Hat Provided bénéficient d'une assistance limitée de la part de Red Hat.
  • User Provided sont des modèles Red Hat Provided qui ont été clonés et créés par les utilisateurs.

Vous pouvez utiliser les filtres du modèle Catalog pour trier les modèles en fonction d'attributs tels que la disponibilité de la source de démarrage, le système d'exploitation et la charge de travail.

Vous ne pouvez pas modifier ou supprimer un modèle Red Hat Supported ou Red Hat Provided. Vous pouvez cloner le modèle, l'enregistrer en tant que modèle de machine virtuelle personnalisé, puis le modifier.

Vous pouvez également créer un modèle de machine virtuelle personnalisé en modifiant un exemple de fichier YAML.

11.1.2. À propos des machines virtuelles et des sources de démarrage

Les machines virtuelles se composent d'une définition de machine virtuelle et d'un ou plusieurs disques qui sont sauvegardés par des volumes de données. Les modèles de machines virtuelles vous permettent de créer des machines virtuelles à l'aide de spécifications prédéfinies.

Chaque modèle de machine virtuelle nécessite une source de démarrage, qui est une image de disque de machine virtuelle entièrement configurée, y compris les pilotes configurés. Chaque modèle de machine virtuelle contient une définition de machine virtuelle avec un pointeur vers la source de démarrage. Chaque source de démarrage a un nom et un espace de noms prédéfinis. Pour certains systèmes d'exploitation, une source de démarrage est automatiquement fournie. Si elle n'est pas fournie, l'administrateur doit préparer une source d'amorçage personnalisée.

Les sources d'amorçage fournies sont automatiquement mises à jour avec la dernière version du système d'exploitation. Pour les sources d'amorçage mises à jour automatiquement, les réclamations de volumes persistants (PVC) sont créées avec la classe de stockage par défaut de la grappe. Si vous sélectionnez une autre classe de stockage par défaut après la configuration, vous devez supprimer les volumes de données existants dans l'espace de noms du cluster qui sont configurés avec la classe de stockage par défaut précédente.

Pour utiliser la fonctionnalité des sources de démarrage, installez la dernière version d'OpenShift Virtualization. L'espace de noms openshift-virtualization-os-images active la fonctionnalité et est installé avec l'opérateur OpenShift Virtualization. Une fois la fonctionnalité de source de démarrage installée, vous pouvez créer des sources de démarrage, les attacher à des modèles et créer des machines virtuelles à partir des modèles.

Définir une source de démarrage à l'aide d'une revendication de volume persistant (PVC) qui est remplie en téléchargeant un fichier local, en clonant un PVC existant, en l'important à partir d'un registre ou par URL. Attachez une source de démarrage à un modèle de machine virtuelle à l'aide de la console Web. Une fois que la source de démarrage est attachée à un modèle de machine virtuelle, vous créez un nombre quelconque de machines virtuelles prêtes à l'emploi et entièrement configurées à partir du modèle.

11.1.3. Créer un modèle de machine virtuelle dans la console web

Vous créez un modèle de machine virtuelle en éditant un exemple de fichier YAML dans la console web d'OpenShift Container Platform.

Procédure

  1. Dans la console web, cliquez sur Virtualization Templates dans le menu latéral.
  2. Optionnel : Utilisez le menu déroulant Project pour modifier le projet associé au nouveau modèle. Par défaut, tous les modèles sont enregistrés dans le projet openshift.
  3. Cliquez sur Create Template.
  4. Spécifiez les paramètres du modèle en modifiant le fichier YAML.
  5. Cliquez sur Create.

    Le modèle est affiché sur la page Templates.

  6. Optionnel : Cliquez sur Download pour télécharger et enregistrer le fichier YAML.

11.1.4. Ajout d'une source de démarrage pour un modèle de machine virtuelle

Une source de démarrage peut être configurée pour tout modèle de machine virtuelle que vous souhaitez utiliser pour créer des machines virtuelles ou des modèles personnalisés. Lorsque les modèles de machines virtuelles sont configurés avec une source de démarrage, ils sont étiquetés Source available sur la page Templates. Après avoir ajouté une source de démarrage à un modèle, vous pouvez créer une nouvelle machine virtuelle à partir du modèle.

Il existe quatre méthodes pour sélectionner et ajouter une source de démarrage dans la console web :

  • Upload local file (creates PVC)
  • URL (creates PVC)
  • Clone (creates PVC)
  • Registry (creates PVC)

Conditions préalables

  • Pour ajouter une source de démarrage, vous devez être connecté en tant qu'utilisateur avec le rôle RBAC os-images.kubevirt.io:edit ou en tant qu'administrateur. Vous n'avez pas besoin de privilèges spéciaux pour créer une machine virtuelle à partir d'un modèle auquel une source de démarrage a été ajoutée.
  • Pour télécharger un fichier local, le fichier image du système d'exploitation doit exister sur votre machine locale.
  • Pour importer via une URL, il faut avoir accès au serveur web contenant l'image du système d'exploitation. Par exemple : la page web de Red Hat Enterprise Linux avec les images.
  • Pour cloner un PVC existant, l'accès au projet avec un PVC est nécessaire.
  • Pour importer via le registre, il faut avoir accès au registre des conteneurs.

Procédure

  1. Dans la console OpenShift Container Platform, cliquez sur Virtualization Templates dans le menu latéral.
  2. Cliquez sur le menu d'options à côté d'un modèle et sélectionnez Edit boot source.
  3. Cliquez sur Add disk.
  4. Dans la fenêtre Add disk, sélectionnez Use this disk as a boot source.
  5. Saisissez le nom du disque et sélectionnez une adresse Source, par exemple, Blank (creates PVC) ou Use an existing PVC.
  6. Entrez une valeur pour Persistent Volume Claim size afin de spécifier la taille du PVC adéquate pour l'image non compressée et tout espace supplémentaire requis.
  7. Sélectionnez une adresse Type, par exemple Disk ou CD-ROM.
  8. Facultatif : Cliquez sur Storage class et sélectionnez la classe de stockage utilisée pour créer le disque. En général, cette classe de stockage est la classe de stockage par défaut qui est créée pour être utilisée par tous les PVC.

    Note

    Les sources d'amorçage fournies sont automatiquement mises à jour avec la dernière version du système d'exploitation. Pour les sources d'amorçage mises à jour automatiquement, les réclamations de volumes persistants (PVC) sont créées avec la classe de stockage par défaut de la grappe. Si vous sélectionnez une autre classe de stockage par défaut après la configuration, vous devez supprimer les volumes de données existants dans l'espace de noms du cluster qui sont configurés avec la classe de stockage par défaut précédente.

  9. Facultatif : Clear Apply optimized StorageProfile settings pour modifier le mode d'accès ou le mode de volume.
  10. Sélectionnez la méthode appropriée pour enregistrer votre source de démarrage :

    1. Cliquez sur Save and upload si vous avez téléchargé un fichier local.
    2. Cliquez sur Save and import si vous avez importé du contenu à partir d'une URL ou du registre.
    3. Cliquez sur Save and clone si vous avez cloné un PVC existant.

Votre modèle de machine virtuelle personnalisé avec une source de démarrage est répertorié sur la page Catalog. Vous pouvez utiliser ce modèle pour créer une machine virtuelle.

11.1.4.1. Champs du modèle de machine virtuelle pour l'ajout d'une source de démarrage

Le tableau suivant décrit les champs de la fenêtre Add boot source to template. Cette fenêtre s'affiche lorsque vous cliquez sur Add source pour un modèle de machine virtuelle sur la page Virtualization Templates.

NomParamètresDescription

Type de source de démarrage

Télécharger un fichier local (crée un PVC)

Téléchargez un fichier à partir de votre appareil local. Les types de fichiers pris en charge sont gz, xz, tar et qcow2.

URL (crée un PVC)

Importer le contenu d'une image disponible à partir d'un point de terminaison HTTP ou HTTPS. Obtenez l'URL du lien de téléchargement à partir de la page web où le téléchargement de l'image est disponible et entrez ce lien URL dans le champ Import URL. Exemple : Pour une image Red Hat Enterprise Linux, connectez-vous au portail client Red Hat, accédez à la page de téléchargement d'images et copiez l'URL du lien de téléchargement pour l'image d'invité KVM.

PVC (crée du PVC)

Utiliser un PVC déjà disponible dans le cluster et le cloner.

Registre (crée le PVC)

Spécifiez le conteneur de système d'exploitation amorçable situé dans un registre et accessible depuis le cluster. Exemple : kubevirt/cirros-registry-dis-demo.

Fournisseur de la source

 

Champ facultatif. Ajoutez un texte descriptif sur la source du modèle ou le nom de l'utilisateur qui a créé le modèle. Exemple : Red Hat.

Paramètres de stockage avancés

Classe de stockage

La classe de stockage utilisée pour créer le disque.

Mode d'accès

Mode d'accès au volume persistant. Les modes d'accès pris en charge sont Single User (RWO), Shared Access (RWX), Read Only (ROX). Si Single User (RWO) est sélectionné, le disque peut être monté en lecture/écriture par un seul nœud. Si Shared Access (RWX) est sélectionné, le disque peut être monté en lecture/écriture par plusieurs nœuds. La carte de configuration kubevirt-storage-class-defaults fournit les modes d'accès par défaut pour les volumes de données. La valeur par défaut est définie en fonction de la meilleure option pour chaque classe de stockage dans le cluster.

Note

L'accès partagé (RWX) est nécessaire pour certaines fonctionnalités, telles que la migration en direct des machines virtuelles entre les nœuds.

Mode volume

Définit si le volume persistant utilise un système de fichiers formaté ou un état de bloc brut. Les modes pris en charge sont Block et Filesystem. La carte de configuration kubevirt-storage-class-defaults fournit les valeurs par défaut du mode de volume pour les volumes de données. La valeur par défaut est définie en fonction de la meilleure option pour chaque classe de stockage dans le cluster.

11.1.5. Ressources supplémentaires

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.