10.2. Modifier les machines virtuelles
Vous pouvez mettre à jour la configuration d'une machine virtuelle en utilisant soit l'éditeur YAML dans la console web, soit l'OpenShift CLI sur la ligne de commande. Vous pouvez également mettre à jour un sous-ensemble de paramètres dans l'écran Virtual Machine Details.
10.2.1. Modifier une machine virtuelle dans la console web
Vous pouvez modifier une machine virtuelle en utilisant la console web d'OpenShift Container Platform ou l'interface de ligne de commande.
Procédure
-
Naviguez vers Virtualization
VirtualMachines dans la console web. - Sélectionnez une machine virtuelle pour ouvrir la page VirtualMachine details.
- Cliquez sur n'importe quel champ comportant l'icône d'un crayon, ce qui indique que le champ est modifiable. Par exemple, cliquez sur le paramètre actuel de Boot mode, tel que BIOS ou UEFI, pour ouvrir la fenêtre Boot mode et sélectionner une option dans la liste.
- Cliquez sur Save.
Si la machine virtuelle est en cours d'exécution, les modifications apportées à Boot Order ou Flavor ne prendront pas effet tant que vous n'aurez pas redémarré la machine virtuelle.
Vous pouvez voir les changements en attente en cliquant sur View Pending Changes sur le côté droit du champ concerné. La bannière Pending Changes en haut de la page affiche une liste de tous les changements qui seront appliqués lorsque la machine virtuelle redémarrera.
10.2.2. Modifier la configuration YAML d'une machine virtuelle à l'aide de la console web
Vous pouvez éditer la configuration YAML d'une machine virtuelle dans la console web. Certains paramètres ne peuvent pas être modifiés. Si vous cliquez sur Save avec une configuration non valide, un message d'erreur indique le paramètre qui ne peut pas être modifié.
Le fait de quitter l'écran YAML en cours d'édition annule toutes les modifications apportées à la configuration.
Procédure
-
Cliquez sur Virtualization
VirtualMachines dans le menu latéral. - Sélectionnez une machine virtuelle.
- Cliquez sur l'onglet YAML pour afficher la configuration modifiable.
- Facultatif : vous pouvez cliquer sur Download pour télécharger localement le fichier YAML dans son état actuel.
- Modifiez le fichier et cliquez sur Save.
Un message de confirmation indique que la modification a été effectuée avec succès et inclut le numéro de version mis à jour de l'objet.
10.2.3. Modifier la configuration YAML d'une machine virtuelle à l'aide du CLI
Utilisez cette procédure pour modifier la configuration YAML d'une machine virtuelle à l'aide de l'interface de programmation.
Conditions préalables
- Vous avez configuré une machine virtuelle avec un fichier de configuration d'objets YAML.
-
Vous avez installé le CLI
oc
.
Procédure
Exécutez la commande suivante pour mettre à jour la configuration de la machine virtuelle :
oc edit <object_type> <object_ID> $ oc edit <object_type> <object_ID>
- Ouvrez la configuration de l'objet.
- Modifier le YAML.
Si vous modifiez une machine virtuelle en cours d'exécution, vous devez effectuer l'une des opérations suivantes :
- Redémarrer la machine virtuelle.
Exécutez la commande suivante pour que la nouvelle configuration prenne effet :
oc apply <object_type> <object_ID> $ oc apply <object_type> <object_ID>
10.2.4. Ajouter un disque virtuel à une machine virtuelle
Cette procédure permet d'ajouter un disque virtuel à une machine virtuelle.
Procédure
-
Cliquez sur Virtualization
VirtualMachines dans le menu latéral. - Sélectionnez une machine virtuelle pour ouvrir l'écran VirtualMachine details.
- Cliquez sur l'onglet Disks puis sur Add disk.
Dans la fenêtre Add disk, indiquez les adresses Source, Name, Size, Type, Interface, et Storage Class.
- Facultatif : vous pouvez activer la pré-allocation si vous utilisez une source de disque vierge et que vous avez besoin de performances d'écriture maximales lors de la création de volumes de données. Pour ce faire, cochez la case Enable preallocation.
-
Facultatif : vous pouvez effacer Apply optimized StorageProfile settings pour modifier Volume Mode et Access Mode pour le disque virtuel. Si vous ne spécifiez pas ces paramètres, le système utilise les valeurs par défaut de la carte de configuration
kubevirt-storage-class-defaults
.
- Cliquez sur Add.
Si la machine virtuelle est en cours d'exécution, le nouveau disque est dans l'état pending restart et ne sera pas attaché tant que vous n'aurez pas redémarré la machine virtuelle.
La bannière Pending Changes en haut de la page affiche une liste de tous les changements qui seront appliqués lorsque la machine virtuelle redémarrera.
Pour configurer les valeurs par défaut des classes de stockage, utilisez les profils de stockage. Pour plus d'informations, voir Personnaliser le profil de stockage.
10.2.4.1. Édition de CD-ROM pour VirtualMachines
La procédure suivante permet d'éditer des CD-ROM pour les machines virtuelles.
Procédure
-
Cliquez sur Virtualization
VirtualMachines dans le menu latéral. - Sélectionnez une machine virtuelle pour ouvrir l'écran VirtualMachine details.
- Cliquez sur l'onglet Disks.
- Cliquez sur le menu Options du CD-ROM que vous souhaitez éditer et sélectionnez Edit.
- Dans la fenêtre Edit CD-ROM, modifiez les champs : Source, Persistent Volume Claim, Name, Type, et Interface.
- Cliquez sur Save.
10.2.4.2. Champs de stockage
Nom | La sélection | Description |
---|---|---|
Source | Vierge (crée du PVC) | Créer un disque vide. |
Importation par URL (crée un PVC) | Importer du contenu via une URL (HTTP ou HTTPS). | |
Utiliser un PVC existant | Utiliser un PVC déjà disponible dans le cluster. | |
Cloner un PVC existant (crée un PVC) | Sélectionnez un PVC existant disponible dans le cluster et clonez-le. | |
Importation via le registre (création de PVC) | Importer du contenu via le registre des conteneurs. | |
Conteneur (éphémère) | Télécharger le contenu d'un conteneur situé dans un registre accessible depuis le cluster. Le disque conteneur ne doit être utilisé que pour les systèmes de fichiers en lecture seule, tels que les CD-ROM ou les machines virtuelles temporaires. | |
Nom |
Nom du disque. Le nom peut contenir des lettres minuscules ( | |
Taille | Taille du disque en gigaoctets. | |
Type | Type de disque. Exemple : Disque ou CD-ROM | |
Interface | Type de périphérique de disque. Les interfaces prises en charge sont virtIO, SATA et SCSI. | |
Classe de stockage | La classe de stockage utilisée pour créer le disque. |
Paramètres de stockage avancés
Les paramètres de stockage avancés suivants sont facultatifs et disponibles pour les disques Blank, Import via URL, et Clone existing PVC. Avant OpenShift Virtualization 4.11, si vous ne spécifiez pas ces paramètres, le système utilise les valeurs par défaut de la carte de configuration kubevirt-storage-class-defaults
. Dans OpenShift Virtualization 4.11 et les versions ultérieures, le système utilise les valeurs par défaut du profil de stockage.
Utilisez les profils de stockage pour garantir des paramètres de stockage avancés cohérents lors du provisionnement du stockage pour OpenShift Virtualization.
Pour spécifier manuellement Volume Mode et Access Mode, vous devez décocher la case Apply optimized StorageProfile settings, qui est sélectionnée par défaut.
Nom | Description du mode | Paramètres | Description des paramètres |
---|---|---|---|
Mode volume | Définit si le volume persistant utilise un système de fichiers formaté ou un état de bloc brut. La valeur par défaut est Filesystem. | Système de fichiers | Stocke le disque virtuel sur un volume basé sur un système de fichiers. |
Bloc |
Enregistre le disque virtuel directement sur le volume de blocs. N'utilisez | ||
Mode d'accès | Mode d'accès au volume persistant. | ReadWriteOnce (RWO) | Le volume peut être monté en lecture-écriture par un seul nœud. |
ReadWriteMany (RWX) | Le volume peut être monté en lecture-écriture par plusieurs nœuds à la fois. Note Cela est nécessaire pour certaines fonctionnalités, telles que la migration en direct des machines virtuelles entre les nœuds. | ||
ReadOnlyMany (ROX) | Le volume peut être monté en lecture seule par plusieurs nœuds. |
10.2.5. Ajouter une interface réseau à une machine virtuelle
Cette procédure permet d'ajouter une interface réseau à une machine virtuelle.
Procédure
-
Cliquez sur Virtualization
VirtualMachines dans le menu latéral. - Sélectionnez une machine virtuelle pour ouvrir l'écran VirtualMachine details.
- Cliquez sur l'onglet Network Interfaces.
- Cliquez sur Add Network Interface.
- Dans la fenêtre Add Network Interface, indiquez les adresses Name, Model, Network, Type et MAC Address de l'interface réseau.
- Cliquez sur Add.
Si la machine virtuelle est en cours d'exécution, la nouvelle interface réseau est dans l'état pending restart et les changements ne prendront pas effet tant que vous n'aurez pas redémarré la machine virtuelle.
La bannière Pending Changes en haut de la page affiche une liste de tous les changements qui seront appliqués lorsque la machine virtuelle redémarrera.
10.2.5.1. Domaines de mise en réseau
Nom | Description |
---|---|
Nom | Nom du contrôleur d'interface réseau. |
Model | Indique le modèle du contrôleur d'interface réseau. Les valeurs prises en charge sont e1000e et virtio. |
Réseau | Liste des définitions de pièces jointes disponibles. |
Type | Liste des méthodes de liaison disponibles. Sélectionnez la méthode de liaison adaptée à l'interface réseau :
|
Adresse MAC | Adresse MAC du contrôleur d'interface réseau. Si aucune adresse MAC n'est spécifiée, une adresse est attribuée automatiquement. |