
Contexte
Hyper‑V Replica permet de répliquer des machines virtuelles (VM) d’un serveur source vers un serveur de secours afin d’assurer la continuité d’activité en cas de panne. Cette fonctionnalité native de Windows Server 2022 s’active et se configure entièrement via PowerShell, ce qui convient aux administrateurs souhaitant automatiser le processus.

Quand l’utiliser ?
- Site de reprise après sinistre (DR) avec deux centres de données séparés.
- Tests de migration ou de mise à jour sans impacter la production.
- Environnements de test où les VM doivent être dupliquées régulièrement.
🔹 Étapes de configuration
- Pré‑requis réseau et firewall
- Activer le rôle Hyper‑V et le service Replica sur les deux serveurs
- Configurer la réplication d’une VM existante
- Démarrer la réplication initiale
- Vérifier l’état de la réplication
# Autoriser le trafic Replica (TCP 80 par défaut) entre les deux hôtes
New-NetFirewallRule -DisplayName "Hyper‑V Replica" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow -RemoteAddress 10.0.0.0/24
New-NetFirewallRule -DisplayName "Hyper‑V Replica" -Direction Outbound -Protocol TCP -RemotePort 80 -Action Allow -RemoteAddress 10.0.0.0/24
# Sur le serveur source et le serveur de secours
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart:$false
Set-VMReplicationServer –ReplicationEnabled $true –AllowedPrimaryServers * –ReplicationPort 80
# Exemple : VM nommée "WebApp01" sur le serveur source (srv-hv01)
$PrimaryVM = "WebApp01"
$ReplicaServer = "srv-hv02.contoso.com"
Enable-VMReplication –VMName $PrimaryVM –ReplicaServerName $ReplicaServer –AuthenticationType Kerberos –ReplicationFrequency 30
# Lancer le premier push de la VM vers le serveur de secours
Start-VMInitialReplication –VMName $PrimaryVM –ReplicaServerName $ReplicaServer
Get-VMReplication –VMName $PrimaryVM | Format-List ReplicationState,Health,LastReplicationTime
🔹 Méthode alternative
Vous pouvez également configurer Hyper‑V Replica via le Gestionnaire Hyper‑V (interface graphique). Dans l’assistant de réplication, indiquez le serveur de secours, choisissez le mode d’authentification et lancez la réplication initiale. Cette approche est utile pour les administrateurs moins à l’aise avec PowerShell.
⚠️ Bonnes pratiques de sécurité
- Utilisez l’authentification Kerberos ou certificat au lieu de l’authentification simple.
- Limitez le trafic Replica à des sous‑réseaux spécifiques via des règles firewall.
- Activez la journalisation Hyper‑V (Get-WinEvent -LogName Microsoft‑Windows‑Hyper‑V‑VMMS‑Admin) pour auditer les opérations de réplication.
- Testez régulièrement la récupération en effectuant un « Failover » planifié.
✅ Conclusion
Hyper‑V Replica, combiné à PowerShell, offre une solution rapide et scriptable pour protéger vos machines virtuelles critiques. En suivant ces étapes, vous disposez d’une réplication fiable, sécurisée et prête à être intégrée dans vos processus de reprise après sinistre.
