27 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 – Réplication Hyper‑V
PS C:\> Get-VMReplication -VM WebApp01 | Format-Table VMName, ReplicationState, LastReplicationTime

WebApp01 Replicating 2026-10-24 14:32:10
WebApp02 Ready 2026-10-24 14:30:45

Contexte

Hyper‑V Replica permet de répliquer des machines virtuelles (VM) d’un hôte source vers un hôte de secours, assurant ainsi la continuité d’activité en cas de sinistre. La réplication se configure au niveau du serveur Hyper‑V et s’appuie sur le service Microsoft‑Hyper‑V‑Replica. Cette procédure utilise exclusivement PowerShell, idéale pour les administrateurs souhaitant automatiser le processus ou l’intégrer dans un script de déploiement.

Hyper-V Replica PowerShellwindows
Photo: panumas nikhomkhai / Pexels

Quand l’utiliser ?

  • Vous disposez de deux serveurs Hyper‑V distincts (site principal et site de secours).
  • Vous avez besoin d’une réplication asynchrone sans dépendre d’un stockage partagé.
  • Vous souhaitez automatiser la mise en place et la gestion des réplications.

🔹 Étapes de configuration

  1. Activer le rôle Hyper‑V et le service Replica sur les deux hôtes.
  2. # Sur le serveur source et le serveur de secours
    Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
    Enable-VMReplication -ComputerName $env:COMPUTERNAME -AuthenticationType Kerberos -ReplicaServerName $ReplicaServer -UseSsl $false
    
  3. Configurer le pare‑feu pour autoriser la réplication.
  4. # Ouvrir le port 80 (ou 443 si SSL) sur les deux serveurs
    New-NetFirewallRule -DisplayName "Hyper‑V Replica" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
    
  5. Créer un groupe de réplication sur le serveur source.
  6. # Définir les paramètres du groupe de réplication
    $ReplicaGroup = New-VMReplicationGroup -Name "RG_Prod" -ReplicationFrequency 30
    Add-VMReplicationServer -ReplicationGroup $ReplicaGroup -ReplicationServer $ReplicaServer -AuthenticationType Kerberos
    
  7. Configurer chaque VM à répliquer.
  8. # Exemple pour la VM "WebApp01"
    $VM = Get-VM -Name "WebApp01"
    Set-VMReplication -VM $VM -ReplicationEnabled $true -ReplicationFrequency 30 -ReplicaServerName $ReplicaServer -AuthenticationType Kerberos
    
  9. Initier la première réplication.
  10. # Démarrer la réplication initiale
    Start-VMReplication -VM $VM
    
  11. Vérifier l’état de la réplication.
  12. # Afficher le statut de toutes les répliques
    Get-VMReplication -VM $VM | Format-Table VMName, ReplicationState, LastReplicationTime
    

🔹 Méthode alternative (GUI)

Si vous préférez l’interface graphique, ouvrez le Gestionnaire Hyper‑V, cliquez droit sur la VM → Configurer la réplication… et suivez l’assistant. Les mêmes paramètres (serveur de réplication, authentification Kerberos, fréquence) sont disponibles.

⚠️ Bonnes pratiques de sécurité

  • Utilisez l’authentification Kerberos ou, si le réseau n’est pas sécurisé, activez SSL (port 443) : Enable-VMReplication … -UseSsl $true.
  • Restreignez les règles de pare‑feu aux adresses IP des deux hôtes uniquement.
  • Activez la journalisation des événements Hyper‑V (Event Viewer → Applications and Services Logs → Microsoft → Windows → Hyper‑V‑Replication).
  • Testez la reprise après sinistre en effectuant un basculement planifié (Start-VMFailover) sur une VM non critique.

✅ Conclusion

Vous avez maintenant un environnement Hyper‑V Replica fonctionnel entre deux serveurs Windows Server 2022, entièrement configuré via PowerShell. Cette solution vous offre une réplication fiable, automatisable et sécurisée, prête à être intégrée dans vos processus de continuité d’activité. N’hésitez pas à adapter les paramètres (fréquence, stockage de la réplication) selon les exigences de votre organisation.

Laisser un commentaire

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