Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Slides udm-101110-corrigé
Slides udm-101110-corrigé
Loading in …3
×
1 of 66

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

7

Share

Download to read offline

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 !!

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

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

  1. 1. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr
  2. 2. Hyper-V Replica Plan de Reprise d'Activité avec Windows Server 2012 (SER301) Fabrice Meillon | Architecte Datacenter Stanislas Quastana | Architecte Infrastructure http://aka.ms/fabricem | http://aka.ms/stanislas Microsoft France Entreprise / 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èse Agenda
  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 d'enregistrement des données qu'il est acceptable de perdre (=Perte de données maximum admissible) lors d'une interruption majeure de service. – Quantifier le RPO = définir les objectifs de sauvegarde (implique de connaître la volumétrie et les fenêtres de sauvegarde) Un peu de vocabulaire (1/2)
  7. 7. • RTO (Recovery Time Objective) – Durée maximale d’interruption acceptable pendant lequel une ressource informatique (serveur, réseau, application) peut ne pas être opérationnelle suite à une interruption majeure de service. – Objectif défini à l’avance en fonction des besoins de l’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 RTO Temps Très inspiré du schéma de Wikipedia : http://fr.wikipedia.org/wiki/Fichier:RTO_RPO.gif Sauvegarde ou copie RPO RTO Incident Service dégradé Service opérationnelService opérationnel
  10. 10. • Copie des fichiers (configuration, virtual disks..) • Sauvegardes • Réplication synchrone -> Geocluster • Réplication asynchrone -> Hyper-V Replica Machines 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éplica Capacité de réplication d’Hyper-V Replica
  13. 13. Scénarios de déploiement et d’utilisation d’Hyper-V Replica • Réplication entre 2 centres de données • Réplication entre une TPE/PME et un hébergeur
  14. 14. Exemple de fournisseur externe http://www.hostway.c om/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 ou du cluster Hyper-V Replica 2. Configuration du pare-feu 3. Configuration de la réplication d’une machine virtuelle Etapes de configuration
  18. 18. demo CONFIGURATION D’UN SERVEUR HYPER-V REPLICA
  19. 19. Règles de pare-feu Message affiché lors de l’activation d’un serveur en temps que serveur Hyper-V Replica Par défaut les 2 règles de pare-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 Virtual Machine Manager 2012 SP1 – S’applique à tous les hôtes Hyper-V au sein d’un cluster Hyper-V Replica Broker (Cluster)
  22. 22. Installation et configuration de l’Hyper-V Replica Broker
  23. 23. Réplication Hyper-V Replica entre Clusters Replica Broker Replica Broker
  24. 24. demo CONFIGURATION DE LA RÉPLICATION D’UNE VM
  25. 25. BASCULE ET TESTS DE PRA
  26. 26. Scénarios de Reprise d’Activité avec Hyper-V Replica • Tester un Plan de Reprise d’Activité • Mettre un site en maintenance • Anticiper un désastre imminent • Gérer un désastre soudain Bascule (Failover) planifiée Aucune donnée perdue Mais indisponibilité du service Réplication inverse efficace 1- Arrêter la VM primaire 2- Envoyer le dernier log 3- Basculer sur la VM Replica 4- Réplication inverse
  27. 27. Initialisé depuis le serveur de Réplica 1- Sélectionner le cliché approprié 2- Une nouvelle VM est créée, basée sur le replica 3- Création d’un nouveau fichier VHD 4- 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 reprise Test Failover
  28. 28. • Pas d’indisponibilité – test non disruptif – Création d’une nouvelle VM • Test possible sur n’importe quel point de récupération • Réseau isolé préconfiguré Test Failover – à retenir
  29. 29. Bascule planifiée 1. Démarrer la bascule depuis le primaire 2. Eteindre le primaire 3. Envoyer le dernier Delta 4. Basculer vers Replica 5. Inverser la réplication Utilisation : Tester le basculement avant un sinistre ou lors d’une opération de maintenance Pas de perte de données mais une indisponibilité de la VM Bascule du sens de réplication automatique
  30. 30. Bascule non planifiée Utilisation : Le site primaire est indisponible (attaque virale, panne de courant, désastre naturel) Assurer la continuité métier en cas de pannes matériels 1. Démarrer une bascule depuis le Replica Serveur 2. Sélectionner le Snapshot & Failover cible 3. Vérifier le bon fonctionnement de la VM 4. 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 machines virtuelles – Aucune intervention de l’administrateur requise – Live Migration, Storage Migration et Quick Migration – Au sein d’un cluster ou entre cluster Ré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 Suspended Etat de réplication (Replication State)
  35. 35. • Replication Health donne un état global de santé de la réplication dans le temps Santé de la réplication (Replication Health)
  36. 36. Normal <= 20% des cycles de réplication manqués Dernière synchronisation il y a moins d’une heure Latence moyenne de réplication < 5minutes Warning > 20 % des cycles de réplication manqués Plus d’une heure écoulée depuis le dernier réplica envoyé ou reçu Si la réplication initiale ne s’est pas terminée Si le Failover a été initié mais pas la réplication inverse Si la réplication de la VM primaire est en pause Critical > 50 % des cycles de réplication manqués Si la réplication est en pause dans les deux directions Replication Health
  37. 37. Replication Health - Normal
  38. 38. Replication Health - Warning
  39. 39. Replica Health - Critique Reprendre la réplication (Resume Replication) 1. Sur le serveur Replica 2. Sur le serveur Primaire
  40. 40. Replication Health – cycles de réplication 1 heure= 12 cycles de réplication 12 heures = 144 cycles de réplication Cycles de réplication Succès Echecs % Succès Replication Health 12 10 2 80 Normal 144 116 28 80 Normal 288 231 57 80 Normal 2016 1613 403 80 Normal 24 heures = 288 cycles de réplication 1 semaine = 2016 cycles de réplication
  41. 41. Replication Health
  42. 42. Replication Health & PowerShell PS C:Measure-VMReplication PS C:Reset-VMReplicationStatistics –VMName W2K12-C PS C:Measure-VMReplication
  43. 43. • Utilisée quand le processus normal de réplication est interrompu – 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éplica Hyper-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 BONNES PRATIQUES
  48. 48. • Question : « Quelle bande passante pour Hyper-V Replica ? » • Réponse : « ça dépend de vos besoins  » Pas de réponse miracle, il faudra dimensionner avant de répliquer sur votre WAN. Dimensionner « les tuyaux »
  49. 49. 1. Installer un serveur Hyper-V Replica sur le LAN 2. Configurer les réplicas des machines critiques du Plan de Reprise d’Activité 3. Relever les compteurs (volume de données répliqué) 1 fois par jour pendant 1 à 2 semaines 4. Diviser le volume répliqué par la durée de la période de mesure Comment 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 pour chaque 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 la réplication • Si la machine fonctionne sous Windows Server 2012, alors configurer les fonctionnalités à la demande • Avant de configurer et déclencher la réplication initiale, utiliser la fonction de déplacement de stockage pour avoir une arborescence « plus propre » • 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 la disponibilité et mise à jour des listes de révocation de certificats (CRL) • Utiliser de la QoS pour maitriser l’usage de la bande passante WAN Quelques bonnes pratiques
  53. 53. • Exemple de QoS basée sur le sous-réseau de destination New-NetQosPolicy “Replication Traffic to 10.0.0.0/8” –DestinationAddress 10.0.0.0/8 – MinBandwidthWeightAction 40 • Exemple de QoS basée sur le port TCP de destination New-NetQosPolicy “Replication Traffic to 8080” –DestinationPort 8080 – ThrottleRateActionBytesPerSecond 100000 Contrôle de la consommation réseau par QoS
  54. 54. Structure des répertoires de Replica
  55. 55. Nettoyer la structure des dossiers 1. Planifier la réplication initiale 2. Migration du stockage pour tous les fichiers de la VM 3. Démarrer la réplication initiale
  56. 56. • Feature and performance optimization of Hyper-V Replica (HVR) in Windows Server 2012 http://support.microsoft.com/kb/2767928 – HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionVirtualizationReplication • DisableCertRevocationCheck • MaximumActiveTransfers • ApplyVHDLimit • ApplyVMLimit • ApplyChangeReplicaDiskThrottle Optimisation
  57. 57. SYNTHÈSE
  58. 58. • Solution pour PRA (actif / actif) pour machines virtuelles native à Windows Server 2012. – Pas de coûts additionnels – Architecture de stockage du(des) serveur(s) de réplica indépendante de l’architecture source – Réplication par le réseau en IP Hyper-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/jeveuxWindows2012 Ressources utiles
  60. 60. Formez-vous en ligne Retrouvez nos évènements Faites-vous accompagner gratuitement Essayer gratuitement nos solutions IT Retrouver nos experts Microsoft Pros de l’ITDéveloppeurs www.microsoftvirtualacademy.comhttp://aka.ms/generation-app http://aka.ms/evenements- developpeurs http://aka.ms/itcamps-france Les accélérateurs Windows Azure, Windows Phone, Windows 8 http://aka.ms/telechargements La Dev’Team sur MSDN http://aka.ms/devteam L’IT Team sur TechNet http://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-VMReplication Commandes PowerShell

×