23 octobre 2026

Configurer la réplication Hyper‑V Replica entre deux hôtes Windows Server 2022 avec PowerShell

Configurer la réplication Hyper‑V Replica entre deux hôtes Windows Server 2022 avec PowerShellwindows
Photo: Brett Sayles / Pexels
🖥️ Illustration
PowerShell – srv-hv01
PS C:\> Get-VMReplication -VMName WebApp01 | Format-List ReplicationState,Health,LastReplicationTime

ReplicationState : Replicating

Health : Healthy

LastReplicationTime : 10/22/2026 14:32:11

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.

hyper-v replicawindows
Photo: panumas nikhomkhai / Pexels

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

  1. Pré‑requis réseau et firewall
  2. # 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
  3. Activer le rôle Hyper‑V et le service Replica sur les deux serveurs
  4. # Sur le serveur source et le serveur de secours  
    Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart:$false  
    Set-VMReplicationServer –ReplicationEnabled $true –AllowedPrimaryServers * –ReplicationPort 80
  5. Configurer la réplication d’une VM existante
  6. # 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
  7. Démarrer la réplication initiale
  8. # Lancer le premier push de la VM vers le serveur de secours  
    Start-VMInitialReplication –VMName $PrimaryVM –ReplicaServerName $ReplicaServer
  9. Vérifier l’état de la réplication
  10. 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *