> 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/lab.md).

# Atelier : Opérations sur les machines virtuelles

## Objectif

Effectuez les opérations de base d’une machine virtuelle dans VergeOS, notamment la création manuelle de VM, le déploiement basé sur des recettes, la configuration du passthrough GPU et l’importation d’une VM depuis une plateforme externe.

## Prérequis

* Module 1 terminé : Fondamentaux de l'architecture
* Module 4 terminé : Mise en réseau
* Module 5 terminé : Stockage
* Lecture terminée du module 6 (création de VM, recettes et modèles, passthrough GPU, migration de VM)
* Un cluster VergeOS en fonctionnement avec des ressources de calcul et de stockage disponibles

## Difficulté

**Intermédiaire** -- Nécessite une compréhension des concepts de virtualisation (CPU, mémoire, disque, réseau)

## Temps estimé

**1,5 heure**

## Étapes

### Partie 1 : Création et cycle de vie d’une VM

Créez une machine virtuelle à partir de zéro et effectuez des opérations de cycle de vie.

1. Accédez à la section Machines virtuelles dans l’interface VergeOS
2. Créez une nouvelle VM avec la configuration suivante :
   * Nom : « lab-vm-01 »
   * CPU : 2 vCPU
   * Mémoire : 4 Go
   * Disque : 40 Go sur le niveau de stockage de votre choix
   * Réseau : connectez-la à un réseau interne existant
3. Montez un ISO et installez un système d’exploitation invité
4. Effectuez des opérations de cycle de vie :
   * Prenez un instantané de la VM en cours d’exécution
   * Clonez la VM pour créer « lab-vm-02 »
   * Arrêtez, démarrez et redémarrez la VM clonée
5. Vérifiez que les deux VM sont en cours d’exécution et accessibles sur le réseau

### Partie 2 : Déploiement basé sur une recette

Déployez une VM à l’aide d’une recette préconstruite pour un provisionnement standardisé.

1. Parcourez les recettes de VM disponibles dans le catalogue de recettes VergeOS
2. Sélectionnez une recette adaptée à votre environnement (par exemple, un modèle de serveur Linux)
3. Déployez une nouvelle VM à partir de la recette :
   * Personnalisez le nom de la VM et l’allocation des ressources
   * Vérifiez la configuration définie par la recette avant le déploiement
4. Vérifiez que la VM déployée correspond aux spécifications de la recette
5. Comparez la VM déployée à partir de la recette à la VM créée manuellement

### Partie 3 : Passthrough GPU (facultatif)

Configurez le passthrough GPU pour une charge de travail gourmande en ressources de calcul.

1. Identifiez les périphériques GPU disponibles dans l’inventaire matériel de VergeOS
2. Configurez le passthrough PCI pour un périphérique GPU :
   * Sélectionnez la VM cible pour l’attribution du GPU
   * Attribuez le périphérique GPU à la VM
3. Démarrez la VM et vérifiez que le GPU est reconnu par le système d’exploitation invité
4. Installez les pilotes GPU appropriés dans le système d’exploitation invité
5. Validez le bon fonctionnement du GPU avec un test de base (par exemple, une requête d’informations GPU)

> **Remarque :** Cette section nécessite un matériel GPU physique dans votre cluster. Ignorez-la si aucun GPU n’est disponible.

### Partie 4 : Importation de VM depuis VMware

Importez une machine virtuelle depuis une plateforme externe.

1. Préparez une exportation de VM depuis VMware (OVA/VMDK) ou un autre hyperviseur
2. Utilisez les outils d’importation VergeOS pour intégrer la VM à la plateforme :
   * Téléchargez l’image de la VM
   * Associez le matériel virtuel (CPU, mémoire, disque, réseau)
   * Passez en revue et ajustez la configuration d’importation
3. Démarrez la VM importée et vérifiez qu’elle démarre correctement
4. Validez la connectivité réseau et le fonctionnement de l’application
5. Comparez les métriques de performance entre la VM importée et une VM native VergeOS

## Vérification

Votre laboratoire de VM est terminé lorsque vous pouvez répondre **oui** à tout ce qui suit :

* [ ] Une VM a été créée manuellement avec les paramètres spécifiés de CPU, mémoire, disque et réseau
* [ ] Les opérations d’instantané et de clonage ont été réalisées avec succès
* [ ] Une VM a été déployée à partir d’une recette avec une configuration correcte
* [ ] Le passthrough GPU a été configuré (ou ignoré avec justification s’il n’y a pas de matériel GPU)
* [ ] Une VM a été importée depuis un format externe et démarre correctement
* [ ] Toutes les VM sont accessibles sur le réseau et fonctionnent comme prévu


---

# 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/lab.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.
