> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/learn-the-platform/fr/module-6-machines-virtuelles/01-vm-creation-lifecycle.md).

# Création et cycle de vie des VM

## Vue d'ensemble

Les machines virtuelles sont l’unité de charge de travail principale dans VergeOS. L’interface utilisateur de VergeOS offre un flux de travail rationalisé pour créer des VM, connecter le stockage et le réseau, et gérer le cycle de vie complet — du premier démarrage aux instantanés, clones et migrations à chaud. Que vous construisiez un seul serveur de test ou que vous déployiez des centaines de charges de travail de production, le processus suit le même schéma cohérent.

VergeOS propose quatre méthodes de création d’une VM :

| Méthode              | Description                                              | Cas d’utilisation                                             |
| -------------------- | -------------------------------------------------------- | ------------------------------------------------------------- |
| **VM personnalisée** | VM vide sans disques ni NIC -- vous configurez tout      | Contrôle total de la configuration matérielle                 |
| **Recette**          | Modèle d’image dorée préconstruit avec questions guidées | Déploiements standardisés et répétables                       |
| **Clone**            | Copie d’une VM existante avec de nouvelles adresses MAC  | Duplication rapide de charges de travail en cours d’exécution |
| **Importation**      | Depuis des fichiers OVF/OVA, VMX, VMDK, VHDX ou QCOW2    | Migration depuis VMware, Hyper-V ou d’autres plateformes      |

```mermaid
flowchart LR
    subgraph creation["Méthodes de création de VM"]
        direction TB
        C["VM personnalisée"]
        R["Recette"]
        CL["Clone"]
        I["Importation"]
    end

    subgraph config["Configuration"]
        direction TB
        CPU["CPU et RAM"]
        D["Disques"]
        N["Cartes réseau"]
        ADV["Paramètres avancés"]
    end

    subgraph lifecycle["Opérations du cycle de vie"]
        direction TB
        START["Démarrer / Arrêter / Redémarrer"]
        SNAP["Instantané"]
        CLONE["Clone"]
        MIG["Migrer à chaud"]
    end

    creation --> config --> lifecycle
```

## Créer une VM personnalisée

Une VM personnalisée est créée comme une coquille vide -- sans disques, sans NIC, sans OS. Cela vous donne un contrôle total sur chaque aspect de la configuration matérielle avant l’installation d’un système d’exploitation invité.

### Procédure

1. Depuis le **Tableau de bord Cloud**, cliquez sur **Machines** > **Machines virtuelles**.
2. Cliquez sur **Nouveau** dans le menu de gauche.
3. Sélectionnez **-- Personnalisée --** dans la liste des options.
4. Cliquez sur **Suivant** et configurez les champs de la VM (voir la référence des champs ci-dessous).
5. Cliquez sur **Soumettre** pour créer la VM.
6. Ajoutez **des disques** et **des NIC** depuis le tableau de bord de la VM (détaillé dans les sections ci-dessous).
7. **Mettez la VM sous tension** et installez un OS invité depuis un ISO ou importez un disque.

{% hint style="success" %}
**Démarrage rapide**

Si vous voulez simplement une VM fonctionnelle rapidement, utilisez une **Recette** au lieu de Personnalisée. Les recettes incluent des disques, des NIC et une image d’OS préconfigurés -- il vous suffit de répondre à quelques questions (cœurs, RAM, réseau, niveau de stockage) et la VM est prête à démarrer.
{% endhint %}

## Référence des champs de la VM

Lors de la création ou de la modification d’une VM, les champs suivants contrôlent sa configuration matérielle :

| Champ                                | Description                                                                                                                                                                            | Recommandation                                                                                                                                                                           |
| ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nom**                              | Identifiant unique de la VM                                                                                                                                                            | Utilisez une nomenclature descriptive et cohérente                                                                                                                                       |
| **Cœurs CPU**                        | Nombre de cœurs CPU virtuels                                                                                                                                                           | Commencez prudemment ; augmentez si nécessaire                                                                                                                                           |
| **RAM (Mo)**                         | Allocation mémoire en mégaoctets                                                                                                                                                       | Commencez prudemment avec l’allocation de RAM et ajustez selon la supervision                                                                                                            |
| **Famille d’OS**                     | Windows, Linux, FreeBSD ou Autre                                                                                                                                                       | Affecte les indicateurs QEMU et l’optimisation des performances                                                                                                                          |
| **Type de machine**                  | Q35 (moderne) ou i440FX (hérité)                                                                                                                                                       | **Q35** est recommandé pour toutes les nouvelles VM                                                                                                                                      |
| **UEFI**                             | Activer le firmware de démarrage UEFI                                                                                                                                                  | Requis pour Secure Boot et les fonctionnalités modernes de l’OS                                                                                                                          |
| **Secure Boot**                      | Valide les signatures de la chaîne de démarrage                                                                                                                                        | À activer pour Windows Server 2016+ et Linux renforcé                                                                                                                                    |
| **Agent invité QEMU**                | Canal de communication hôte-vers-invité                                                                                                                                                | **Toujours activer** -- requis pour les instantanés avec quiescence                                                                                                                      |
| **Vidéo**                            | Adaptateur d’affichage (`std`, `cirrus`, `vmware`, `qxl`, `virtio`)                                                                                                                    | VESA standard 2.0 par défaut ; choisissez QXL lors de l’utilisation de la console SPICE ; choisissez VirtIO uniquement lorsque le nœud physique dispose d’un GPU compatible (p. ex. VDI) |
| **Console**                          | VNC, SPICE ou Série                                                                                                                                                                    | SPICE pour le bureau ; VNC pour un usage général                                                                                                                                         |
| **Ordre de démarrage**               | Priorité des périphériques de démarrage                                                                                                                                                | Définissez le disque de l’OS sur l’ordre 0                                                                                                                                               |
| **Groupe HA**                        | Groupe de placement haute disponibilité ; le nom du groupe maintient les VM sur des nœuds séparés (affinité négative), et un `+name` préfixe +name les co-localise (affinité positive) | Maintient les VM associées sur des nœuds séparés                                                                                                                                         |
| **Nœud préféré**                     | Épingler la VM à un nœud spécifique                                                                                                                                                    | À utiliser avec parcimonie -- limite la flexibilité du basculement                                                                                                                       |
| **Profil d’instantané**              | Planification automatique des instantanés                                                                                                                                              | À affecter pour une sauvegarde par VM au-delà des instantanés système                                                                                                                    |
| **Base RTC**                         | UTC ou heure locale                                                                                                                                                                    | UTC pour Linux ; configurez Windows pour utiliser UTC ou définissez l’heure locale                                                                                                       |
| **Autoriser le branchement à chaud** | Activer le branchement à chaud des disques/cartes réseau                                                                                                                               | Activé par défaut -- laissez activé                                                                                                                                                      |

{% hint style="info" %}
**Pont VMware**

Le formulaire de création de VM VergeOS est très proche de la boîte de dialogue vSphere **Modifier les paramètres**  : le type de machine Q35 correspond à une version matérielle virtuelle plus récente, et l’Agent invité remplace VMware Tools pour les instantanés avec quiescence, le reporting d’IP et l’arrêt en douceur. Les VM sont créées comme des coquilles vides ; les disques et les NIC sont ajoutés comme objets séparés.
{% endhint %}

## Ajout de disques

Les disques sont ajoutés à la VM après sa création. Depuis le **Tableau de bord de la VM**, cliquez sur **Disques** > **Nouveau** (ou utilisez le **Nouveau disque** dans le menu de gauche).

### Types de support de disque

| Type de support        | Description                                                                                |
| ---------------------- | ------------------------------------------------------------------------------------------ |
| **Disque**             | Disque virtuel vide (allocation fine)                                                      |
| **CD-ROM**             | Support ISO en lecture seule pour l’installation de l’OS                                   |
| **Cloner le disque**   | Duplication d’un `.raw` disque dans le même cloud                                          |
| **Importer le disque** | Créer à partir d’images de disque téléversées (`.vmdk`, `.qcow2`, `.vhd`, `.vhdx`, `.raw`) |
| **Non persistant**     | Revient à une image dorée à chaque démarrage (idéal pour la VDI)                           |
| **Disque EFI**         | Disque de firmware UEFI généré automatiquement (géré par le système)                       |

### Types d’interface de disque

| Interface                          | Performance               | Remarques                                                                                                                                                                                                |
| ---------------------------------- | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Virtio-SCSI**                    | Excellent                 | **Recommandé pour toutes les nouvelles VM.** Prend en charge le hot-plug, TRIM/discard et le redimensionnement en ligne. Linux inclut nativement les pilotes ; Windows nécessite l’ISO du pilote VirtIO. |
| **Virtio-SCSI (contrôleur dédié)** | Excellent                 | À utiliser lorsqu’on mélange des disques entre différents niveaux de stockage au sein de la même VM.                                                                                                     |
| **Virtio (hérité)**                | Entrées/sorties maximales | Débit brut le plus élevé, mais sans les fonctionnalités SCSI comme TRIM.                                                                                                                                 |
| **SATA (AHCI)**                    | Bon                       | Type de machine Q35 uniquement. Large compatibilité avec les OS invités.                                                                                                                                 |
| **IDE**                            | Basique                   | Type de machine i440FX uniquement. Compatibilité héritée.                                                                                                                                                |
| **LSI**                            | Bon                       | Mode de compatibilité VMware.                                                                                                                                                                            |

### Niveau préféré

Chaque disque se voit attribuer un **niveau préféré** qui détermine quel niveau de stockage vSAN héberge ses données. Sélectionnez en fonction des exigences de votre charge de travail :

* **Niveau 1** (NVMe) -- Performances les plus élevées pour les bases de données et les charges sensibles à la latence
* **Niveau 2** (SSD) -- Bon équilibre entre performances et capacité
* **Niveau 3** (SSD/HDD) -- Stockage polyvalent
* **Niveau 4–5** (HDD/Archive) -- Capacité optimisée pour les données froides

{% hint style="success" %}
VergeOS utilise **l’allocation fine** -- allouer une taille de disque généreuse ne consomme pas d’espace tant que l’invité n’écrit pas réellement des données. Il est souvent préférable de sur-allouer au départ plutôt que de devoir agrandir plus tard.
{% endhint %}

## Ajout de NIC

Depuis le tableau de bord de la VM, cliquez sur **des NIC** > **Nouveau** pour ajouter une interface réseau.

### Champs de configuration des cartes réseau

| Champ           | Description                                                                                                                                                        |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Nom**         | Étiquette facultative (recommandée si plusieurs cartes réseau)                                                                                                     |
| **Interface**   | **Virtio** (recommandé), Intel E1000, AMD PCnet, Realtek 8139. Les VM VMware/Hyper-V importées peuvent aussi afficher `e1000e`, `vmxnet3`, ou `igb` (Intel 82576). |
| **Réseau**      | Réseau virtuel cible (interne ou externe)                                                                                                                          |
| **Adresse MAC** | Généré automatiquement ou spécifié manuellement                                                                                                                    |
| **Activé**      | Activer/désactiver la carte réseau sans la supprimer                                                                                                               |
| **Actif**       | Identifiant unique à utiliser dans les recettes                                                                                                                    |

{% hint style="success" %}
**Virtio** offre les meilleures performances réseau. Linux inclut nativement les pilotes VirtIO. Pour Windows, installez les pilotes depuis l’ [ISO du pilote VirtIO](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso) ou utilisez les ISO Windows personnalisés VergeOS qui les intègrent.
{% endhint %}

## Capacités de branchement à chaud

VergeOS prend en charge la modification de certains éléments matériels de la VM pendant son exécution, contrôlée par le **Autoriser le branchement à chaud** paramètre

### Ce qui peut être branché à chaud

| Ressource                       | Branchement à chaud ? | Remarques                                                                                        |
| ------------------------------- | --------------------- | ------------------------------------------------------------------------------------------------ |
| **Disques**                     | Oui                   | Le système d’exploitation invité doit prendre en charge l’ajout à chaud ; Virtio-SCSI recommandé |
| **des NIC**                     | Oui                   | Largement pris en charge par les systèmes d’exploitation invités modernes                        |
| **Redimensionnement du disque** | Oui                   | Les disques Virtio-SCSI peuvent être agrandis sans cycle d’alimentation                          |

### Ce qui nécessite un cycle d’alimentation

| Ressource           | Remarques                                                                              |
| ------------------- | -------------------------------------------------------------------------------------- |
| **RAM**             | Les modifications de mémoire nécessitent toujours l’arrêt puis le redémarrage de la VM |
| **Cœurs CPU**       | Les modifications du nombre de cœurs nécessitent toujours un cycle d’alimentation      |
| **Type de console** | Les changements VNC/SPICE/Série prennent effet au prochain démarrage                   |
| **Carte vidéo**     | Les changements de carte vidéo nécessitent un cycle d’alimentation                     |
| **Type de machine** | Les changements de chipset nécessitent un cycle d’alimentation                         |
| **UEFI/BIOS**       | Les changements de mode de démarrage nécessitent un cycle d’alimentation               |

{% hint style="info" %}
**Pont Nutanix**

Vous venez de Nutanix AHV ? Le branchement à chaud VergeOS fonctionne sur les disques et les cartes réseau des VM ; pour le redimensionnement à chaud du CPU/RAM, utilisez **nœuds locataires** — le système parent peut ajuster les cœurs et la RAM d’un nœud locataire sans redémarrer les charges de travail qui s’y exécutent.
{% endhint %}

## Créer une VM à partir d’un clone

Le clonage crée une nouvelle instance de VM comme copie d’une VM existante. C’est utile pour dupliquer rapidement des charges de travail, créer des environnements de test ou déployer des serveurs identiques à plus grande échelle.

### Options de clonage

| Option                                   | Par défaut        | Description                                                                                                          |
| ---------------------------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Nom de la VM**                         | `<original>clone` | Renommer comme souhaité                                                                                              |
| **Conserver les adresses MAC**           | Désactivé         | Crée de nouvelles adresses MAC (sans risque pour une opération sur le même réseau)                                   |
| **Conserver les UUID des périphériques** | Désactivé         | Crée de nouveaux UUID (à activer uniquement si l’application l’exige)                                                |
| **Quiescer le système de fichiers**      | Désactivé         | Fige le système de fichiers et vide les tampons pour un clone cohérent avec l’application (nécessite l’Agent invité) |

### Procédure de clonage

1. Accédez à **Machines** > **Machines virtuelles** > **Nouveau**.
2. Sélectionnez **--Cloner--** dans la liste des options.
3. Sélectionnez la VM source dans la liste disponible.
4. Cliquez sur **Suivant**, configurez les options de clonage et cliquez sur **Soumettre**.

{% hint style="warning" %}
Exécuter un clone sur le même réseau que l’original avec **Conserver les adresses MAC** activé entraînera des conflits réseau. Vérifiez toujours que les adresses MAC et les configurations IP sont uniques avant de démarrer le clone.
{% endhint %}

## Opérations du cycle de vie

Une fois une VM créée et configurée, les opérations suivantes sont disponibles depuis le tableau de bord de la VM :

```mermaid
stateDiagram-v2
    [*] --> Arrêtée
    Arrêtée --> En cours d’exécution : Mise sous tension
    En cours d’exécution --> Arrêtée : Mise hors tension / Arrêt
    En cours d’exécution --> En cours d’exécution : Redémarrer
    En cours d’exécution --> En hibernation : Hiberner
    En hibernation --> En cours d’exécution : Reprendre
    En cours d’exécution --> En cours d’exécution : Migration à chaud
    En cours d’exécution --> Instantané : Prendre un instantané
    Instantané --> En cours d’exécution
    Arrêtée --> Clonée : Cloner
    Clonée --> [*]
```

| Opération             | Description                                                                          |
| --------------------- | ------------------------------------------------------------------------------------ |
| **Mise sous tension** | Démarrer la VM                                                                       |
| **Mise hors tension** | Coupure immédiate de l’alimentation (utilisez Arrêt pour un arrêt gracieux)          |
| **Arrêt**             | Arrêt gracieux initié par ACPI via le système d’exploitation invité                  |
| **Redémarrer**        | Redémarrage gracieux                                                                 |
| **Hiberner**          | Enregistrer l’état de la VM sur le disque et l’arrêter (reprendre dans le même état) |
| **Instantané**        | Créer une sauvegarde ponctuelle (manuelle ou planifiée)                              |
| **Clone**             | Créer une copie de la VM                                                             |
| **Migration à chaud** | Déplacer une VM en cours d’exécution vers un autre nœud sans aucune interruption     |

### Méthodes d’instantané

VergeOS fournit trois niveaux de protection par instantané de VM :

| Méthode                           | Portée                                | Prise en charge de la quiescence | Cas d’utilisation                                               |
| --------------------------------- | ------------------------------------- | -------------------------------- | --------------------------------------------------------------- |
| **Instantané complet du système** | Toutes les VM, locataires, paramètres | Non                              | Points de reprise DR à l’échelle du système                     |
| **Instantané partiel du système** | VM/locataires étiquetés uniquement    | Oui (par étiquette)              | Fréquence plus élevée pour les charges de travail sélectionnées |
| **Instantané VM individuel**      | VM unique                             | Oui (si sélectionnée)            | Protection par VM, sauvegardes avant maintenance                |

**Instantanés avec quiescence** figent le système de fichiers invité et vident les tampons d’écriture avant la capture, fournissant des sauvegardes cohérentes avec l’application. Sur les VM Windows, les écrivains VSS sont invoqués pour les applications compatibles VSS. L’ **Agent invité doit être installé et enregistré** pour que les instantanés avec quiescence fonctionnent.

### Migration à chaud

La migration à chaud déplace une VM en cours d’exécution d’un nœud physique à un autre sans temps d’arrêt. C’est essentiel pour :

* **Maintenance planifiée** -- Évacuer les VM avant de mettre un nœud hors ligne
* **Équilibrage de charge** -- Redistribuer les charges de travail dans le cluster
* **Mises à niveau matérielles** -- Déplacer les VM hors d’un nœud avant de remplacer des composants

VergeOS gère automatiquement la migration à chaud pendant les opérations de maintenance, ou vous pouvez la déclencher manuellement depuis le tableau de bord de la VM.

## Agent invité

Le **Agent invité QEMU** est un service léger installé dans le système d’exploitation invité qui permet la communication hôte-vers-invité. Il est essentiel pour les VM de production.

### Avantages de l’Agent invité

* **Instantanés avec quiescence** -- Sauvegardes cohérentes avec les applications grâce au gel du système de fichiers
* **Reporting de l’adresse IP** -- IP et nom d’hôte de l’invité visibles sur le tableau de bord de la VM
* **Arrêt gracieux** -- Mise hors tension fiable sans dépendance à l’ACPI
* **Intégration VSS** -- Volume Shadow Copy de Windows pour des instantanés cohérents pour les bases de données

### Installation

| Plateforme        | Commande d’installation                                                                                                                                                                 |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Debian/Ubuntu** | `apt-get install qemu-guest-agent`                                                                                                                                                      |
| **RHEL/CentOS**   | `yum install qemu-guest-agent`                                                                                                                                                          |
| **Windows**       | Installer `virtio-win-guest-tools.exe` depuis le [package de pilotes VirtIO](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win-guest-tools.exe) |

Après l’installation, vérifiez que l’agent est connecté en contrôlant la **Agent invité** case à cocher sur le tableau de bord de la VM -- un numéro de version apparaîtra à côté lorsqu’elle sera connectée avec succès.

## Bonnes pratiques

### Dimensionner correctement la RAM

Commencez prudemment avec l’allocation de RAM et augmentez progressivement en fonction du suivi réel de la charge de travail.

### Utilisez Virtio partout

Sélectionnez **Virtio-SCSI** pour les disques et **Virtio** pour les cartes réseau. Ces pilotes para-virtualisés offrent des performances proches du natif. Installez les pilotes VirtIO sur Windows avant de changer d’interface.

### Activez toujours l’Agent invité

L’Agent invité permet des instantanés à l’état quiescent, le signalement de l’adresse IP et l’arrêt en douceur. Installez-le sur chaque VM de production immédiatement après la configuration du système d’exploitation.

### Désactivez les économies d’énergie dans l’invité

Les fonctionnalités d’économie d’énergie du système d’exploitation invité n’apportent aucun avantage dans un environnement virtuel et peuvent provoquer des problèmes de performances. Utilisez un **Performance** profil d’alimentation dans l’invité.

## Parcours de prise en main

1. **Créez une VM personnalisée** avec 2 cœurs, 4 Go de RAM, type de machine Q35, UEFI activé, Agent invité activé
2. **Ajoutez un disque Virtio-SCSI** (50 Go sur le niveau de votre choix) et un **CD-ROM** avec une image ISO du système d’exploitation
3. **Ajoutez une carte réseau Virtio** connectée à votre réseau interne
4. **Mettez la VM sous tension** et installez le système d’exploitation invité
5. **Installez l’Agent invité** dans l’invité
6. **Prenez un instantané** comme premier point de restauration
7. **Testez les opérations du cycle de vie** -- redémarrer, cloner et migrer la VM


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/learn-the-platform/fr/module-6-machines-virtuelles/01-vm-creation-lifecycle.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
