RHV - Create new VM

Red Hat Virtualization (RHV) est une plateforme de virtualisation d’entreprise basée sur les technologies open source KVM (Kernel-based Virtual Machine) et oVirt. Elle permet de créer, gérer et superviser des machines virtuelles Linux et Windows dans un environnement centralisé, robuste et hautement disponible.

Création d’une machine virtuelle dans RHV

La création d’une VM dans Red Hat Virtualization consiste à déployer un système d’exploitation virtuel sur l’infrastructure RHV.
Chaque VM consomme des ressources CPU, mémoire, stockage et réseau allouées par les hôtes du cluster.
La configuration inclut la définition du matériel virtuel (vCPU, RAM, disques, interfaces réseau) et la sélection d’une source d’installation (ISO, template ou disque existant).
Les opérations de gestion (démarrage, arrêt, migration, snapshot, clonage) sont centralisées via RHV Manager ou automatisées par API/Ansible.

Pour créer une nouvelle VM, il faut se rendre dans le menu Compute > Virtual Machine puis cliquer sur le bouton New.

General

Une fenetre s’ouvre pour la creation de la nouvelle VM :

Champ Description Options / Détails
Cluster Sélectionne le cluster dans lequel la VM sera hébergée. Le cluster détermine les hôtes disponibles, la compatibilité CPU et les politiques de gestion. Liste des clusters configurés dans le Data Center.
Template Définit un modèle préconfiguré de VM (matériel + OS + configuration). Permet un déploiement rapide. Blank pour une VM vide, ou un template existant créé précédemment.
Operating System Spécifie le type et la version de l’OS invité. Sert à appliquer les optimisations et drivers appropriés (virtio, QEMU guest agent, etc.). Exemples : RHEL 9.x, CentOS 7, Windows 10, etc.
Chipset/Firmware Type Définit le firmware et le chipset virtuel utilisés par la VM. - i440FX BIOS (par défaut, compatibilité ancienne)
- Q35 BIOS (chipset plus récent, PCIe)
- Q35 UEFI (nécessaire pour Secure Boot / OS modernes)
Optimised for Préconfigure certains paramètres (affichage, périphériques, timers) selon le type de charge. - Server
- Desktop
- High Performance
Name Nom unique de la VM dans RHV. Doit être unique dans le Data Center.
Description Texte descriptif facultatif pour identifier la VM. Optionnel.
Comment Champ libre pour des notes d’administration. Optionnel.
VM ID Identifiant de gestion de configuration (par ex. utilisé pour intégration avec Satellite ou CMDB). Optionnel.
Stateless Si coché, la VM ne conserve pas ses changements à l’arrêt : elle revient à son état initial (utile pour postes de travail temporaires). Coché / décoché
Start in Pause Mode Démarre la VM en pause, sans exécution du CPU. Utile pour debug ou modifications avant exécution. Coché / décoché
Delete Protection Empêche la suppression accidentelle de la VM. Coché / décoché
Sealed Marque la VM comme « scellée » (souvent utilisé pour créer un template propre après installation et nettoyage de l’OS). Coché / décoché
Instance Images Définit le disque virtuel associé à la VM. - Attach : utiliser un disque existant
- Create : créer un nouveau disque virtuel (choix du format, taille, stockage)
Instantiate VM network interface by picking a vNIC profile (nic1, nic2, …) Crée une interface réseau virtuelle reliée à un profil vNIC (défini dans le cluster). Sélection d’un profil réseau (nic1, nic2, etc.) relié à un réseau logique (ovirtmgmt, VLAN, etc.).

System

Onglet System :

Champ Description Options / Détails
Memory Size Quantité de RAM initiale allouée à la VM. Valeur en Mo (ex : 4096 pour 4 Go).
Maximum Memory Limite maximale de RAM que la VM peut consommer si le Memory Ballooning est activé. Doit être ≥ Memory Size.
Physical Memory Guaranteed Quantité minimale de RAM que la VM est garantie d’obtenir sur l’hôte. Valeur en Mo. Utile pour garantir la performance en cas de forte charge.
Total Virtual CPUs Nombre total de vCPU attribués à la VM. Dépend du nombre de sockets × cœurs × threads.
Advanced Parameters Paramètres avancés de configuration CPU et machine virtuelle. - Virtual Sockets : nombre de sockets virtuels
- Cores per virtual Socket : cœurs par socket
- Threads per Core : threads par cœur
- Custom Emulated Machine : permet de définir un type de chipset/machine spécifique
- Custom CPU : permet de définir un type de CPU virtuel spécifique
- Custom Compatibility Version : permet de définir la compatibilité avec une version spécifique de RHV
Instance Type Sélectionne un type de VM prédéfini avec CPU, mémoire et autres paramètres standardisés. Exemples : Server, Desktop, High Performance.
Hardware Clock Time Offset Définit le décalage de l’horloge matérielle de la VM par rapport à l’hôte. Valeur en secondes.
Serial Number Policy Définit la politique d’attribution du numéro de série de la VM. - Host ID
- VM ID
- Custom
Custom Serial Number Permet de définir manuellement le numéro de série si la politique est “Custom”. Champ texte.

Initial Run

Onglet Initial Run :

Champ Description Options / Détails
VM Hostname Nom de la machine virtuelle visible dans le système invité. Exemple : vm01.example.com
Configure Time Zone Définit le fuseau horaire de la VM. Liste des TZ standards (ex : Europe/Paris, UTC).
Authentication – User name Nom de l’utilisateur principal créé dans la VM. Champ texte.
Authentication – Password Mot de passe pour l’utilisateur principal. Champ texte sécurisé.
Authentication – Verify Password Confirme le mot de passe. Champ texte sécurisé.
Authentication – SSH Authorized Key Clé publique SSH à injecter dans la VM pour un accès sans mot de passe. Clé RSA/ED25519 au format OpenSSH.
Authentication – Regenerate SSH Key Permet à RHV de générer automatiquement une clé SSH pour la VM. Coché / décoché
Cloud-init Network Protocol Détermine la méthode de configuration réseau utilisée par Cloud-Init. DHCP ou Static
DNC Servers DNS Servers à configurer dans la VM (si Static Network). Liste d’adresses IP séparées par des virgules.
DNS Search Domains Domaines de recherche DNS à configurer dans la VM. Liste de domaines (ex : example.com, corp.local).
In-guest Network Interface Name Nom de l’interface réseau dans la VM sur laquelle Cloud-Init applique la configuration réseau. Exemple : eth0 ou ens3.
Custom Script Script shell ou cloud-init user-data à exécuter lors du premier démarrage de la VM. Champ texte multi-lignes, peut contenir bash, cloud-config YAML, etc.

Console

Dans l’onglet Console :

Champ Description Options / Détails
Headless Mode Si activé, la VM démarre sans console graphique (mode sans tête). Coché / décoché
Video Type Type d’adaptateur vidéo virtuel pour la VM. Exemples : Cirrus, QXL, Virtio, VMVGA
Graphics Protocol Protocole utilisé pour accéder à la console graphique de la VM. Exemples : SPICE, VNC
VNC Keyboard Layout Layout clavier utilisé si VNC est choisi. Ex : fr, us, de
Console Disconnect Action Action effectuée lorsqu’un utilisateur se déconnecte de la console. None, Pause, Shutdown
Disconnect Action Delay in Minutes Délai avant application de l’action de déconnexion de la console. Valeur en minutes
Monitors Nombre d’écrans virtuels exposés à la VM. Valeur numérique (ex : 1, 2, 3)
USB Enable Active le support USB pour la VM. Coché / décoché
Smartcard Enable Active la prise en charge des cartes à puce dans la VM. Coché / décoché
Disable Single Sign-On method Désactive le SSO pour la VM si activé dans le cluster. Coché / décoché
Use Guest Agent Active le QEMU Guest Agent pour communication et informations depuis la VM (ex : IP, snapshots, shutdown propre). Coché / décoché
Disable strict user checking Désactive la vérification stricte des utilisateurs sur la console graphique. Coché / décoché
Soundcard Enable Active une carte son virtuelle dans la VM. Coché / décoché
Enable SPICE file transfer Permet le transfert de fichiers entre l’hôte et la VM via le protocole SPICE. Coché / décoché
Enable SPICE clipboard copy and paste Permet le copier/coller bidirectionnel entre hôte et VM via SPICE. Coché / décoché
Enable VirtIO serial console Active une console série virtuelle via VirtIO pour la communication avec la VM. Coché / décoché

Host

Dans l’onglet Host :

Champ Description Options / Détails
Start Running on Choix de l’hôte sur lequel la VM va démarrer. - Any Host in Cluster : la VM peut démarrer sur n’importe quel hôte du cluster
- Specific Host(s) : la VM démarre uniquement sur les hôtes sélectionnés
CPU Options – Pass-Through Host CPU Si activé, la VM voit directement le CPU physique de l’hôte pour des performances maximales. Coché / décoché
CPU Options – Migrate only to hosts with the same TSC frequency Limite la migration de la VM uniquement aux hôtes ayant la même fréquence du TSC (Time Stamp Counter) pour éviter des problèmes de synchronisation. Coché / décoché
Migrate Option – Migration Mode Définit si la VM peut être migrée à chaud et comment. Exemples : Allow manual and automatic migration, Allow manual migration only, Do not allow migration
Migrate Option – Migration Policy Règle la stratégie de migration (latence, compatibilité CPU, performance). Exemples : Legacy, Minimal downtime, Post-copy migration
Migrate Option – Enable Migration Encryption Active le chiffrement des données lors de la migration de la VM entre hôtes. Coché / décoché
Migrate Option – Parallel Migrations Permet de migrer plusieurs VM en parallèle. Coché / décoché
Migrate Option – Number of VM Migration Connections Définit le nombre maximal de connexions simultanées pour la migration de VM. Valeur numérique (ex : 1, 2, 4…)
Configure NUMA – NUMA Node Count Définit le nombre de nœuds NUMA virtuels exposés à la VM pour optimiser l’allocation mémoire et CPU sur les hôtes NUMA. Valeur entière ≥1

High Availability

Dans l’onglet High Availability :

Champ Description Options / Détails
Highly Available Active la haute disponibilité pour la VM. Si l’hôte sur lequel la VM tourne tombe, RHV la redémarre automatiquement sur un autre hôte du cluster. Coché / décoché
Target Storage Domain for VM Lease Stockage utilisé pour gérer le lease HA (fichier temporaire de suivi de disponibilité). Liste des Storage Domains configurés dans le cluster
Resume Behavior Détermine le comportement de la VM après un redémarrage forcé ou après une migration interrompue. Exemples : Restart, Resume, Do Nothing
Priority for Run/Migration Queue – Priority Priorité de la VM dans la file d’attente pour l’exécution ou la migration en cas de contention de ressources. Valeurs : Low, Medium, High, Very High
Watchdog – Watchdog Model Type de watchdog virtuel attaché à la VM pour détecter les blocages. Exemples : i6300esb, diag288
Watchdog – Watchdog Action Action effectuée si le watchdog détecte un blocage. Options : None, Reset, Power off, Dump, Pause

Ressource Allocation

Dans l’onglet Ressource Allocation :

Champ Description Options / Détails
CPU Allocation – CPU Profile Sélectionne un profil CPU défini dans le cluster. Applique un type de CPU virtuel et des permissions. Liste des profils disponibles
CPU Allocation – CPU Share Priorité CPU relative entre VMs en cas de contention. Valeurs : Low, Normal, High, Custom
CPU Allocation – CPU Pinning Policy Contrôle l’affinité des vCPU avec les cœurs physiques de l’hôte. None, Manual, Resize and Pin NUMA
CPU Allocation – CPU Pinning Topology Permet de définir comment les vCPU sont mappés sur les cœurs physiques. Configuration manuelle via l’interface
Memory Allocation – Memory Ballooning Enable Active le Memory Ballooning pour permettre d’ajuster dynamiquement la RAM utilisée par la VM selon la charge. Coché / décoché
Memory Allocation – Trusted Platform Module (TPM Device Enable) Active un périphérique TPM virtuel pour la VM (sécurité, chiffrement). Coché / décoché
Memory Allocation – I/O Thread Enable Active des threads dédiés pour les opérations d’entrée/sortie disque. Coché / décoché
Memory Allocation – Multi Queues Enable Active le support multi-queues pour les interfaces réseau virtuelles pour améliorer les performances. Coché / décoché
Storage Allocation – Thin / Clone Méthode d’allocation du disque virtuel. - Thin Provisioning : espace disque utilisé au fur et à mesure
- Clone : copie complète d’un disque ou template existant
VirtIO-SCSI Enable Active le contrôleur SCSI VirtIO pour la VM. Coché / décoché
VirtIO-SCSI Multi Queues Active les multi-queues pour les disques VirtIO-SCSI afin d’améliorer les performances en I/O parallèle. Coché / décoché

Boot Options

Dans l’onglet Boot Options :

Champ Description Options / Détails
Boot Sequence – First Device Définit le premier périphérique de démarrage de la VM. Exemples : CD-ROM, Hard Disk, Network, Floppy
Boot Sequence – Second Device Définit le second périphérique de démarrage si le premier échoue. Exemples : CD-ROM, Hard Disk, Network, Floppy
Attach CD Permet d’attacher une image ISO pour le démarrage ou l’installation du système. Sélection d’une ISO disponible dans un Storage Domain
Enable menu to select boot device Affiche un menu de sélection du périphérique de démarrage au démarrage de la VM. Coché / décoché
Linux Boot Options – Kernel Path Chemin vers le noyau Linux à utiliser pour le démarrage si boot direct sur un kernel. Champ texte (ex : /boot/vmlinuz-5.14.0)
Linux Boot Options – initrd Path Chemin vers l’initrd ou initramfs correspondant au noyau. Champ texte (ex : /boot/initrd.img-5.14.0)
Linux Boot Options – Kernel Parameters Paramètres supplémentaires à passer au noyau Linux au démarrage. Champ texte (ex : quiet splash console=ttyS0)

Random Generator

Dans l’onglet Random Generator :

Champ Description Options / Détails
Period Duration (ms) Durée en millisecondes entre les mises à jour du générateur de nombres aléatoires pour la VM. Valeur numérique
Bytes per Period Nombre d’octets aléatoires générés à chaque période. Valeur numérique
Device Source Source du générateur aléatoire utilisé par la VM. - /dev/urandom : générateur logiciel standard
- /dev/hwrng : générateur matériel si disponible sur l’hôte

Custom Properties

Dans l’onglet Custom Properties :

Champ Description Options / Détails
Please select a key… Permet de définir des propriétés personnalisées pour la VM. Ces propriétés peuvent être utilisées pour activer des fonctionnalités spécifiques, des réglages avancés, ou des intégrations avec le cluster et le hyperviseur. Sélection dans une liste de clés prédéfinies, ou création de nouvelles clés personnalisées. Chaque clé a une valeur associée à remplir dans le champ adjacent.
sndbuf Taille du buffer audio pour la VM. Valeur numérique en Ko ou Mo, dépend du type de périphérique son virtuel.
hugepages Active ou configure l’usage de HugePages pour la VM (mémoire page taille large, améliore la performance de certaines applications). Exemple : 2048, 1024 (taille en Ko ou nombre de pages), on/off.
vhost Active l’accélération vhost pour les périphériques réseau VirtIO afin d’améliorer les performances. on / off
sap_agent Indique que la VM exécute SAP et active certains paramètres spécifiques pour SAP. on / off
nvram_template Définit un template NVRAM pour la VM (UEFI / BIOS) pour garder certains réglages persistants. Chemin vers le template NVRAM.
viodiskcache Contrôle le cache pour les disques VirtIO. Exemples : none, writeback, writethrough.
extra_cpu_flag Permet d’ajouter des flags CPU supplémentaires pour la VM (par exemple pour activer certaines instructions). Exemple : +vmx,+sse4.2
scsi_hostdev Permet de passer un périphérique SCSI physique ou HBA à la VM en mode passthrough. Nom du périphérique ou chemin complet (/dev/sdx, /dev/sgX).

Icon

Dans l’onglet Icon :

Champ Description Options / Détails
Upload Permet d’uploader une icône personnalisée pour la VM afin de l’identifier visuellement dans RHV Manager. Sélection d’un fichier image (ex : PNG, SVG).
Use Default Utilise l’icône standard par défaut pour la VM. Coché / sélectionné par défaut

Foreman/Satellite

Dans l’onglet Foreman/Satellite :

Champ Description Options / Détails
Provider Permet d’associer la VM à un serveur de gestion de configuration externe, tel que Foreman ou Red Hat Satellite, pour l’inscription automatique, la configuration et la gestion de l’OS invité. Sélection d’un provider configuré dans le cluster RHV.

Affinity

Dans l’onglet Affinity :

Champ Description Options / Détails
Select an Affinity Group Permet de choisir un groupe d’affinité existant pour la VM. Les groupes d’affinité définissent des règles de placement entre VMs ou avec des hôtes. Liste des Affinity Groups configurés dans le cluster
Selected Affinity Groups Affiche les groupes d’affinité déjà appliqués à la VM. Liste des groupes sélectionnés
Select an Affinity Label Permet de choisir un label d’affinité pour appliquer une règle fine de placement ou de compatibilité. Liste des labels configurés dans le cluster
Selected Affinity Labels Affiche les labels d’affinité déjà appliqués à la VM. Liste des labels sélectionnés

Network Interface

Dans l’onglet Network Interface :

Champ Description Options / Détails
Name Nom attribué à l’interface réseau virtuelle de la VM. Exemple : nic1, eth0, etc.
Profile Sélectionne un profil vNIC prédéfini, qui associe la carte virtuelle à un réseau logique et à une configuration QoS. Liste des profils disponibles dans le cluster
Type Type de carte réseau virtuelle émulée. Exemples : virtio, e1000, rtl8139, pv
Custom MAC Address Permet de définir une adresse MAC spécifique au lieu d’en générer une automatiquement. Format standard XX:XX:XX:XX:XX:XX
Link State Définit si l’interface est active ou désactivée au démarrage de la VM. Up / Down
Card Status Indique l’état actuel de la carte réseau (activée, désactivée, connectée, déconnectée). Statut en lecture seule
Network Filter Parameters (Name / Value) Permet d’ajouter des paramètres spécifiques au filtre réseau appliqué à l’interface (contrôle du trafic, sécurité, etc.). Clé / valeur, dépend du filtre sélectionné

Virtual Disk

Dans l’onglet Virtual Disk :

Champ Description Options / Détails
Size Taille initiale du disque virtuel à créer pour la VM. Valeur numérique en Gio ou Tio
Extend size by Permet d’agrandir la taille d’un disque existant. Valeur numérique supplémentaire à ajouter
Alias Nom interne du disque dans RHV (utilisé pour l’identification dans le Manager). Exemple : vm01_disk1
Description Champ libre pour ajouter des informations sur le disque. Texte libre
Interface Type de contrôleur de disque virtuel utilisé. VirtIO, IDE, SCSI, SATA, SPAPR_VSCSI
Storage Domain Domaine de stockage sur lequel le disque sera créé ou rattaché. Liste des Storage Domains disponibles
Allocation Policy Définit la méthode d’allocation de l’espace disque. Thin Provision (allocation à la demande) / Preallocated (allocation complète immédiate)
Disk Profile Profil de disque appliqué pour gérer les performances, la QoS et les règles de stockage. Sélection depuis les profils disponibles du domaine
Option Description
Wipe After Delete Efface le contenu du disque lors de sa suppression pour éviter toute récupération de données.
Bootable Définit ce disque comme périphérique de démarrage principal de la VM.
Sharable Autorise le partage de ce disque entre plusieurs VMs (souvent utilisé pour le clustering).
Read-Only Monte le disque en lecture seule dans la VM.
Enable Discard Active la commande TRIM/discard pour les systèmes de fichiers compatibles afin d’optimiser l’utilisation du stockage.
Enable Incremental Backup Active la sauvegarde incrémentale du disque (nécessite la prise en charge du backend de stockage).

Documentation

https://docs.redhat.com/en/documentation/red_hat_virtualization/4.3/html-single/virtual_machine_management_guide/index?utm_source=chatgpt.com

Partager