Sauvegarder des machines virtuelles Hyper-V : le guide ultime

Si vous utilisez des machines Microsoft Hyper-V, il existe de nombreuses approches de sauvergarder pour garantir la récupération dans différents scénarios, de la récupération de fichiers et d’objets d’application à la restauration de machines virtuelles complètes dans Hyper-V ou sur d’autres plateformes. Cependant, chaque approche pour sauvergarder les machines virtuelles (VMs) Hyper-V a ses propres cas d’utilisation et peut différer en termes d’efficacité des ressources et d’options de récupération. Cet article de blog traite des méthodes de sauvegarde des machines virtuelles Hyper-V, explique comment pour sauvergarder les machines virtuelles Hyper-V et présente les bonnes pratiques en matière de sauvegarde des machines virtuelles.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Méthodes pour sauvergarder les VMs Hyper-V

Commencez par les outils natifs fournis par Microsoft pour la sauvegarde Hyper-V. Vous pouvez principalement utiliser Windows Server Backup et les applets de commande PowerShell, qui sont des fonctionnalités intégrées activées pour sauvergarder les machines virtuelles Hyper-V. Il existe également d’autres solutions pour les environnements de grande envergure. Vous trouverez ci-dessous une liste des principales méthodes permettant de sauvergarder une machine virtuelle Hyper-V à l’aide de ces outils natifs :

  • Sauvegarde Windows Server : vous pouvez sélectionner Hyper-V et choisir les machines virtuelles à sauvegarder.
  • PowerShell avec la commande Export-VM ou la commande Start-WBBackup
  • System Center Data Protection Manager, qui s’intègre à System Center Virtual Machine Manager (peut également être géré dans PowerShell)

Les administrateurs peuvent également utiliser des solutions de sauvegarde tierces spécialisées qui prennent en charge la sauvegarde Hyper-V des machines virtuelles. Ces solutions peuvent exploiter l’API de Microsoft pour accéder à des fonctionnalités de sauvegarde avancées sur les hôtes Hyper-V.

Sauvegardes de machines virtuelles Hyper-V hôte vs invité

Que vous utilisiez un outil natif ou une solution de sauvegarde tierce conçue pour sauvergarder les VMs Hyper-V, deux approches principales sont possibles : au niveau de l’invité ou au niveau de l’hôte. Examinons plus en détail les fonctionnalités de chaque approche.

Sauvegardes au niveau invité

La sauvegarde des machines virtuelles au niveau invité repose sur l’utilisation d’un logiciel spécial basé sur un agent installé sur le système d’exploitation (OS) invité pour exécuter le processus de sauvegarde. Cette approche pour sauvergarder est similaire à la sauvergarde d’un hôte physique. La sauvergarde au niveau invité permet un traitement cohérent avec les applications à l’aide du service Volume Shadow Copy Service (VSS, également appelé Volume Snapshot Service) de Microsoft afin de créer des copies de données cohérentes. Presque tous les logiciels de sauvegarde développés pour Windows intègrent VSS afin de permettre la création de sauvegardes de données cohérentes avec les applications. VSS est une technologie qui permet de créer des instantanés, c’est-à-dire des copies « fantômes » ponctuelles, de volumes même lorsque la machine virtuelle est en cours d’exécution. Les rédacteurs VSS, qui sont des composants du VSS, sont utilisés pour ce processus. Sous Linux, LVM (Logical Volume Manager) est utilisé à cette fin pour créer des instantanés cohérents avec les applications.

Agents : définition et rôle

Un agent est un composant logiciel de sauvegarde installé sur un ordinateur physique ou une machine virtuelle afin d’interagir avec le système de fichiers et les applications. Les agents s’exécutent généralement en tant que processus système dans un système d’exploitation invité, établissant une connexion réseau avec le serveur utilisé pour la gestion des sauvegardes. Le logiciel de sauvegarde utilise des agents pour créer des copies de l’ensemble du système ou de fichiers ou programmes individuels. Notez que l’utilisation d’agents pour exécuter des sauvegardes de machines virtuelles est considérée comme une approche obsolète, car elle n’est pas aussi efficace que l’utilisation de solutions de sauvegarde sans agent. Cependant, cette approche peut être utile dans certains cas d’utilisation dans les environnements virtuels, que nous aborderons dans la section suivante.L'approche traditionnelle basée sur les agents

Cas d’utilisation pour la sauvegarde au niveau invité

Vous devrez peut-être recourir à l’approche de sauvegarde au niveau invité dans les environnements virtuels dans les cas suivants :

  • Si le système d’exploitation invité n’est pas officiellement pris en charge par l’hyperviseur, il est impossible de créer une sauvegarde cohérente avec l’application à l’aide de la méthode au niveau de l’hôte.
  • Si la machine virtuelle est connectée à un stockage partagé au niveau du système d’exploitation invité ou dispose d’un disque physique directement connecté (y compris un disque pass-through) qui n’est pas pris en charge par le logiciel de sauvegarde au niveau de l’hôte.

    Par exemple, supposons qu’une machine virtuelle soit connectée à un numéro d’unité logique (LUN) SAN (Storage Area Network) via le protocole iSCSI (par l’utilisation d’un initiateur iSCSI intégré) et qu’un logiciel tel qu’un serveur de base de données ou un serveur de fichiers utilise ce volume. Dans ce cas, le rédacteur VSS d’Hyper-V ne sera pas en mesure de créer une sauvegarde entièrement cohérente de tous les disques utilisés par la machine virtuelle (les volumes à l’intérieur des disques virtuels VHD et les volumes des disques physiques directement connectés). En effet, pour effectuer une sauvegarde correcte, les applications et les deux types de disques doivent être mis en veille lorsque l’instantané est pris.

    VMs utilisant des volumes sur des disques virtuels VHD et des LUN SAN pour la sauvegarde Hyper-V.

    Pour effectuer la sauvegarde au niveau de l’hôte, les disques pass-through peuvent être convertis en disques virtuels VHD. Notez que la VM peut être située sur un stockage partagé, tel qu’un appliance NAS (stockage en réseau) ou un SAN. Ces solutions sont utilisées pour effectuer des sauvegardes au niveau de l’hôte avec clustering.

Certaines organisations disposant de petits environnements virtuels utilisent la méthode de sauvegarde des machines virtuelles au niveau invité afin de réduire les coûts. Cette stratégie pouvait se justifier par le passé, car les solutions traditionnelles basées sur des agents étaient plus économiques pour les petits environnements comportant peu de VMs. Cependant, aujourd’hui, cette approche n’est plus recommandée, car il existe des solutions de sauvegardes de machines virtuelles au niveau de l’hôte est égal à celles-ci, voire plus abordables, pour les petits environnements Hyper-V.

Avantages

  • Peut être utilisé lorsque la sauvegarde au niveau de l’hôte est impossible (dans les cas mentionnés ci-dessus).

Inconvénients

  • Les agents doivent être installés sur chaque machine virtuelle, ce qui est peu pratique et prend beaucoup de temps.
  • La récupération est plus difficile. Une nouvelle machine virtuelle vide doit d’abord être créée. Vous devez ensuite configurer les paramètres de la VM (processeur, mémoire, disques, réseau, etc.). Ce n’est qu’alors que vous pourrez restaurer la VM, et vous devrez restaurer le support afin de redémarrer.
  • La consommation des ressources informatiques augmente considérablement, en particulier lorsque plusieurs machines virtuelles résidant sur un hôte Hyper-V sont pour sauvergarder simultanément.
  • Les logiciels de sauvegarde basés sur des agents nécessitent l’utilisation d’identifiants de connexion root ou administrateur pour configurer les agents, ce qui peut compromettre la sécurité.
  • Pas d’instantanés au niveau VM.

Sauvegarde au niveau de l’hôte

Les sauvegardes Hyper-V au niveau de l’hôte sont effectuées au niveau de l’hyperviseur plutôt qu’au niveau de la machine virtuelle invitée et peuvent pour sauvergarder les machines virtuelles quel que soit le système d’exploitation qui y est exécuté. Les machines virtuelles peuvent être entièrement pour sauvergarder, y compris les fichiers de disque virtuel (indiqués par le format VHD ou VHDX dans Hyper-V) et les fichiers de configuration, dans lesquels sont stockées les configurations matérielles virtuelles, telles que le processeur, la mémoire, le réseau, etc. Il existe deux types de sauvegarde au niveau de l’hôte : l’état enregistré et l’instantané de la machine virtuelle enfant.Schéma de la méthode de sauvegarde Hyper-V au niveau de l'hôte

Méthode d’enregistrement de l’état

La méthode Saved State est une méthode de sauvegarde partiellement hors ligne qui n’est pas cohérente avec les applications. Avec cette méthode, le service de cliché instantané de volume (VSS) d’Hyper-V attribue le rédacteur VSS pour effectuer le processus à sauvegarder. Si la machine virtuelle est en cours d’exécution à ce moment-là, le rédacteur VSS d’Hyper-V place la machine virtuelle dans un « état enregistré ». Cela signifie que la VM est hors ligne pendant une courte période pendant la prise de l’instantané. Cela garantit que les fichiers ouverts peuvent être enregistrés et que l’état des applications en cours d’exécution peut être enregistré sur le disque dur virtuel.Comment fonctionne la méthode Saved State ?Ce processus comprend les étapes suivantes :

  1. Événement PrepareForSnapshot. Le logiciel de sauvegarde lance la préparation de la VM à sauvegarder, et l’état de la VM est enregistré à l’aide du mode veille prolongée.
  2. Prise de l’instantané. Le rédacteur VSS d’Hyper-V, qui s’exécute en tant que processus VMMS.exe (Virtual Machine Management Service), est utilisé. L’instantané, également appelé point de contrôle VM dans Hyper-V, est pris. Le logiciel de sauvegarde crée une sauvegarde à partir de l’instantané. La création de l’instantané permet de pour sauvergarder les données de la VM tout en évitant toute modification des données pendant le processus de copie. Une fois cette opération terminée, l’événement suivant, PostSnapshot, est déclenché.
  3. Événement PostSnapshot. La VM revient à son état précédent.

Méthode d’instantané d’une machine virtuelle enfant

La méthode instantané Child VM est une méthode cohérente avec les applications qui permet à la machine virtuelle de rester en ligne pendant l’opération de sauvegarde, créant ainsi des sauvegardes cohérentes sur le plan transactionnel. Cette méthode est préférable à la méthode « Saved State » pour sauvergarder les VMs en cours d’exécution et peut être utilisée pour les environnements de production à haute disponibilité. Alors que la méthode « Saved State » utilise Hyper-V VSS en dehors des VMs enfants, la méthode « Child VM Snapshot » utilise le mécanisme VSS au sein de la VMs enfant pour créer des sauvegardes. Plus précisément, la méthode instantané Child VM utilise le mécanisme VSS au sein de l’hôte Hyper-V, et non au sein de la machine virtuelle enfant elle-même, pour créer des sauvegardes à sauvegarder. Le service VSS Requestor au sein de la machine virtuelle enfant communique avec le VSS Writer de l’hôte afin de coordonner la création des instantanés. Notez que le terme « VM enfant » est synonyme de « VM invitée ».Comment fonctionne la méthode Child VM instantané ?La séquence d’événements est en partie similaire à la méthode Saved State :

  1. Événement PrepareForSnapshot. Le service Hyper-V VSS Requestor dans la machine virtuelle enfant déclenche l’événement PrepareForSnapshot pour lancer la création à sauvegarder.
  2. Prise d’un instantané. Après réception de la demande from le service VSS Requestor, l’instantané est créé. Le contrôle est ensuite renvoyé from le service Hyper-V VSS Requestor vers Hyper-V VSS Writer.
  3. Événement PostSnapshot. Le rédacteur VSS déclenche l’événement PostSnapshot pour informer le logiciel à sauvegarder que la création de l’instantané de la machine virtuelle est terminée. Le logiciel de sauvegarde peut alors copier l’instantané dans le cadre du processus de sauvegarde de la machine virtuelle.

Rôle desservices d’intégration Hyper-VLes services d’intégration Hyper-V sont utilisés pour fournir une interaction spéciale entre l’hyperviseur et la machine virtuelle enfant lors de la création de sauvegardes à l’aide de la méthode instantané Child VM. Ces services comprennent un ensemble de pilotes et de services qui peuvent être activés ou désactivés individuellement en fonction de vos besoins. Le service VSS Requestor Service évoqué ci-dessus fait partie de la suite Integration Services, qui doit être installée sur la machine virtuelle afin d’effectuer une sauvegarde au niveau de l’hôte. Depuis Windows Server 2008 R2 et Windows 7, Integration Services est inclus dans le système d’exploitation. Si vous souhaitez installer ou mettre à jour manuellement les services d’intégration sur la machine virtuelle, vous pouvez le faire en utilisant le Gestionnaire Hyper-V et en montant l’image disque virtuel vmguest.iso sur le lecteur virtuel de la machine virtuelle. Pour mettre à jour manuellement Integration Services sur un hôte Hyper-V, vous pouvez télécharger les services from le site Microsoft et les installer via PowerShell. Windows 10 et Windows Server 2016 peuvent mettre à jour Integration Services sur les hôtes ainsi que sur les invités via le service Windows Update.Service Hyper-V VSS Requestor utilisé pour la sauvegarde Hyper-VConditions requises pour la méthode Child VM SnapshotLes conditions suivantes doivent être remplies pour créer des sauvegardes à l’aide de la méthode Child VM Snapshot :

  • Les services d’intégration Hyper-V, y compris Hyper-V VSS Requestor, doivent être installés dans la machine virtuelle enfant.
  • Tous les volumes à l’intérieur de la VM doivent être configurés comme des disques de base plutôt que comme des disques dynamiques. Les systèmes de fichiers des disques à l’intérieur de la VM enfant doivent prendre en charge les instantanés (par exemple, le système de fichiers NTFS répondrait à ce critère).
  • Les fichiers instantanés VM doivent se trouver dans le même volume que les fichiers VHD.
  • La machine virtuelle enfant doit être en cours d’exécution.

Si l’une de ces conditions n’est pas remplie, la méthode instantané Child VM ne peut pas être utilisée. La méthode Saved State est utilisée par défaut dans ce cas.

Avantages

Comme indiqué ci-dessus, les méthodes de sauvegarde au niveau de l’hôte sont préférables pour sauvergarder les VMs Hyper-V et offrent de nombreux avantages par rapport à la méthode au niveau de l’invité. Ces avantages peuvent être résumés comme suit :

  • Une sauvegarde au niveau de l’hyperviseur est plus facile à gérer. Aucun agent n’est nécessaire. Le produit à sauvegarder peut gérer l’ensemble de l’hôte Hyper-V et toutes les VMs résidant sur cet hôte. Vous pouvez sélectionner les VMs spécifiques que vous souhaitez sauvergarder.
  • Tout le contenu de la machine virtuelle, y compris les disques virtuels, les instantanés et les paramètres de la machine virtuelle, est capturé pendant le processus de sauvegarde à sauvegarder. Il vous suffit de sélectionner l’hyperviseur ainsi qu’un emplacement de stockage pour la récupération de la machine virtuelle sans avoir à créer et configurer manuellement une nouvelle machine virtuelle.
  • Capacité à effectuer une sauvegarde en ligne cohérente avec les applications des machines virtuelles Hyper-V à l’aide de la méthode instantané Child VM. Ceci est d’une importance cruciale pour les environnements de production, car il n’y a aucune interruption du fonctionnement des machines virtuelles et les sauvegardes sont cohérentes sur le plan transactionnel.
  • Utilisation efficace des ressources en termes de processeur, de mémoire et d’espace disque.

Comment pour sauvergarder une machine virtuelle Hyper-V à l’aide d’outils natifs

Microsoft System Center Data Protection Manager (DPM) est un outil natif pour la sauvegarde Hyper-V qui peut être utilisé dans des environnements de grande envergure. DPM s’intègre à Microsoft System Center Virtual Machine Manager (SCVMM) pour sauvegarder les machines virtuelles. Assurez-vous que vos hôtes Hyper-V sont correctement configurés et gérés dans SCVMM pour une expérience à sauvegarder fluide.

Conditions préalables

Pour sauvergarder des machines virtuelles Hyper-V à l’aide de System Center Data Protection Manager (DPM), certaines conditions préalables doivent être remplies afin de garantir la réussite du processus. Ces prérequis peuvent légèrement varier en fonction des versions de DPM et de l’hôte Hyper-V, mais les conditions à remplir clés comprennent généralement :Prérequis au niveau du système

  • Le DPM et l’hôte Hyper-V doivent tous deux fonctionner sur des systèmes d’exploitation (OS) pris en charge par leurs versions respectives. Assurez-vous qu’ils sont à jour.
  • Assurez-vous que la version DPM prend en charge la version Hyper-V que vous utilisez. Il existe des versions spécifiques de DPM pour chaque version d’Hyper-V.
  • Le rôle Hyper-V doit être installé et activé sur le système hôte que vous prévoyez pour sauvergarder.
  • L’agent de protection DPM doit être installé sur toutes les machines hôtes Hyper-V que vous souhaitez protéger. Si vous prévoyez d’effectuer une récupération au niveau des éléments from la machine virtuelle, l’agent doit également être installé à l’intérieur de la machine virtuelle.

Conditions à remplir pour la configuration

  • Les machines virtuelles doivent être configurées avec des disques de taille fixe ou des disques à extension dynamique. Les disques différentiels et les disques de transfert nécessitent des considérations particulières et peuvent ne pas être pris en charge pour sauvegardes dans certaines configurations.
  • Si vos hôtes Hyper-V font partie d’un cluster (volumes de partage de cluster), assurez-vous que DPM est correctement configuré pour protéger les VMs Hyper-V dans une configuration en cluster.
  • Assurez-vous que la connectivité réseau et les autorisations entre le serveur DPM et les hôtes Hyper-V sont correctes. Le serveur DPM et le serveur Hyper-V doivent pouvoir communiquer entre eux.
  • DPM nécessite un stockage sur disque pour sauvergarder les données. Veillez donc à ce que l’espace disque disponible dans le pool de stockage DPM soit suffisant. Pour améliorer les performances et la gestion, envisagez de consacrer des disques au stockage DPM.

Logiciels et sécurité

  • Le pare-feu Windows doit autoriser les activités DPM. Cela implique souvent d’ajuster les règles du pare-feu afin d’autoriser la communication de l’agent DPM.
  • Le compte de service DPM doit disposer des autorisations administratives sur l’hôte Hyper-V pour effectuer des sauvegardes.

Conditions à remplir pour les machines virtuelles

  • Les services d’intégration (également appelés services invités VM) doivent être installés et exécutés dans les VMs pour certaines fonctionnalités de sauvegarde, en particulier pour la sauvegarde en ligne de la machine virtuelle.
  • Assurez-vous que les instantanés (points de contrôle) de machine virtuelle sont pris en charge et correctement configurés pour votre version de VM et vos types de disque.

Notez que les fonctionnalités et les étapes peuvent varier selon les différentes versions de DPM.

Procédure à sauvegarder des machines virtuelles Hyper-V

Pour sauvergarder les machines virtuelles Hyper-V à l’aide de System Center Data Protection Manager, il implique plusieurs étapes clés afin de garantir la sécurité de vos données et leur récupération en cas de panne ou de perte de données. Le déroulement général est le suivant :

  • Ajoutez vos hôtes Hyper-V à DPM. Accédez à l’onglet GESTION dans la console d’administration DPM et ajoutez les serveurs Hyper-V que vous souhaitez pour sauvergarder. Cela implique de saisir les noms des serveurs et de s’assurer que DPM peut communiquer avec eux via les agents appropriés.
  • Configurer les groupes de protection. Les groupes de protection dans DPM sont essentiellement des politiques à sauvegarder. Vous définirez ce qu’il faut à sauvergarder, la fréquence à laquelle effectuer les sauvegardes (fréquence de sauvegarde) et la durée de conservation de ces sauvegardes (politiques de conservation).

Automatisation de la sauvegarde Hyper-V dans DPM. Vous pouvez utiliser PowerShell pour sauvergarder une machine virtuelle Hyper-V à l’aide de DPM. Microsoft fournit un module PowerShell spécialement conçu pour DPM qui vous permet de créer des scripts et d’automatiser un large éventail de tâches DPM, notamment la création et la gestion de sauvegardes de machines virtuelles Microsoft Hyper-V. Vous trouverez ci-dessous un aperçu général des étapes à suivre pour sauvergarder une machine virtuelle Microsoft Hyper-V à l’aide de System Center DPM via PowerShell.REMARQUE : Assurez-vous que le module DPM PowerShell est installé sur votre système. Ce module est généralement installé par défaut avec DPM. Assurez-vous que vous exécutez les commandes ou le script PowerShell avec les autorisations appropriées pour accéder à DPM et effectuer des opérations à sauvegarder.

  1. Lancez PowerShell avec le module DPM. Tout d’abord, vous devez lancer une session PowerShell et importer le module DPM. Vous devrez peut-être exécuter PowerShell en tant qu’administrateur.

    Import-Module DataProtectionManager

  2. Connectez-vous au serveur DPM. Vous devez établir une connexion avec votre serveur DPM. Remplacez «YOUR_DPM_SERVER_NAME » par le nom de votre serveur DPM :

    $DPMServer = Connect-DPMServer -DPMServerName « VOTRE_NOM_DE_SERVEUR_DPM »

  3. Obtenir la source de données. Identifiez la machine virtuelle que vous souhaitez pour sauvergarder et récupérez-la. Remplacez «YOUR_VM_NAME » par le nom de votre machine virtuelle Hyper-V :

    $VMToBackup = Get-DPMDataSource -ProtectionGroup $ProtectionGroup | Where-Object { $_.Nom -eq "YOUR_VM_NAME" }

    REMARQUE : si vous ne connaissez pas votre groupe de protection, utilisez Get-DPMProtectionGroup -DPMServer $DPMServer pour répertorier tous les groupes de protection de votre serveur DPM.

  4. Lancer l’opération à sauvegarder. Une fois que vous disposez de la source de données VM, vous pouvez déclencher la sauvegarde. Si vous souhaitez effectuer une sauvegarde complète express, vous pouvez utiliser :

    Démarrer-DPMBackupJob -Source de données $VMToBackup

En combinant les étapes ci-dessus, vous pouvez créer un script simple pour sauvergarder une machine virtuelle spécifique dans DPM :# Importerle module PowerShellDPMImport-Module DataProtectionManager # Se connecter au serveur DPM$DPMServer = Connect-DPMServer -DPMServerName "YOUR_DPM_SERVER_NAME"# Obtenir la liste des groupes de protection (à titre d'exemple, vous souhaitez cibler un groupe spécifique ultérieurement)$ProtectionGroup = Get-DPMProtectionGroup -DPMServer $DPMServer# En supposant que vous sachiez dans quel groupe de protection se trouve votre VM, filtrez pour obtenir ce groupe # Pour faire court, disons qu'il s'agit de votre premier groupe de protection (ajustez en conséquence)$ProtectionGroup = $ProtectionGroup[0]# Obtenir la VM à sauvegarder$VMToBackup = Get-DPMDataSource -ProtectionGroup $ProtectionGroup | Where-Object { $_.Nom -eq "YOUR_VM_NAME" }# Démarrer lasauvegarde Hyper-VStart-DPMBackupJob -Datasource $VMToBackupTenez compte des points suivants lorsque vous configurez la sauvegarde de VM Hyper-V avec DPM :

  • Ce script suppose que vous connaissez bien la configuration de votre serveur DPM et que vous connaissez les noms des VMs que vous ciblez.
  • En fonction de votre environnement, vous devrez peut-être personnaliser le script afin qu’il réponde à vos besoins spécifiques en matière de sauvegardes.
  • Il est essentiel de surveiller régulièrement l’état et le statut de vos sauvegardes à l’aide des outils de gestion de DPM ou de scripts PowerShell supplémentaires.
  • Pour plus de détails sur les opérations et les options, vous pouvez consulter la documentation DPM PowerShell. Microsoft met constamment à jour sa documentation et le module PowerShell.

Comment procéder à la récupération des VMs from une sauvegarde

La récupération complète d’une machine virtuelle Hyper-V à l’aide de System Center Data Protection Manager nécessite plusieurs étapes. Le flux de travail suppose qu’un serveur DPM est configuré et qu’un administrateur maîtrise les bases de PowerShell. Des ajustements peuvent être nécessaires en fonction des spécificités de votre environnement et de la version de DPM que vous utilisez. Pour la récupération d’une machine virtuelle Hyper-V :

  1. Ouvrez PowerShell avec des privilèges administratifs sur le serveur DPM ou sur un poste de travail où le shell de gestion DPM est installé et configuré pour communiquer avec votre serveur DPM.
  2. Importez le module DPM dans votre session PowerShell (s’il ne s’importe pas automatiquement). Cette étape est parfois nécessaire pour les anciennes versions de DPM :

    Import-Module DataProtectionManager

  3. Répertoriez les sources de données DPM disponibles pour trouver la machine virtuelle que vous souhaitez procéder à sa récupération. Utilisez la cmdlet Get-Datasource pour répertorier les VMs pour sauvergarder :

    Get-DPMProtectionGroup -DPMServerName « YourDpmServerName » | Get-DPMDatasource

    Remplacez « YourDpmServerName » par le nom de votre serveur DPM. Parcourez la sortie pour identifier la machine virtuelle dont vous souhaitez effectuer la récupération.

  4. Répertoriez les points de récupération disponibles pour la machine virtuelle sélectionnée. Une fois que vous avez identifié la machine virtuelle, vous pouvez trouver les points de récupération disponibles par l’utilisation de la cmdlet Get-DPMRecoveryPoint:

    $vm = Get-DPMDatasource -DPMServerName « YourDpmServerName » | Where-Object {$_.Nom -eq « YourVMName »}

    Get-DPMRecoveryPoint -Datasource $vm

    Remplacez « YourVMName » par le nom de la machine virtuelle que vous souhaitez procéder à la récupération.

  5. Sélectionnez le point de récupération à utiliser pour la récupération. Une fois que vous avez identifié le point de récupération dont vous avez besoin en fonction de la date, vous pouvez stocker ce point de récupération dans une variable. Exemple :

    $recoveryPoint = Get-DPMRecoveryPoint -Datasource $vm | Where-Object {$_.RepresentedPointInTime -eq "DateOfYourChoice"}

    Remplacez « DateOfYourChoice » par la date et l’heure réelles du point de récupération dont vous avez besoin.

  6. Lancer la récupération. Utilisez la cmdlet Restore-DPMRecoverableItem pour lancer le processus de récupération, en spécifiant l’emplacement cible si nécessaire :

    Restore-DPMRecoverableItem -RecoverableItem $recoveryPoint -TargetServer « YourTargetHyperVHost » -RecoveryLocation HyperVHost -RecoveryType Récupération

    Ajustez le paramètre -TargetServer pour spécifier l’hôte Hyper-V sur lequel vous souhaitez restaurer la machine virtuelle. Les paramètres -RecoveryLocation et -RecoveryType peuvent varier en fonction de votre scénario de récupération précis (par exemple, restauration à l’emplacement d’origine ou à un autre emplacement).

  7. Surveillez le processus de récupération. En fonction de la taille de la VM et de la vitesse du réseau, la récupération peut prendre un certain temps. Vous pouvez surveiller les tâches de récupération à l’aide de la console d’administration DPM ou par l’intermédiaire de la cmdlet Get-DPMJob.

Restaurer un fichier individuel from une machine virtuelle Hyper-V

Il est possible de restaurer un fichier individuel from une sauvegarde Hyper-V VM à l’aide de System Center Data Protection Manager (SC DPM) avec PowerShell. Ce processus est généralement réalisé par première restauration du disque de la machine virtuelle qui contient le fichier dont vous avez besoin, puis par extraction du fichier du disque. Voici les étapes générales à suivre pour y parvenir :

  1. Identifiez le point de récupération. Tout d’abord, vous devez trouver le point de récupération de la machine virtuelle qui contient le fichier que vous souhaitez restaurer. Vous pouvez utiliser la cmdlet Get-DPMRecoveryPoint pour répertorier les points de récupération :

    $pg = Get-DPMProtectionGroup -DPMServerName « YourDPMServer »

    $ds = Get-DPMDatasource -ProtectionGroup $pg

    Get-DPMRecoveryPoint -Datasource $ds | ft -Property CreationTime, RepresentedPointInTime

    Cette liste répertorie les points de récupération disponibles. Vous remplacerez « YourDPMServer » par le nom de votre serveur DPM.

  2. Restaurez le disque VM. Une fois que vous avez identifié le point de récupération correct, vous pouvez utiliser la cmdlet Restore-DPMRecoverableItem pour restaurer le disque. Cela implique généralement de restaurer le disque vers un emplacement temporaire ou d’y accéder directement, selon la configuration de votre environnement.

    $recoveryPoint = Get-DPMRecoveryPoint -Datasource $ds | where-object { $_.CreationTime -eq "DateTimeOfRecoveryPoint" }

    $recoveryOption = New-DPMRecoveryOption -HyperVDatasource -TargetServer « TargetServerForDiskRestoration » -RecoveryLocation CopyToFolder -RecoveryType Récupération -TargetLocation « PathToStoreRecoveredDisk »

    Restore-DPMRecoverableItem -RecoverableItem $recoveryPoint -RecoveryOption $recoveryOption

    Veillez à remplacer « DateTimeOfRecoveryPoint », « TargetServerForDiskRestoration » et « PathToStoreRecoveredDisk » par les informations appropriées pour votre opération de récupération spécifique.

  3. Installez le VHD et extrayez le fichier. Après la restauration du disque virtuel dans un emplacement temporaire, vous devez monter manuellement le fichier VHD/VHDX dans Windows, puis extraire le fichier requis :
    • Montez le VHD/VHDX. Vous pouvez monter un disque virtuel par l’outil Gestion des disques (diskmgmt.msc) ou par la cmdlet Mount-VHD PowerShell.
    • Extrayez le fichier. Une fois le disque monté, il apparaîtra comme un nouveau lecteur dans votre système, et vous pourrez naviguer dans ce lecteur pour copier le fichier requis.

L’automatisation du processus consistant à monter le disque dur virtuel, extraire le fichier, puis démonter le disque dur virtuel peut s’avérer quelque peu complexe et nécessiter la création de scripts personnalisés, selon ce que vous souhaitez accomplir exactement. Soyez prudent et veillez à garantir l’intégrité et la sécurité des données lorsque vous effectuez de telles opérations, en particulier si vous utilisez des scripts pour le processus de montage et d’extraction afin de traiter des données sensibles.REMARQUE : Les commandes et étapes spécifiques peuvent varier en fonction de la version de SC DPM et PowerShell que vous utilisez, ainsi que de la configuration de votre environnement de sauvegarde.

Comment utiliser la solution de sauvegarde Hyper-V NAKIVO

Une méthode efficace pour sauvergarder les VMs Hyper-V consiste à utiliser des solutions tierces qui intègrent les fonctionnalités natives de Microsoft Hyper-V. NAKIVO Backup & Replication prend en charge la sauvegarde sans agent et cohérente avec les applications des machines virtuelles sur des hôtes Hyper-V autonomes et dans des clusters Hyper-V. Les avantages de la solution NAKIVO par rapport aux autres sont sa facilité de mise en œuvre et de gestion, ses multiples options d’automatisation, ses fonctionnalités intégrées de reprise après sinistre, etc. Avec cette méthode de sauvegarde, lorsqu’une machine virtuelle migre d’un nœud de cluster à un autre, elle est automatiquement suivie sans configuration supplémentaire ni intervention manuelle. Vous pouvez stocker les sauvegardes sur un stockage local sur site et dans le cloud, y compris sur un stockage immuable. Passons brièvement en revue le workflow de sauvegarde Hyper-V dans la solution NAKIVO. Vous pouvez télécharger un essai gratuit pour tester cette sauvegarde Hyper-V de machine virtuelle dans votre environnement.

  1. Ouvrez l’interface Web de NAKIVO Backup & Replication :
  2. Accédez à Tâches, cliquez sur + pour créer une nouvelle tâche, puis sélectionnez Sauvegarde pour Microsoft Hyper-V. L’Assistant Nouvelle tâche de sauvegarde pour Microsoft Hyper-V s’ouvre.

    Création d'une nouvelle tâche de sauvegarde Hyper-V dans NAKIVO Backup & Replication

  3. À l’étape Source, sélectionnez les machines virtuelles Hyper-V que vous souhaitez pour sauvergarder. Vous pouvez sélectionner les VMs en cours d’exécution. Vous pouvez sélectionner plusieurs VMs résidant sur différents hôtes et clusters Hyper-V. Cliquez sur Suivant à chaque étape de l’assistant pour continuer.

    Sélection des VMs Hyper-V pour sauvergarder

  4. Sélectionnez un référentiel de sauvegarde où stocker votre sauvegarde Hyper-V VM à l’étape destination. Dans cet exemple, un référentiel embarqué de sauvegarde est utilisé.

    Sélectionner le stockage de destination

  5. À l’étape Planifier , configurez un calendrier de tâches de sauvegarde Hyper-V et les paramètres de conservation. Vous pouvez créer plusieurs calendriers de manière flexible et définir la durée de conservation de ces points de récupération. Il est possible de configurer les paramètres de planifiez et de conservation afin de respecter la règle de sauvegarde 3-2-1.

    Notez qu’il existe une case à cocher permettant d’activer l’immuabilité des sauvegardes pendant une certaine période afin d’augmenter le niveau de protection contre les ransomwares pour vos sauvegardes Hyper-V.

    Configuration du planifier et de la conservation

  6. Entrez un nom pour la tâche de sauvegarde Hyper-V et sélectionnez d’autres options. Vous pouvez configurer un large éventail de fonctionnalités et d’options, notamment :
    • mode App-Aware
    • Suivi des blocs modifiés
    • Accélération réseau
    • Chiffrement
    • Vérification de la sauvegarde à sauvegarder VM
    • Options de sauvegardes complètes périodiques

    Cliquez sur Terminer pour enregistrer les paramètres et fermer l’assistant de tâche. Une tâche démarre en fonction des paramètres de planification.

    Configuration des options de la tâche de sauvegarde Hyper-V

Bonnes pratiques en matière de sauvegarde Hyper-V

Il existe certaines bonnes pratiques en matière de sauvegarde Hyper-V que vous pouvez suivre pour optimiser votre processus de sauvegarde des machines virtuelles. Ces directives peuvent aider à raccourcir les fenêtres de sauvegarde, à économiser des ressources, à améliorer la sécurité et à accélérer la récupération en cas de besoin.

1. Pour sauvergarder les VMs au niveau de l’hôte

Les jours où l’on transférait les données à sauvegarder à partir des systèmes d’exploitation invités par l’intermédiaire d’un agent de sauvegarde sont révolus. L’infrastructure moderne des entreprises d’aujourd’hui est en grande partie virtualisée, ce qui signifie que nous avons littéralement des centaines de systèmes d’exploitation invités fonctionnant sur quelques nœuds Hyper-V physiques dans une configuration en cluster. Essayer de gérer efficacement les sauvegardes from chaque système d’exploitation invité par l’intermédiaire d’un agent serait un cauchemar en termes de gestion et d’administration. L’utilisation d’un logiciel de sauvegarde tel que NAKIVO Backup & Replication, qui peut s’interfacer avec vos hôtes Hyper-V, vous permet d’utiliser un point d’entrée unique pour sauvergarder plusieurs machines virtuelles. De plus, il est extrêmement avantageux que votre logiciel de sauvegarde puisse pour sauvergarder les machines virtuelles Hyper-V au niveau de l’hôte, car votre sauvegarde contient alors tous les paramètres et toutes les configurations spécifiques à la machine virtuelle. La restauration d’une sauvegarde au niveau hôte d’une machine virtuelle recrée la machine virtuelle dans les moindres détails, y compris les paramètres de la machine virtuelle elle-même. Les sauvegardes au niveau invité n’ont aucune connaissance de l’infrastructure Hyper-V hébergeant les machines virtuelles. Cela signifie que si vous devez restaurer l’intégralité de la VM from une sauvegarde au niveau invité, vous devez d’abord créer une VM « shell » pour recevoir les données restaurées from la VM d’origine. Cela nécessiterait de rétablir manuellement les paramètres de la machine virtuelle.

2. Utiliser le suivi des modifications résilient (RCT)

Lorsque vous réfléchissez à la meilleure façon pour sauvergarder des machines virtuelles Hyper-V, vous devez vous assurer de tirer parti de la fonctionnalité Resilient Suivi des modifications (RCT) d’Hyper-V. Cette technologie a été introduite pour la première fois avec Windows Server 2016 Hyper-V et nous permet d’effectuer de véritables sauvegardes incrémentielles. Le suivi des modifications résilientes est la mise en œuvre par Microsoft du suivi des blocs modifiés (CBT) pour Hyper-V. En bref, cette technologie Hyper-V permet aux logiciels de sauvegarde de machines virtuelles modernes de conserver une cartographie des blocs qui ont été modifiés depuis la dernière sauvegarde. Vous créez d’abord une sauvegarde complète de votre machine virtuelle Hyper-V, puis, au lieu de devoir copier les mêmes données à chaque cycle de sauvegarde, le logiciel de sauvegarde ne copie que les données qui ont été modifiées. Lorsque la fonctionnalité RCT est activée, la prochaine sauvegarde incrémentielle identifie les blocs qui ont été modifiés par le suivi des « blocs virtuels » et ne copie que ces blocs. Entre la sauvegarde complète et chaque sauvegarde incrémentielle avec les blocs modifiés, vous disposez d’une représentation complète de la machine virtuelle Hyper-V. Le composant « résilient » de l’acronyme RCT met en évidence la capacité d’Hyper-V à maintenir la cohérence dans le processus de suivi des modifications, même en cas de panne grave ou d’arrêt inopiné d’une machine virtuelle. L’utilisation d’un total de trois fichiers de suivi des modifications, dont un en mémoire et deux sur disque, répartit ces informations sur plusieurs emplacements et supports, ce qui nous permet d’avoir une redondance dans les informations RCT. NAKIVO Backup & Replication est une solution moderne de sauvegarde de machines virtuelles qui permet de pour sauvergarder facilement les environnements Hyper-V et utilise un RCT Hyper-V.Création d'une nouvelle tâche de sauvegarde de machine virtuelle Hyper-V avec le suivi des modifications résilient activé

3. Ne traitez jamais les points de contrôle Hyper-V comme des sauvegardes.

Les points de contrôle sont le terme utilisé par Hyper-V pour désigner ce que beaucoup dans le monde VMware appelleraient des instantanés. Beaucoup ont dû apprendre à leurs dépens comment fonctionnent les points de contrôle/instantanés des machines virtuelles. Il ne s’agit pas de sauvegardes et elles ne sont pas prises en charge par Microsoft dans Hyper-V en tant que telles. Les points de contrôle utilisent un mécanisme permettant d’enregistrer les changements delta from un moment donné. Cependant, elles dépendent des disques de base from lesquels elles sont créées. Une sauvegarde doit être un mécanisme totalement autonome permettant de restaurer des données et ne dépendant pas des disques de la machine virtuelle parent. Les points de contrôle/instantanés utilisent des fichiers qui résident sur la même infrastructure de stockage sous-jacente et dans le même VM-Ordner que les disques de la machine virtuelle parente. Si nous perdons le disque parent, le point de contrôle devient inutilisable.Création d'un nouveau point de contrôle sur une machine virtuelle Hyper-VLes points de contrôle ont leur utilité, en particulier dans les situations où il est nécessaire de procéder à un retour en arrière rapide vers un état connu. Un cas d’utilisation spécifique des points de contrôle serait dans un scénario de développement, où un développeur doit intégrer du code et poursuivre le processus de test. Un point de contrôle permettrait de rétablir un serveur à un état antérieur à l’intégration du code, puis de revenir en arrière à chaque itération des tests. Le point essentiel ici est toutefois que les points de contrôle ont un objectif, mais que celui-ci ne comprend pas leur fonction à sauvegarder. Ainsi, la meilleure façon de sauvergarder les machines virtuelles Hyper-V est de toujours garder à l’esprit que les points de contrôle Hyper-V ne peuvent pas remplacer les sauvegardes.

4. Installer les services d’intégration Hyper-V

Les services d’intégration Hyper-V sont un ensemble d’« outils VM » utilisés dans l’environnement Hyper-V, qui permettent une interaction spéciale entre l’hôte Hyper-V et les systèmes d’exploitation invités chargés sur les machines virtuelles Hyper-V. Cet ensemble spécial de logiciels installés sur la machine virtuelle est particulièrement utile lorsqu’il s’agit de trouver la meilleure façon pour sauvergarder les systèmes Hyper-V. L’un des services d’intégration installés s’appelle à sauvegarder (point de contrôle du volume). Ce service permet d’effectuer des sauvegardes cohérentes du système d’exploitation invité lorsqu’il est utilisé par une solution de sauvegarde de machines virtuelles capable de tirer parti des fonctionnalités des services d’intégration. En vous assurant que le bundle des services d’intégration est installé, activé et en cours d’exécution, vous pouvez effectuer des sauvegardes de la machine virtuelle à partir de l’hôte et en temps réel, sans aucun temps d’arrêt. En tirant parti des services d’intégration Hyper-V, les sauvegardes peuvent utiliser des points de contrôle et VSS pour sauvergarder les données de manière cohérente et sans interruption. Sans Integration Services, les VMs sauvergardées sont placées en état sauvegardé pendant la prise de l’instantané VSS. En mode État sauvegardé, certaines machines virtuelles Hyper-V peuvent se déconnecter brièvement pendant le processus à sauvegarder initial.

5. Utilisez des sauvegardes cohérentes avec les applications

Pour sauvergarder les ressources critiques pour l’entreprise, on utilise généralement des applications telles que Microsoft Exchange Server, Microsoft Active Directory et Microsoft SQL Server. Les applications susmentionnées sont généralement présentes dans la plupart des centres de données d’entreprise actuels. Lorsque vous sauvergardez des ressources virtuelles contenant des applications, il est important de vous assurer que ces VMs sont à sauvergarder à l’aide de sauvegardes cohérentes avec les applications. Les sauvegardes cohérentes avec les applications utilisent le service Microsoft Volume Shadow Copy pour s’assurer que les transactions d’applications présentes en mémoire sont correctement transférées sur le disque avant la sauvergarde. Cela garantit que les applications, et plus particulièrement leurs bases de données, restent dans un état cohérent sur le plan transactionnel.Utilisation du Mode App-AwareL’utilisation de sauvegardes cohérentes avec les applications et de la cohérence transactionnelle présente des avantages majeurs. Il élimine le risque de corruption des données. Cela garantit également qu’aucune opération supplémentaire n’est nécessaire après la restauration de l’à sauvegarder. Si vous ne restauriez qu’une sauvegarde « cohérente en cas de panne » ou une sauvegarde qui ne tenait pas compte des données de l’application, vous devriez suivre des processus supplémentaires pour rejouer les journaux et effectuer d’autres tâches afin de garantir la cohérence de l’application basée sur la base de données. Lorsque chaque minute compte dans un scénario de reprise après sinistre, disposer d’une sauvegarde restaurée qui est déjà cohérente accélère considérablement votre temps de reprise (RTO). Des solutions logicielles spécialisées telles que NAKIVO Backup & Replication vous permettent d’utiliser le mode App-Aware pour les tâches Hyper-V afin de garantir la cohérence avec les applications lors de la sauvegarde de vos applications critiques, ce qui constitue la meilleure façon de sauvegarder un environnement Hyper-V.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Les gens qui ont consulté cet article ont également lu