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). |