Compute¶
Services de calcul et machines virtuelles sur VMware vSphere.
Machines virtuelles vSphere¶
La machine virtuelle est l'unite de base de l'infrastructure vSphere. Chaque VM dispose de CPU virtuels, de mémoire, de disques virtuels (VMDK) et de cartes réseau virtuelles.
Cas d'usage : serveurs applicatifs, bases de données, postes VDI, environnements de développement.
Créer une VM¶
Gérer le cycle de vie¶
# Demarrer
govc vm.power -on mon-serveur
# Arreter proprement (VMware Tools requis)
govc vm.power -s mon-serveur
# Supprimer
govc vm.destroy mon-serveur
Snapshots¶
Les snapshots capturent l'état complet de la VM (mémoire, disque) à un instant donne. Utiles avant une mise à jour risquee.
govc snapshot.create -vm mon-serveur avant-maj
govc snapshot.revert -vm mon-serveur avant-maj
govc snapshot.remove -vm mon-serveur avant-maj
Snapshots en production
Les snapshots ne sont pas des sauvegardes. Ils degradent les performances s'ils restent actifs longtemps. Supprimez-les après validation.
Templates et Content Libraries¶
Un template est une VM figee servant de modèle pour le déploiement. Les Content Libraries centralisent les templates, ISO et OVF dans vCenter pour les partager entre clusters ou sites.
Cas d'usage : standardisation des images, déploiement rapide, golden images avec Packer.
Cloner depuis un template¶
govc vm.clone -vm /DC1/vm/templates/ubuntu-22.04 \
-ds=datastore1 -pool=/DC1/host/Cluster1/Resources \
mon-serveur-clone
Resource Pools et DRS¶
Resource Pools¶
Les resource pools découpent les ressources CPU et mémoire d'un cluster en partitions logiques. Chaque pool définit des limites, reservations et priorités (shares).
Cas d'usage : isolation des environnements (production, staging, dev), garantie de ressources pour les workloads critiques.
DRS (Distributed Resource Scheduler)¶
DRS équilibre automatiquement la charge entre les hôtes d'un cluster en migrant les VMs via vMotion. Trois niveaux d'automatisation :
| Niveau | Comportement |
|---|---|
| Manual | DRS recommande, l'administrateur valide |
| Partially | Placement initial automatique, migration manuelle |
| Fully | Placement et migration automatiques |
GPU Passthrough et vGPU¶
VMware supporte l'accès au GPU physique depuis les VMs, soit par passthrough direct soit par partage via vGPU.
Cas d'usage : postes VDI 3D (CAO, design), inference et entrainement IA/ML, rendu graphique.
| Mode | Description | Partage GPU |
|---|---|---|
| Passthrough | GPU entier dédié a une seule VM | Non |
| vGPU (GRID) | GPU partage entre plusieurs VMs via NVIDIA GRID | Oui |
Configuration vGPU¶
- Installer le driver NVIDIA vGPU Manager sur l'hôte ESXi
- Configurer le profil vGPU sur la VM (ex:
grid_p40-4qpour 4 Go de VRAM) - Installer le driver NVIDIA GRID dans le système invitee
Licences NVIDIA
L'utilisation de vGPU nécessité des licences NVIDIA (vApps, vPC ou vCS selon le profil). Un serveur de licences NVIDIA est requis.