Aller au contenu

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

govc vm.create -m 4096 -c 2 -g ubuntu64Guest \
    -net="VM Network" -ds=datastore1 \
    mon-serveur

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 decoupent 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

  1. Installer le driver NVIDIA vGPU Manager sur l'hôte ESXi
  2. Configurer le profil vGPU sur la VM (ex: grid_p40-4q pour 4 Go de VRAM)
  3. 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.