Infrastructure
Virtualisation avec Hyper-V : Mise en place d'un environnement de production

Virtualisation avec Hyper-V : Mise en place d'un environnement de production

Qu'est-ce que Hyper-V ?

Hyper-V est l'hyperviseur de type 1 intégré dans Windows Server. Il permet de créer et gérer des machines virtuelles (VMs) isolées partageant les ressources physiques du serveur hôte. C'est la solution de virtualisation standard dans les environnements Microsoft.

Prérequis matériels et logiciels

  • Processeur 64 bits avec virtualisation matérielle activée (Intel VT-x ou AMD-V) dans le BIOS/UEFI
  • Minimum 8 Go de RAM (32+ Go recommandés pour la production)
  • Windows Server 2019/2022 Standard ou Datacenter
  • Stockage rapide : SSD NVMe pour les fichiers VHDX

Installation du rôle Hyper-V

# Installation via PowerShell
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

# Vérification post-installation
Get-WindowsFeature -Name Hyper-V

Configuration des commutateurs virtuels

Créez trois types de switch selon vos besoins :

  • Externe : les VMs accèdent au réseau physique (production)
  • Interne : communication entre VMs et l'hôte Hyper-V
  • Privé : communication entre VMs uniquement (labs isolés)
# Créer un switch externe relié à la carte réseau physique
New-VMSwitch -Name "vSwitch-Production" -NetAdapterName "Ethernet" -AllowManagementOS $true

# Créer un switch privé pour les environnements de test
New-VMSwitch -Name "vSwitch-Lab" -SwitchType Private

Créer et configurer une VM

# Créer une VM de génération 2 (UEFI)
New-VM -Name "SRV-WEB01" `
   -Generation 2 `
   -MemoryStartupBytes 4GB `
   -SwitchName "vSwitch-Production" `
   -NewVHDPath "D:VMsSRV-WEB01.vhdx" `
   -NewVHDSizeBytes 80GB

# Configurer le nombre de vCPU
Set-VMProcessor -VMName "SRV-WEB01" -Count 4

# Activer Dynamic Memory
Set-VMMemory -VMName "SRV-WEB01" -DynamicMemoryEnabled $true -MinimumBytes 2GB -MaximumBytes 8GB

# Démarrer la VM
Start-VM -Name "SRV-WEB01"

Live Migration et haute disponibilité

Activez la Live Migration pour déplacer les VMs entre hôtes sans interruption de service :

# Activer la Live Migration sur l'hôte
Enable-VMMigration
Set-VMHost -VirtualMachineMigrationAuthenticationType Kerberos
Set-VMHost -UseAnyNetworkForMigration $true

Couplé à un Failover Cluster Windows Server, vous obtenez une haute disponibilité complète avec basculement automatique.

Sauvegardes Hyper-V

  • Utilisez Windows Server Backup ou Veeam Backup & Replication pour les sauvegardes cohérentes
  • Activez les Checkpoints avant les mises à jour (supprimez-les après en production)
  • Planifiez des exports VHDX réguliers vers un stockage distant ou Azure Backup

Conclusion

Hyper-V est une solution robuste et incluse avec Windows Server. Bien configuré, il peut supporter des charges de production critiques avec un niveau de disponibilité comparable à VMware ESXi, sans surcoût de licence.

MAKHZOUM Hussein
Auteur
MAKHZOUM Hussein
Consultant Cloud & Infrastructure Engineer
Voir le profil

Articles similaires