Points clés
- Les sauvegardes de MV protègent les charges de travail critiques : les environnements virtuels exigent des instantanés (snapshots) cohérents pour éviter les interruptions de service et les pertes de données.
- La sauvegarde de MV repose sur les instantanés, les moteurs de transfert de données et les métadonnées : ces composants permettent une restauration à un instant précis, de façon fiable.
- Les sauvegardes sans agent simplifient le déploiement, mais risquent de créer des écarts de cohérence : les instantanés pris au niveau de l’hyperviseur réduisent la charge, mais peuvent passer à côté de l’intégrité applicative.
- Les sauvegardes avec agent garantissent une protection tenant compte des applications : des agents légers se coordonnent avec le système d’exploitation et les applications pour capturer des états propres et restaurables.
- L’optimisation des performances passe par la déduplication, la compression et le chiffrement : le réglage de ces fonctions équilibre l’efficacité du stockage, l’usage du réseau et la sécurité.
La sauvegarde d’une MV consiste à prendre un instantané (snapshot) des disques et de la configuration d’une machine virtuelle à un instant donné, à copier les blocs de données modifiés vers un stockage de sauvegarde, puis à enregistrer les métadonnées qui permettront plus tard de restaurer la MV dans cet état exact. Les environnements virtuels hébergent la majorité de vos charges de travail critiques. La perte d’une seule machine virtuelle peut perturber des applications, retarder des services et peser sur votre chiffre d’affaires.
Ce guide répond à plusieurs questions : comment fonctionne la sauvegarde de MV, pourquoi les sauvegardes traditionnelles montrent leurs limites et comment appliquer des bonnes pratiques de sauvegarde de MV capables de monter en charge.
Qu’est-ce que la sauvegarde de MV ?
La sauvegarde de MV capture les disques virtuels et les fichiers de configuration à un instant précis, ce qui permet de restaurer intégralement une MV en cas de besoin. L’objectif : ramener rapidement et de façon fiable la MV à un état connu comme sain. Il vous faut des processus de sauvegarde de MV qui produisent des instantanés cohérents sur VMware, Hyper-V et les plateformes cloud, sans allonger les fenêtres de sauvegarde ni dégrader les performances de production.
Le fonctionnement de la sauvegarde de MV
Tout processus de sauvegarde de MV repose sur trois composants essentiels :
- l’orchestration des instantanés, pour créer une image à un instant donné
- le transfert de données, via des mécanismes comme le Changed Block Tracking (CBT) de VMware ou le Resilient Change Tracking (RCT) de Hyper-V, pour envoyer les blocs modifiés vers le stockage de sauvegarde
- la gestion des métadonnées, pour suivre les chaînes d’instantanés et les points de restauration
Lorsqu’un instantané est pris, l’hyperviseur fige l’état actuel du disque et redirige les nouvelles écritures vers un fichier delta distinct. La tâche de sauvegarde peut ainsi créer une copie stable du disque pendant que la MV continue de fonctionner et d’écrire normalement. Un moteur de transfert copie ensuite les blocs modifiés vers un référentiel, tandis que les enregistrements de métadonnées garantissent la possibilité de restaurer à des instants précis.
Contrairement aux sauvegardes physiques traditionnelles, qui s’appuient sur des agents au niveau fichier ou bloc installés sur chaque serveur, les sauvegardes de MV exploitent généralement les API de l’hyperviseur. Vous pouvez ainsi protéger de nombreuses MV sans installer de logiciel sur chaque système invité.
Les modèles de cohérence ont leur importance. La cohérence au niveau de l’hôte repose uniquement sur l’instantané de l’hyperviseur, alors que la cohérence au niveau du système invité s’appuie sur une coordination avec les applications exécutées dans la MV. Si vous faites tourner des charges de travail transactionnelles comme SQL Server, Exchange ou PostgreSQL, les sauvegardes cohérentes au niveau applicatif sont indispensables pour éviter la corruption des données ou des restaurations interminables.
Sauvegarde sans agent ou avec agent : quelles différences ?
Le choix entre sauvegarde sans agent et sauvegarde avec agent influence l’intégrité de vos données, votre charge opérationnelle et votre capacité à monter en charge. Les deux approches visent à simplifier les processus de sauvegarde de MV, mais chacune impose des compromis à mettre en regard de vos SLA (contrats de niveau de service) et de la complexité de vos charges de travail.
Les processus de sauvegarde de MV sans agent
Les processus de sauvegarde de MV sans agent utilisent les API d’instantané de l’hyperviseur pour capturer les données des MV sans installer de logiciel dans chaque système invité. Cela réduit la charge opérationnelle et accélère l’onboarding dans les environnements de grande taille.
Les sauvegardes sans agent vous apportent :
- un déploiement plus rapide sur les MV nouvelles ou éphémères
- aucune mise à jour ni maintenance d’agent au niveau du système invité
- un contrôle centralisé à la couche hyperviseur
Cette simplicité a toutefois ses limites. S’appuyer uniquement sur la mise en veille (quiescing) de l’hyperviseur peut créer des écarts de cohérence applicative. Sur les systèmes invités Windows, le quiescing repose généralement sur VSS (Volume Shadow Copy Service) ; sous Linux, en revanche, il dépend de mécanismes de gel/synchronisation du système de fichiers, qui varient davantage selon la distribution et peuvent se comporter de manière inconstante. Ces deux mécanismes sont moins normalisés et peuvent réagir différemment d’une distribution à l’autre. Les bases de données ou les services très consommateurs de mémoire ne vident pas toujours à temps leurs E/S en attente, ce qui peut compliquer les restaurations, même si la MV démarre correctement.
La gestion des instantanés compte également. Les instantanés inscriptibles accumulent des fichiers delta qui peuvent dégrader les performances du datastore et allonger les fenêtres de sauvegarde s’ils ne sont pas consolidés rapidement. Définissez des politiques claires de rétention et de nettoyage des instantanés pour garder des IOPS prévisibles et un stockage sain.
Bonnes pratiques pour la sauvegarde de MV avec agent
Les bonnes pratiques de sauvegarde de MV avec agent consistent à installer un logiciel léger dans chaque MV afin de permettre un traitement tenant compte des applications. Les agents se coordonnent avec le système d’exploitation et les applications pour suspendre des services, vider les caches et tronquer les journaux de transactions. Les sauvegardes capturent ainsi des états propres et restaurables, plutôt que de simples images cohérentes en cas de crash.
Cette approche est particulièrement importante pour les charges de travail transactionnelles et à état. Avec des agents, vous obtenez un contrôle précis sur les environnements complexes. Vous pouvez séquencer les opérations de base de données, exécuter des scripts avant et après la sauvegarde, et appliquer un étiquetage par charge de travail pour accélérer l’indexation, la recherche et les restaurations ciblées.
Pour exploiter efficacement des sauvegardes avec agent :
- maintenez les agents à jour au rythme des cycles de mise à jour du système d’exploitation, des applications et de l’hyperviseur.
- segmentez le trafic de sauvegarde pour éviter toute concurrence avec les E/S de production.
- centralisez le déploiement des agents et le suivi des versions dans votre RMM ou votre console de sauvegarde.
Auditez régulièrement l’état de santé des agents et réintégrez dans vos politiques de sauvegarde les MV qui ont dérivé ou qui viennent d’être déployées. Vous réduisez ainsi le risque d’échecs silencieux et vous maintenez des objectifs de point de restauration (RPO, recovery point objective) cohérents entre les différents niveaux et environnements.
Optimiser les performances de sauvegarde avec la déduplication, la compression et le chiffrement
Les mécanismes de réduction des données et les contrôles de sécurité influent directement sur les fenêtres de sauvegarde, l’utilisation du réseau et la charge processeur. Régler finement la déduplication, la compression et le chiffrement vous aide à atteindre vos objectifs de RPO et RTO sans surdimensionner votre infrastructure.
La déduplication réduit le volume de données transférées et stockées en identifiant les blocs dupliqués entre les sauvegardes. Des taux de déduplication élevés font baisser les coûts de stockage, mais augmentent l’usage du processeur pendant le traitement. La compression économise de la bande passante au prix de calculs supplémentaires, tandis que le chiffrement protège les données en transit et au repos.
Une approche pragmatique consiste à dédupliquer localement avant d’envoyer les données vers le référentiel, puis à appliquer une compression modérée, adaptée à la capacité de votre réseau. Lorsque c’est possible, utilisez des jeux d’instructions processeur ou un déchargement matériel pour le chiffrement afin de maintenir un débit stable.
D’après la documentation de Microsoft, Azure Backup prend en charge les instantanés de MV cohérents au niveau applicatif avec un impact minimal sur les IOPS de production. Servez-vous de ces références pour fixer des objectifs de RPO et de RTO réalistes, puis validez-les avec vos propres charges de travail.
Préparer l’avenir de la sauvegarde de MV avec l’automatisation et l’immuabilité
À mesure que votre infrastructure s’étend sur site et dans le cloud, les processus manuels ne suivent plus. Les bonnes pratiques de sauvegarde de MV s’articulent désormais autour de l’automatisation, de l’immuabilité et de la validation continue des restaurations, pour restaurer rapidement et en toute confiance.
Automatiser les plannings et le reporting pilotés par politiques
L’automatisation pilotée par politiques vous permet de définir des SLA, d’attribuer des règles de rétention et de générer des rapports de conformité sans effort manuel. Des plateformes unifiées simplifient la gestion sur VMware, Hyper-V, Azure et AWS : vous n’avez plus à entretenir des dizaines de scripts personnalisés.
Avec des modèles de politiques, vous pouvez :
- standardiser les plannings et les durées de rétention sur plusieurs hyperviseurs.
- centraliser le reporting grâce à des tableaux de bord et des vues SLA intégrés.
- évoluer proprement à mesure que vous ajoutez, déplacez ou retirez des charges de travail.
Une surveillance proactive doit vous alerter en cas d’instantanés en échec ou de tâches manquées, avant que la capacité de restauration ne soit compromise. Définissez des seuils, corrigez automatiquement les erreurs courantes et faites remonter les incidents liés aux applications critiques.
Mettre en place des cibles de sauvegarde immuables
L’immuabilité empêche la suppression, le chiffrement ou la modification des données de sauvegarde jusqu’à l’expiration d’une période de rétention définie. Ce contrôle est fondamental pour la récupération en cas de ransomware et pour la préparation aux audits, car il garantit qu’au moins un point de restauration sain reste disponible, même si des attaquants obtiennent un accès administrateur.
Plusieurs approches permettent d’imposer l’immuabilité, selon votre environnement et votre échelle :
- le stockage objet WORM (write once, read many), avec des mécanismes comme Amazon S3 Object Lock ou les politiques d’immuabilité d’Azure Blob, qui empêchent la suppression ou l’écrasement au niveau de l’objet
- les verrous de rétention matériels sur des appliances de sauvegarde dédiées, qui appliquent l’immuabilité indépendamment des autorisations du logiciel de sauvegarde
- les politiques d’immuabilité au niveau des instantanés, appliquées par le logiciel de sauvegarde pour verrouiller les points de restauration dans les référentiels sur site et dans le cloud
Lorsque vous concevez une rétention immuable, alignez les durées de verrouillage sur vos objectifs de point de restauration et vos exigences de conformité. Des fenêtres de rétention trop courtes affaiblissent votre résilience face au ransomware, tandis que des verrous trop longs compliquent la gestion du stockage et les obligations de conservation légale.
Instaurer une validation continue des restaurations
Une sauvegarde n’a de valeur que si elle peut être restaurée. La validation continue des restaurations automatise des tests réguliers afin de vérifier l’intégrité des données, les séquences de démarrage et la disponibilité des applications.
Une validation efficace comprend :
- des tests de restauration automatisés qui démarrent les MV et exécutent des contrôles de santé
- des comparaisons de sommes de contrôle pour détecter la corruption silencieuse des données
- le suivi des taux de réussite des restaurations et des délais de reprise
La validation continue apporte la preuve que vos sauvegardes respectent vos engagements de RPO et de RTO. Elle met aussi au jour les dérives, comme des identifiants expirés ou des agents manquants, avant qu’une panne ne révèle la faille.
Modernisez votre stratégie de sauvegarde de MV
Maintenant que vous savez comment fonctionne la sauvegarde de MV, vous pouvez regrouper vos processus de sauvegarde de MV dans une plateforme unifiée prenant en charge plusieurs hyperviseurs.
Définissez des SLA clairs, formalisez des plannings pilotés par politiques, activez rapidement une rétention immuable et standardisez la validation continue des restaurations à tous les niveaux. Avec ces fondations, la restauration des MV devient plus rapide, plus prévisible et plus simple à piloter au fil de l’évolution de votre infrastructure.
NinjaOne réunit la sauvegarde de MV, la surveillance, la mise à jour et les flux de travail de service desk : il devient plus facile d’appliquer vos politiques, de valider vos restaurations et d’opérer à grande échelle. Commencez un essai gratuit de NinjaOne.