Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012

10 522 vues

Publié le

Hyper-V Replica est une des grosses nouveautés disponible dans Hyper-V édition Windows Server 2012. Cette fonctionnalité est destinée à vous aider dans la mise en oeuvre d'un plan de reprise d'activité grâce à la réplication de machines virtuelles sur un environnement de secours. Au programme : une exploration dans le détail d'Hyper-V Replica, le tout avec un maximum de démonstrations et de bonne humeur !!

Publié dans : Technologie
0 commentaire
4 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
10 522
Sur SlideShare
0
Issues des intégrations
0
Intégrations
16
Actions
Partages
0
Téléchargements
425
Commentaires
0
J’aime
4
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012

  1. 1. Donnez votre avis !Depuis votre smartphone, sur :http://notes.mstechdays.frDe nombreux lots à gagner toutes les heures !!!Claviers, souris et jeux Microsoft…Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
  2. 2. Hyper-V ReplicaPlan de Reprise dActivitéavec Windows Server 2012(SER301)Fabrice Meillon | Architecte DatacenterStanislas Quastana | Architecte Infrastructurehttp://aka.ms/fabricem | http://aka.ms/stanislasMicrosoft FranceEntreprise / IT / Serveurs / Réseaux / Sécurité
  3. 3. • Introduction à Hyper-V Replica• Configuration d’Hyper-V Replica• Bascule et tests de PRA• Architecture• Réplication & Resynchronisation• Dimensionnement / Bonnes pratiques• SynthèseAgenda
  4. 4. INTRODUCTION À HYPER-V REPLICA
  5. 5. Rappels sur le Plan de Reprise d’Activité (PRA)
  6. 6. • RPO (Recovery Point Objective)– Durée maximum denregistrement des données quil estacceptable de perdre (=Perte de données maximumadmissible) lors dune interruption majeure de service.– Quantifier le RPO = définir les objectifs de sauvegarde(implique de connaître la volumétrie et les fenêtres desauvegarde)Un peu de vocabulaire (1/2)
  7. 7. • RTO (Recovery Time Objective)– Durée maximale d’interruption acceptable pendant lequelune ressource informatique (serveur, réseau, application)peut ne pas être opérationnelle suite à une interruptionmajeure de service.– Objectif défini à l’avance en fonction des besoins del’entreprise– Plus la ressource est critique plus le RTO est faible• RTO très très faible = (Géo)Cluster = €€Un peu de vocabulaire (2/2)
  8. 8. Quelques exemples
  9. 9. RPO versus RTOTempsTrès inspiré du schéma de Wikipedia : http://fr.wikipedia.org/wiki/Fichier:RTO_RPO.gifSauvegardeou copieRPORTOIncidentServicedégradéService opérationnelService opérationnel
  10. 10. • Copie des fichiers (configuration, virtualdisks..)• Sauvegardes• Réplication synchrone -> Geocluster• Réplication asynchrone -> Hyper-V ReplicaMachines virtuelles et PRA – quelles options ?
  11. 11. Hyper-V Replica : quel usage dans un PRA ?
  12. 12. • Réplication asynchrone en continu– Recovery Point Objective (RPO) : 5 minutes• Le réplica d’une machine virtuelle est en attente(Warm Standby Mode) sur le serveur de Replica– Recovery Time Objective (RTO) : 10 à 30 minutes• Possibilité d’avoir plusieurs clichés instantanés– Restauration applicative cohérente (grâce à VSS)• Resynchronisation de la VM primaire avec le réplicaCapacité de réplication d’Hyper-V Replica
  13. 13. Scénarios de déploiement et d’utilisationd’Hyper-V Replica• Réplication entre 2 centres de données• Réplication entre une TPE/PME et unhébergeur
  14. 14. Exemple de fournisseur externehttp://www.hostway.com/windows-server-2012/demo.html
  15. 15. Topologie de déploiement : 4 scénarios
  16. 16. CONFIGURATION D’HYPER-V REPLICA
  17. 17. 1. Configuration du serveur Hyper-V Replica oudu cluster Hyper-V Replica2. Configuration du pare-feu3. Configuration de la réplication d’unemachine virtuelleEtapes de configuration
  18. 18. demoCONFIGURATION D’UN SERVEURHYPER-V REPLICA
  19. 19. Règles de pare-feuMessage affiché lors de l’activation d’un serveur entemps que serveur Hyper-V ReplicaPar défaut les 2 règles depare-feu associées à Hyper-V Replica sont désactivées
  20. 20. Configuration d’Hyper-V Replica sur un Cluster
  21. 21. • Rôle Replica Broker– Permet de répliquer les VM clusterisées– Suit le déplacement des réplicas au sein du cluster– Redirige le trafic vers le nœud hébergeant le réplica• Configuration de Hyper-V Replica Broker– Se fait depuis la console “Failover Cluster Manager”– Ne peut pas se faire depuis le gestionnaire Hyper-V ou VirtualMachine Manager 2012 SP1– S’applique à tous les hôtes Hyper-V au sein d’un clusterHyper-V Replica Broker (Cluster)
  22. 22. Installation et configuration de l’Hyper-VReplica Broker
  23. 23. Réplication Hyper-V Replica entre ClustersReplicaBrokerReplicaBroker
  24. 24. demoCONFIGURATION DE LARÉPLICATION D’UNE VM
  25. 25. BASCULE ET TESTS DE PRA
  26. 26. Scénarios de Reprise d’Activité avec Hyper-VReplica• Tester un Plan de Reprise d’Activité• Mettre un site en maintenance• Anticiper un désastre imminent• Gérer un désastre soudainBascule (Failover) planifiéeAucune donnée perdueMais indisponibilité du serviceRéplication inverse efficace1- Arrêter la VM primaire2- Envoyer le dernier log3- Basculer sur la VM Replica4- Réplication inverse
  27. 27. Initialisé depuis le serveur de Réplica1- Sélectionner le cliché approprié2- Une nouvelle VM est créée, basée sur le replica3- Création d’un nouveau fichier VHD4- Ce VHD est un enfant du cliché sélectionné5- La VM et le VHD sont supprimés une fois le test terminéUtilisation :Pour faire des tests basiques (validation de la réplication)Pour former le personnel et/ou tester le plan de repriseTest Failover
  28. 28. • Pas d’indisponibilité – test non disruptif– Création d’une nouvelle VM• Test possible sur n’importe quel point derécupération• Réseau isolé préconfiguréTest Failover – à retenir
  29. 29. Bascule planifiée1. Démarrer la bascule depuis le primaire2. Eteindre le primaire3. Envoyer le dernier Delta4. Basculer vers Replica5. Inverser la réplicationUtilisation :Tester le basculement avant un sinistre ou lors d’une opération de maintenancePas de perte de données mais une indisponibilité de la VMBascule du sens de réplication automatique
  30. 30. Bascule non planifiéeUtilisation :Le site primaire est indisponible (attaque virale, panne de courant, désastrenaturel)Assurer la continuité métier en cas de pannes matériels1. Démarrer une bascule depuis le Replica Serveur2. Sélectionner le Snapshot & Failover cible3. Vérifier le bon fonctionnement de la VM4. Réaliser les opérations de reconfiguration
  31. 31. RÉPLICATION ET RESYNCHRONISATION
  32. 32. Réplication Asynchrone
  33. 33. • Résilience aux pannes– Reprise automatique– Resynchronisation• Gestion native du déplacement des machinesvirtuelles– Aucune intervention de l’administrateur requise– Live Migration, Storage Migration et Quick Migration– Au sein d’un cluster ou entre clusterRésilience de la réplication
  34. 34. Replication State donne l’état en cours de la réplication• Pending Initial Replication• Replication Enabled• Prepared for planned failover• Failover Complete• Replication Paused• Replication Error• Resynchronization required• Resynchronizing• Resynchronize SuspendedEtat de réplication (Replication State)
  35. 35. • Replication Health donne un état global desanté de la réplication dans le tempsSanté de la réplication (Replication Health)
  36. 36. Normal<= 20% des cycles de réplication manquésDernière synchronisation il y a moins d’une heureLatence moyenne de réplication < 5minutesWarning> 20 % des cycles de réplication manquésPlus d’une heure écoulée depuis le dernier réplica envoyé ou reçuSi la réplication initiale ne s’est pas terminéeSi le Failover a été initié mais pas la réplication inverseSi la réplication de la VM primaire est en pauseCritical> 50 % des cycles de réplication manquésSi la réplication est en pause dans les deux directionsReplication Health
  37. 37. Replication Health - Normal
  38. 38. Replication Health - Warning
  39. 39. Replica Health - CritiqueReprendre la réplication(Resume Replication)1. Sur le serveur Replica2. Sur le serveur Primaire
  40. 40. Replication Health – cycles de réplication1 heure= 12 cycles de réplication12 heures = 144 cycles de réplicationCycles deréplicationSuccès Echecs % Succès ReplicationHealth12 10 2 80 Normal144 116 28 80 Normal288 231 57 80 Normal2016 1613 403 80 Normal24 heures = 288 cycles de réplication1 semaine = 2016 cycles de réplication
  41. 41. Replication Health
  42. 42. Replication Health & PowerShellPS C:Measure-VMReplicationPS C:Reset-VMReplicationStatistics –VMName W2K12-CPS C:Measure-VMReplication
  43. 43. • Utilisée quand le processus normal de réplication estinterrompu– Problème sur les change tracking sur le serveur primaire– Problème sur la réplication lié aux journaux de tracking– Problèmes de liaison avec les fichiers VHD– Voyage dans le temps sur le primaire ou serveur de réplica (restaurédepuis une sauvegarde par exemple)– Réplication inverse après un processus de Failover– Resynchronisation en ligne si la VM existe déjà sur le primaire• Nécessite plus de 6 heures de réplication initiale• Checksum entre la primaire et son réplicaHyper-V Replica Resynchronisation
  44. 44. Modifier les paramètres de réplication d’une VM
  45. 45. ARCHITECTURE INTERNE
  46. 46. Les différents composants d’Hyper-V Replica
  47. 47. DIMENSIONNEMENT ET BONNESPRATIQUES
  48. 48. • Question : « Quelle bande passante pourHyper-V Replica ? »• Réponse : « ça dépend de vos besoins  »Pas de réponse miracle, il faudra dimensionneravant de répliquer sur votre WAN.Dimensionner « les tuyaux »
  49. 49. 1. Installer un serveur Hyper-V Replica sur le LAN2. Configurer les réplicas des machines critiquesdu Plan de Reprise d’Activité3. Relever les compteurs (volume de donnéesrépliqué) 1 fois par jour pendant 1 à 2 semaines4. Diviser le volume répliqué par la durée de lapériode de mesureComment calculer ses besoins ?
  50. 50. Exemple de fichier XLS utile http://aka.ms/tprbaro
  51. 51. • Impacts sur le serveur primaire– Espace de stockage : Proportionnel aux écritures dans la VM– Stockage IOPS environ 1.5 fois écriture IOPS• Impacts sur le serveur Hyper-V Replica– Espace de stockage: proportionnel aux écritures• Chaque point de récupération~10% de la taille du VHD– Stockage IOPS: 0.6 fois IOPS écriture pour recevoir et convertir• 3-5 fois IOPS écriture pour recevoir, appliquer, fusionner pourchaque point de récupération additionnel• Mémoire ~50Mo par VHD en réplication• CPU <3%Impacts sur le serveur
  52. 52. • Mettre le fichier de pagination sur un disque VHD séparé et l’exclure de laréplication• Si la machine fonctionne sous Windows Server 2012, alors configurer lesfonctionnalités à la demande• Avant de configurer et déclencher la réplication initiale, utiliser la fonctionde déplacement de stockage pour avoir une arborescence « pluspropre »• Vérifier régulièrement l’état de la réplication• Tester le failover• En cas d’utilisation de l’authentification par certificat, s’assurer de ladisponibilité et mise à jour des listes de révocation de certificats (CRL)• Utiliser de la QoS pour maitriser l’usage de la bande passante WANQuelques bonnes pratiques
  53. 53. • Exemple de QoS basée sur le sous-réseau de destinationNew-NetQosPolicy “Replication Traffic to10.0.0.0/8” –DestinationAddress 10.0.0.0/8 –MinBandwidthWeightAction 40• Exemple de QoS basée sur le port TCP de destinationNew-NetQosPolicy “Replication Traffic to8080” –DestinationPort 8080 –ThrottleRateActionBytesPerSecond 100000Contrôle de la consommation réseau par QoS
  54. 54. Structure des répertoires de Replica
  55. 55. Nettoyer la structure des dossiers1. Planifier la réplication initiale2. Migration du stockage pourtous les fichiers de la VM3. Démarrer la réplication initiale
  56. 56. • Feature and performance optimization of Hyper-VReplica (HVR) in Windows Server 2012http://support.microsoft.com/kb/2767928– HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionVirtualizationReplication• DisableCertRevocationCheck• MaximumActiveTransfers• ApplyVHDLimit• ApplyVMLimit• ApplyChangeReplicaDiskThrottleOptimisation
  57. 57. SYNTHÈSE
  58. 58. • Solution pour PRA (actif / actif) pour machinesvirtuelles native à Windows Server 2012.– Pas de coûts additionnels– Architecture de stockage du(des) serveur(s) de réplicaindépendante de l’architecture source– Réplication par le réseau en IPHyper-V Replica en résumé
  59. 59. • Blog de Fabrice– http://aka.ms/fabricem• Blog de Stanislas– http://aka.ms/stanislas• Télécharger Windows Server 2012– http://aka.ms/jeveuxWindows2012Ressources utiles
  60. 60. Formez-vous en ligneRetrouvez nos évènementsFaites-vous accompagnergratuitementEssayer gratuitement nossolutions ITRetrouver nos expertsMicrosoftPros de l’ITDéveloppeurswww.microsoftvirtualacademy.comhttp://aka.ms/generation-apphttp://aka.ms/evenements-developpeurshttp://aka.ms/itcamps-franceLes accélérateursWindows Azure, Windows Phone,Windows 8http://aka.ms/telechargementsLa Dev’Team sur MSDNhttp://aka.ms/devteamL’IT Team sur TechNethttp://aka.ms/itteam
  61. 61. • http://delimiter.com.au/2012/11/08/vmware-out-hyper-v-in-at-ing-direct/Exemple de cas client ING Direct
  62. 62. • Complete-VMFailover• Get-VMNetworkAdapterFailoverConfiguration• Get-VMReplication• Get-VMReplicationAuthorizationEntry• Get-VMReplicationServer• Import-VMInitialReplication• Measure-VMReplication• New-VMReplicationAuthorizationEntry• Remove-VMReplication• Remove-VMReplicationAuthorizationEntry• Reset-VMReplicationStatistics• Resume-VMReplication• Set-VMNetworkAdapterFailoverConfiguration• Set-VMReplication• Set-VMReplicationAuthorizationEntry• Set-VMReplicationServer• Start-VMFailover• Start-VMInitialReplication• Stop-VMFailover• Stop-VMInitialReplication• Stop-VMReplication• Suspend-VMReplicationCommandes PowerShell

×