Bienvenue > Blog sur la sauvegarde et la restauration > Outils logiciels de sauvegarde Hyper V. Meilleures solutions de sauvegarde Hyper V

Outils logiciels de sauvegarde Hyper V. Meilleures solutions de sauvegarde Hyper V

1 Star2 Stars3 Stars4 Stars5 Stars
(14 votes, moyenne : 5,00 de 5)
Loading...
Mis à jour 19th juillet 2023, Rob Morrison

De manière générale, la base d’utilisateurs Hyper V – sans parler de la base d’utilisateurs VM plus large – est assez importante. En conséquence, il existe un grand nombre de solutions de sauvegarde différentes pour ce système, avec des fonctionnalités, des services et autres caractéristiques uniques. Cependant, beaucoup de gens sont surpris d’apprendre que vous pouvez sauvegarder vos VM Hyper V en mode natif si vous utilisez Windows Server 2012 ou une version plus récente. En plus de cela, il s’agit d’un processus relativement simple qui ne nécessite que peu ou pas de configuration. Il n’est pas idéal de l’utiliser comme source principale de sauvegarde des VM, mais il peut être utile comme option supplémentaire et dédiée dans certaines situations.

Sauvegarde sur serveur Windows

Cette solution de sauvegarde Hyper V s’appelle elle-même Windows Server Backup et peut être installée en tant que fonctionnalité supplémentaire à partir de Server Manager. Tant Windows Server Backup que d’autres solutions tierces utilisent la technologie des snapshot pour créer ces sauvegardes. Un snapshot (ou un point de contrôle) est un état de la VM à un moment précis dans le temps, et il peut stocker l’état des disques virtuels, le contenu de la RAM et les paramètres spécifiques à la VM.

Il convient de noter que la sauvegarde dans le cloud est également possible avec cet outil, lorsqu’il est configuré correctement. Cependant, afin de montrer les bases du processus, nous nous concentrerons davantage sur le processus de sauvegarde locale de la VM.

L’interface graphique de Windows Server Backup

Après avoir lancé Windows Server Backup, vous pourrez faire un clic droit sur la ligne « Sauvegarde locale », et vous verrez un certain nombre d’options différentes, comme « Sauvegarde unique », « Sauvegarde planifiée », et plus encore. La planification des sauvegardes est un peu plus compliquée, c’est pourquoi nous choisissons « Sauvegarde unique ».

  1. En choisissant « Sauvegarde unique », vous devriez voir apparaître la première fenêtre du processus de configuration de la sauvegarde. Dans cette partie, vous devrez spécifier si vous utilisez la sauvegarde planifiée ou si vous voulez inclure d’autres options. Passer par plusieurs fenêtres de configuration chaque fois que vous voulez créer une sauvegarde est nécessaire parce que nous n’utilisons pas d’options préconfigurées jusqu’à présent. Cela signifie que nous pouvons simplement cliquer sur « Suivant » dans cette fenêtre.
  2. La deuxième partie de ce processus vous donnera une option pour choisir entre sauvegarder le serveur entier ou choisir des parties spécifiques à sauvegarder. Puisque nous visons à sauvegarder uniquement les VMs, nous choisissons « Custom backup » dans cette étape.
  3. Après avoir choisi « Custom backup » et l’avoir confirmé, vous serez invité à choisir les parties exactes de votre système dont vous voulez créer une sauvegarde. Ici nous cliquons sur « Add items », développons la ligne « Hyper V » et choisissons-la ou les VMs spécifiques dont nous voulons créer une sauvegarde.
  4. Le processus de configuration est pratiquement terminé avec cette étape qui vous invite à choisir l’emplacement de votre future sauvegarde. Confirmer cela devrait vous donner la possibilité d’exécuter finalement cette sauvegarde.

L’interface de ligne de commande de Windows Server Backup

Cependant, de nombreux utilisateurs préfèrent utiliser des invites de commande pour créer des tâches de sauvegarde Hyper V, car l’interface graphique que nous utilisons pour créer une sauvegarde ci-dessus ne peut prendre en charge qu’une seule tâche de sauvegarde VM à la fois, et la tâche que vous avez créée avec l’interface graphique écraserait complètement toutes les tâches de sauvegarde précédentes.

Un bon exemple d’une commande console simple pour créer une sauvegarde d’une VM appelée « Server 1 » dans un dossier spécifique sur le disque C: ressemblerait à ceci :

 

wbadmin start backup –backupTarget:C: –hyperv: »Server 1″

De plus, si vous souhaitez sauvegarder deux VM ou plus en même temps et que les sauvegardes soient enregistrées dans un dossier partagé par le réseau (stockage NAS externe, en gros), la commande devrait ressembler à ceci :

 

wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv: »TestVM01,TestVM02″ -allowDeleteOldBackups -quiet

Ou si vous voulez simplement voir la liste des sauvegardes qui sont déjà créées et enregistrées dans le système, vous devrez entrer la commande suivante :

 

wbadmin get versions

Inconvénients de Windows Server Backup

Si Windows Server Backup est une solution simple, fiable et rapide pour la sauvegarde de Hyper V, elle présente également plusieurs inconvénients sérieux :

  • Il est difficile de gérer plus de 3 à 5 installations Hyper V ;
  • Vous ne pouvez pas surveiller la progression de la sauvegarde et vérifier la cohérence de la sauvegarde lorsque vous utilisez Windows Server Backup ;
  • Comme les sauvegardes VM sont la plupart du temps assez volumineuses et représentent un défi important pour votre serveur, vous devrez les programmer pour éviter les surcharges du réseau et des serveurs pendant les heures de bureau et en général ;
  • Il n’y a aucun moyen de récupérer automatiquement un fichier spécifique ou un état d’application spécifique, tout doit être monté et copié-collé manuellement.

Windows Server Backup est un moyen décent de créer des sauvegardes de vos VMs, mais il présente de sérieux inconvénients qui l’empêchent d’être utilisé comme solution de sauvegarde primaire – ce rôle resterait à des solutions tierces. Un exemple d’une telle solution est la solution logicielle de sauvegarde Hyper V de Bacula Enterprise.

Solutions de sauvegarde Hyper V tierces

La gamme de solutions tierces de sauvegarde Hyper V est vaste et variée, encore élargie par le fait que presque tous les grands fournisseurs de services de sauvegarde proposent plusieurs options en fonction des besoins d’utilisation et des types de cibles de sauvegarde. Voici donc une liste de dix solutions de sauvegarde Hyper V tierces différentes, sans ordre particulier :

Acronis Cyber Backup

acronis cyber backup landing page

Acronis Cyber Backup est un outil de protection des données pour tous les types d’environnements, qu’ils soient physiques ou virtuels, en nuage, mobiles ou autres. Il est raisonnablement évolutif, capable de fournir des sauvegardes Hyper V sans agent, offre une console centralisée à des fins de gestion, peut fournir des outils d’automatisation, prend en charge VSS, RCT, vmFlashback et d’autres technologies.

NAKIVO Backup and Replication

nakivo backup and replication landing page

En tant qu’entreprise de développement de logiciels, l’objectif principal de NAKIVO est de fournir des solutions de protection des données pour différents types d’environnements. Ainsi, NAKIVO Backup and Replication est un outil de protection des données qui se spécialise dans les sauvegardes basées sur des images et sensibles aux applications. Ses fonctions de restauration sont également remarquables, offrant tout depuis la restauration granulaire jusqu’à la restauration complète des VM/applications. NAKIVO Backup and Replication est un outil de protection des données qui se spécialise dans les sauvegardes basées sur des images et des applications.

Veeam Backup & Replication

veeam backup & replication landing page

Une autre solution intéressante qui offre des sauvegardes Hyper V basées sur des images est Veeam – une plateforme de sauvegarde très polyvalente qui peut fonctionner avec des VM, des charges de travail en nuage, ainsi que des serveurs physiques. Elle offre à la fois une sauvegarde complète régulière des VM et une sauvegarde incrémentale basée sur le CBT (Changed Block Tracking). Il existe également des sauvegardes adaptées aux applications, des contrôles réguliers de l’état des sauvegardes, un référentiel de sauvegarde évolutif en tant que fonctionnalité, etc.

SolarWinds VMAN

solarwinds vman landing page

SolarWinds Virtualization Manager est une plate-forme de gestion polyvalente pour les environnements de virtualisation qui permet de trouver et de résoudre toute une série de problèmes dans les environnements VM. Il dispose d’un tableau de bord centralisé, d’une carte de dépendance contextuelle, peut offrir des prédictions et des informations utiles basées sur les données existantes, et bien plus encore.

Veritas NetBackup

veritas netbackup landing page

Anciennement connu sous le nom de Symantec NetBackup, Veritas est une suite complète qui se concentre uniquement sur les opérations de sauvegarde et de restauration. Elle peut fournir des sauvegardes classiques complètes et incrémentielles pour les serveurs Hyper V, ainsi que des sauvegardes basées sur des instantanés. Il prend également en charge la restauration granulaire, les sauvegardes sans agent au niveau de l’image, la découverte automatique des sauvegardes, la prise en charge de VSS, la prise en charge de WMI, etc.

Uranium Backup Pro Virtual

uranium backup landing page

Une autre solution très spécifique pour les sauvegardes de VM est Uranium Backup Pro Virtual – une solution de sauvegarde et de restauration pour les hôtes VMware et Hyper V qui offre des sauvegardes complètes, des sauvegardes incrémentielles, ainsi que des sauvegardes de VM à chaud, un provisionnement fin, une intégration avec divers services (Amazon S3, Dropbox, Google Drive, Microsoft Azure), et bien plus encore. En outre, Uranium offre une console de gestion centralisée complète appelée USilio que vous pouvez utiliser pour effectuer toutes vos tâches liées à la sauvegarde.

Vembu BDR

vembu bdr landing page

Vembu Backup &amp ; Disaster Recovery (BDR) se présente comme une suite complète de fonctions de sauvegarde pour toutes sortes de charges de travail, physiques et virtuelles, en nuage et SaaS. Il crée des sauvegardes de VM sans agent pour Hyper V, permettant aux sauvegardes elles-mêmes de se poursuivre, qu’elles soient exécutées localement ou à l’aide de S2D/CSV/SMB. Ses sauvegardes incrémentielles prennent également en charge RCT (Resilient Change Tracking) pour Hyper V, offrent une migration inter-hyperviseurs (V2V), et bien plus encore.

Altaro VM Backup

altaro vm backup landing page

La facilité d’utilisation est l’un des principaux avantages d’Altaro VM Backup, un logiciel de sauvegarde flexible pour VMware et Hyper V qui fonctionne également avec des serveurs physiques. Il prétend également pouvoir fonctionner avec des environnements VM plus petits et s’adapter à des MSP plus importants, si nécessaire. Il y a aussi une console centralisée, une configuration simple du serveur de sauvegarde, la prise en charge d’une variété d’emplacements de stockage dans le nuage, et la capacité de sauvegarder rapidement les environnements grâce à leur propre technologie « Augmented Inline Deduplication ».

N-able Backup

n-able backup landing page

Un autre exemple relativement unique sur cette liste est N-able Backup – une plateforme SaaS de sauvegarde et de restauration avec prise en charge d’Hyper V. Elle peut également fonctionner avec des systèmes VMware et de nombreux services en nuage (Microsoft 365 par exemple). Elle peut également fonctionner avec des systèmes VMware et de multiples services en nuage (Microsoft 365, par exemple). N-able peut également servir de console de gestion centralisée pour des sites multiples ou des sites multifournisseurs, et fonctionne avec d’autres comptes en nuage. Tant les données des sauvegardes que celles de la console de gestion sont cryptées avec la clé AES-256, ce qui offre un moyen sûr et sécurisé de gérer les sauvegardes Hyper V.

Bacula Enterprise

bacula enterprise landing page

Bacula Enterprise est un autre exemple de solution de sauvegarde et de restauration multifonctionnelle qui prend en charge de nombreux cas d’utilisation et emplacements cibles de sauvegarde. Bacula Enterprise est une solution conçue pour une plus grande évolutivité que la plupart des autres solutions présentées dans cet article – et comme elle est conçue pour les moyennes et grandes entreprises, elle tend à offrir des capacités plus poussées en matière de sécurité, de personnalisation, de fonctionnalités et de services de support spécialisés. Son module Hyper V ne fait pas exception à la règle ; vous trouverez ci-dessous une liste de ses capacités ainsi qu’un aperçu de ses qualités :

Bacula Enterprise Hyper V backup solution

Bacula Enterprise’s Hyper V  backup solution est particulièrement flexible, capable de fournir un très grand nombre de fonctions et d’options, y compris :

  • Sauvegarde complète des VM au niveau de l’image;
  • Capacité de restaurer des images de disque;
  • Cryptage des sauvegardes en transit et au repos;
  • Compression des sauvegardes Hyper V VM;
  • Restauration complète des images Hyper V VM;
  • Vitesse de restauration rapide pour les VM Hyper V;
  • Choix d’une ligne de commande et d’une interface graphique Web.

En ce qui concerne le fonctionnement de Bacula Enterprise, un seul plugin est inclus dans Bacula Enterprise, appelé vss-fd.dll. Il permet d’interagir avec une variété de composants sur les systèmes basés sur Windows à des fins diverses. L’un de ces composants est le ou les serveurs Hyper V.

Les sauvegardes et les restaurations sont possibles pour les VM Hyper V avec des sauvegardes complètes. Étant donné que Microsoft ne prend pas en charge les sauvegardes incrémentielles ou différentielles pour les serveurs Hyper V, Bacula n’a aucun moyen de le faire. En même temps, certaines fonctionnalités spécifiques comme la déduplication globale des points d’extrémité ou l’option bothsides FileSet permettent à la solution de compenser certains des inconvénients évidents de la sauvegarde complète comme méthode de sauvegarde principale.

La configuration initiale

Bien entendu, tout commence par l’étape de configuration. Vous devrez placer une commande spécifique dans la section Include du File Set que vous souhaitez utiliser pour sauvegarder le serveur Hyper V. Cette commande doit activer le composant Hyper V de la solution.

 

Plugin = « vss:/@HYPERV/ »

Cela devrait vous permettre de sauvegarder toutes les machines virtuelles Hyper V. L’étape ci-dessus a également pour but de spécifier la directive de plugin que vous devez définir au préalable, et votre travail peut ou non avoir plus d’un des vss composants spécifiés.

Vérifiez que votre plugin vss-fd.dll se trouve dans le répertoire Plugin que vous avez choisi lors du processus d’installation de la solution générale, et que le répertoire Plugin lui-même est spécifié dans le fichier de configuration de Bacula appelé bacula-fd.conf. Vous trouverez ci-dessous un exemple de sortie d’état d’une solution dont le plugin VSS est correctement configuré.

 

*status client=wsb-sql08-fd

Connecting to Client wsb-sql08-fd at wsb-sql08:9102

 wsb-sql08-fd Version: 8.2.0 (02 Feb 2015) VSS Linux Cross-compile Win64

Daemon started 20-Apr-12 13:14. Jobs: run=15 running=0.

Microsoft Windows Server 2008 R2 Standard Edition Service Pack 1 (build 7601), 64-bit

Heap: heap=0 smbytes=1,061,455 …
Sizes: boffset_t=8 size_t=8 debug=0 …
Plugin: vss-fd.dll

Logiciel de sauvegarde Hyper V avec Bacula Enterprise

Si l’ensemble du processus ci-dessus est exécuté correctement, vous aurez la possibilité d’inclure les données Hyper V dans la sauvegarde à partir de maintenant. Les fichiers que vous obtiendrez dans le cadre de la sauvegarde Hyper V devraient apparaître dans une bconsole ou dans une bat restore sous la forme suivante :

 

/@HYPERV/

etc

En ce qui concerne les composants compatibles VSS, il incombe à une personne spécifique (à savoir l’administrateur) de s’assurer que les instantanés VSS sont créés en spécifiant au moins un répertoire ou un fichier pour chaque disque contenant les données gérées par le module d’extension.

Il existe deux mécanismes généraux qui décrivent la manière dont Hyper V peut gérer l’exécution des sauvegardes de VM. Il y a la méthode « hors ligne » et la méthode « en ligne ».

La méthode « Offline » est également appelée méthode « Saved State » et c’est généralement le mécanisme par défaut pour les sauvegardes Hyper V. La méthode « Offline » est également appelée méthode « Saved State » et c’est généralement le mécanisme par défaut pour les sauvegardes Hyper V. Le fonctionnement est le suivant : la VM en question est placée dans un état sauvegardé lors de la phase de préparation, un instantané des volumes requis est pris, puis la VM est à nouveau exécutée lors de la phase post-snapshot.

Enfin, il y a la méthode « en ligne », également appelée « Child VM Snapshot », qui utilise un VSS à l’intérieur de la VM enfant pour effectuer la sauvegarde proprement dite, mais quelques conditions doivent être remplies avant que le processus ne commence :

  • Tous les disques à l’intérieur de cette VM doivent avoir un système de fichiers compatible avec les instantanés (NTFS, etc.);
  • La VM enfant doit être dans l’état opérationnel;
  • Il n’y a pas de disques dynamiques dans la VM enfant;
  • Le service d’intégration des sauvegardes est opérationnel dans la VM enfant. Le nom est « Hyper V Volume Shadow Copy Requestor »;
  • Les fichiers VHD de la VM se trouvent au même endroit que celui choisi pour l’emplacement du fichier d’instantané.

Il est possible de savoir quel est le mode de sauvegarde actuellement défini pour votre VM en tapant la commande suivante pour Windows 2012 R2 :

 

C:/> echo list writers > t.txt
C:/> diskshadow /s t.txt | find « Caption: O »

– Caption: Offline/2012
– Caption: Offline/windows
– Caption: Online/centos

Et c’est un peu différent pour Windows 2008-2012 :

 

C:/> echo list writers > t.txt
C:/> diskshadow /s t.txt | find /i « Caption: Backup Using »

  • Sauvegardes hors ligne : “Backup using saved state/VMname1
  • Sauvegardes en ligne: “Backup using child partition snapshot/VMname2

Processus de restauration des VM avec Bacula Enterprise

Le processus de restauration des VM, quant à lui, est entièrement géré par le système d’exploitation de l’hôte, sans impliquer les écrivains VSS à l’intérieur des VM enfants. Voici comment fonctionne ce processus :

  1. Le scripteur Hyper V VSS éteint et supprime toutes les machines virtuelles sur le point d’être restaurées – tout cela à l’étape de pré-restauration du processus.
  2. Les fichiers eux-mêmes ne sont restaurés qu’une fois que tous les scripteurs VSS se sont éteints.
  3. Pour chaque VM restaurée, le scripteur Hyper VSS enregistre cette VM dans le service de gestion Hyper V.
  4. Pour chaque VHD restauré, l’emplacement cible est comparé à celui spécifié pour la VM actuelle et corrigé si nécessaire.
  5. La configuration du réseau est mise à jour, avec la création de nouveaux ports et leur connexion aux VM si nécessaire.

Le pilote Hyper V VSS ne recrée pas la VM si c’est une VM « hors ligne » qui est restaurée. Heureusement, ce processus peut être lancé manuellement avec la commande powershell « New-VM », comme suit :

 

New-VM -VMName centos -VHDPath C:/VM/centos.vhdx -MemoryStartupBytes 512MB -SwitchName VMNetwork

Il est également possible de restaurer les fichiers VSS directement sur le disque sans interagir avec le cadre de restauration VSS. Cela se fait via le menu Plugin Options en définissant l’option without_vss à « true ».

Restaurations Hyper V au niveau des fichiers avec Bacula Enterprise

Il y a aussi la question de la restauration au niveau du fichier lorsqu’il s’agit de travailler avec des sauvegardes Hyper V. Vous pouvez restaurer un ensemble de fichiers à partir d’une base de données ou d’une base de données. Vous pouvez restaurer un ensemble de fichiers à partir de votre sauvegarde de VM Hyper V sans restaurer la VM entière, cela se fait en restaurant des fichiers VHD dans un répertoire avec l’utilisation du plugin without_vss, il permet de monter ces fichiers dans le système et d’y accéder comme n’importe quel autre disque physique (le montage est possible via la commande Powershell Mount-VHD ou la console Server Manager).

 

Mount-VHD –Path c:\test\testvhdx.vhdx -ReadOnly

Il est conseillé d’effectuer la restauration des fichiers VHD sur un système entièrement différent afin d’éviter les problèmes de compatibilité au cours du processus de restauration. Si votre option without_vss n’est pas configurée correctement, vous risquez de perdre la VM d’origine à cause de la suppression automatique de l’Hyper V pendant le processus de restauration.

Conclusion

Bacula Enterprise constitue un choix solide en tant que solution de sauvegarde principale pour vos VM Hyper V. En tant que solution d’entreprise lourde, destinée aux grandes organisations disposant d’environnements de données vastes et complexes, Bacula offre de nombreuses capacités différentes, notamment en termes de personnalisation, d’évolutivité, de fiabilité et, surtout, de sécurité.

À propos de l’auteur
Rob Morrison
Rob Morrison est le directeur marketing de Bacula Systems. Il a commencé sa carrière dans le marketing informatique chez Silicon Graphics en Suisse, où il a obtenu de bons résultats dans divers rôles de gestion du marketing pendant près de 10 ans. Au cours des 10 années suivantes, Rob a également occupé divers postes de gestion du marketing chez JBoss, Red Hat et Pentaho, assurant la croissance des parts de marché de ces sociétés bien connues. Il est diplômé de l'université de Plymouth, titulaire d'un diplôme spécialisé en médias et communications numériques, et a suivi un programme d'études à l'étranger.
Laissez un commentaire

Votre adresse email ne sera pas publiée. Les champs requis sont indiqués *