Chat with us, powered by LiveChat
Bienvenue > Logiciel de sauvegarde NDMP de Bacula Systems.

NDMP est une norme de sauvegarde et de restauration sans licence, spécialement conçue pour les fichiers NAS. Étant donné que les boîtiers NAS ne peuvent pas se remettre d’un sinistre de manière autonome, les principaux fournisseurs tels que NetApp, EMC, HPE, ainsi que Huawei, intègrent nativement le plugin NDMP dans leur matériel afin d’extraire les données en toute sécurité.

Contrairement aux protocoles traditionnels tels que NFS et CIFS, qui obligent le serveur de sauvegarde à analyser chaque fichier et chaque liste de contrôle d’accès (ACL) un par un, le plug-in NDMP de Bacula fonctionne avec les formats Dump, Tar ou SMTAPE que le système de stockage transmet directement à la cible de sauvegarde, ce qui évite la congestion liée au traitement fichier par fichier.

Le plugin NDMP de Bacula s’intègre à l’architecture « du système de stockage vers le serveur », dans laquelle les sauvegardes NDMP sont gérées selon les mêmes plannings, dans le même catalogue et sous le même suivi des tâches que toutes les autres opérations déjà exécutées par l’administrateur. Grâce à cette intégration, les administrateurs n’ont plus besoin de déployer ni de surveiller un système parallèle à leur environnement de sauvegarde existant pour détecter les tâches NDMP ayant échoué. Cela revêt une importance particulière pour les grandes entreprises disposant d’environnements NAS de grande envergure contenant des millions de petits fichiers.

ndmp backup architecture

NDMP backup architecture

Avantages du module NDMP de Bacula

  • Sauvegarde et restauration ultra-rapides – Les durées d’exécution des opérations de sauvegarde et de restauration diminuent considérablement grâce au plugin NDMP de Bacula, ce qui réduit la fenêtre de sauvegarde et permet d’éviter toute interruption des systèmes de production.
  • Utilisation réduite des ressources – Les opérations NDMP consomment moins de ressources serveur, de bande passante réseau et de capacité de stockage, ce qui permet d’éviter toute interférence avec les charges de travail de production.
  • Encombrement de stockage réduit – Le volume total de stockage des sauvegardes diminue grâce à la capacité du plug-in NDMP à analyser les formats natifs NetApp Dump, EMC Unity DUMP et Tar universel, ce qui optimise les taux de déduplication grâce à la fonctionnalité « Global Endpoint Deduplication » de Bacula.
  • Prise en charge d’environnements hétérogènes – Les administrateurs peuvent configurer et définir des politiques de sauvegarde sur des périphériques NAS de plusieurs fournisseurs, notamment NetApp, HPE, EMC et Huawei, à partir d’une interface Bacula unique.
  • Association de plug-ins haute performance – L’utilisation de la sauvegarde NDMP en association avec Progressive Virtual Full et Global Endpoint Deduplication offre d’excellentes performances.

Principales fonctionnalités du module NDMP de Bacula

  • Consolidation des NAS multi-fournisseurs – Au lieu de déployer un outil distinct pour chaque plateforme, le plugin NDMP de Bacula sauvegarde les systèmes de stockage NetApp, EMC, HPE et Huawei via une même politique partagée. Si, par exemple, vous prolongez la durée de conservation à un an sur le système NetApp à l’aide d’outils distincts et que vous oubliez de faire de même sur EMC, ce dernier supprimera les sauvegardes au bout de six mois.
  • Sauvegarde complète, incrémentielle et incrémentielle permanente – Trois niveaux de sauvegarde, chacun déterminant la quantité de données du système de stockage copiée lors d’une session donnée. Le niveau « complet » copie l’intégralité du contenu du système de stockage ; le niveau « incrémentiel » ne copie que les modifications intervenues depuis la dernière session ; et le niveau « incrémentiel permanent » vous permet d’effectuer une seule sauvegarde complète, toutes les sessions suivantes étant alors incrémentielles, et ce indéfiniment. Chacune de ces trois méthodes récupère automatiquement la liste des contrôles d’accès (ACL) de chaque fichier, en même temps que le fichier lui-même. Sans cela, les fichiers restaurés ne disposeront pas de leurs règles d’accès d’origine. Par exemple, un dossier « Finance » restauré sans cette fonctionnalité pourrait se retrouver accessible à tous ou totalement inaccessible à l’équipe financière, et quelqu’un devrait alors reconfigurer manuellement les autorisations, fichier par fichier.
  • Inclusion et exclusion au niveau des répertoires – Le plugin peut sauvegarder des répertoires spécifiques configurés dans ses paramètres d’inclusion et d’exclusion, au lieu de sauvegarder par défaut l’intégralité du volume NDMP. Un système de stockage contenant des dossiers partagés critiques ainsi que des répertoires temporaires et de cache non essentiels n’a pas besoin que chacun d’entre eux soit sauvegardé.
  • Formats natifs compatibles avec la déduplication – Le plugin analyse le format NDMP natif de chaque fournisseur afin d’identifier les limites des fichiers au sein de ce flux. Il lit directement les formats « Dump » de NetApp, « Unity DUMP » d’EMC et le format « Tar » (indépendant du fournisseur), afin de maintenir des taux de déduplication élevés et de réduire les coûts de stockage.
  • Restauration d’un élément unique – Le plugin NDMP de Bacula localise des fichiers individuels au sein du « dump » grâce à un fichier d’historique (HIST) généré automatiquement. Cette fonctionnalité, dont les outils de sauvegarde traditionnels sont dépourvus, permet au plugin d’éviter une restauration complète du volume et de récupérer un élément individuel, tel qu’un fichier supprimé par inadvertance.
  • Routage des données sans agent (NDMP à 3 voies) – Le routage des données sans agent est une fonctionnalité d’orchestration à distance dans laquelle le Bacula Director déclenche la sauvegarde via le réseau afin que le NAS lui-même ne soit pas affecté par du code tiers. Il fonctionne en demandant au NAS d’envoyer son flux directement vers un lecteur de bande situé sur un autre périphérique (à 3 voies).

Choix d’une cible de sauvegarde pour vos sauvegardes NDMP

Le plug-in NDMP enregistre les sauvegardes sur bande, sur disque ou dans le cloud, et le choix approprié dépend de la rapidité avec laquelle vous avez besoin de récupérer les données par rapport au coût que vous êtes prêt à supporter pour garantir cette rapidité. Ces trois supports peuvent être utilisés simultanément dans le cadre d’une même stratégie de sauvegarde : la bande pour l’archivage à long terme, le disque pour la restauration le jour même et le cloud pour la redondance hors site, plutôt que d’imposer un choix unique à l’ensemble de l’environnement.

Cible de sauvegarde Coût par gigaoctet Vitesse de restauration Idéal pour
Bande Le moins cher des trois Accès plus lent, mais possibilité d’extraire un seul fichier sans avoir à restaurer l’intégralité de la bande Archivage à long terme, stockage hors site dans des installations sécurisées ou auditées ; transfert de pétaoctets de données à faible coût de transport
Disque Plus élevé que celui de la bande, en particulier une fois pris en compte les coûts d’alimentation et d’exploitation Le plus rapide des trois ; déjà en ligne Besoins de restauration quotidiens ; réplication multisite pour la reprise après sinistre et la continuité d’activité
Cloud Varie selon le fournisseur ; les coûts de stockage et d’accès aux données sont souvent facturés séparément Comparable à la bande dans la mesure où les données doivent être transférées vers le site principal avant d’être utilisables Stockage hors site avec évolutivité à la demande ; chemins de reprise après sinistre natifs du cloud

Au-delà de la cible, le protocole NDMP définit trois méthodes pour transférer les données du système de stockage vers cette cible, et Bacula recommande l’une d’entre elles tout particulièrement pour une utilisation en production.

  • Filer-to-Filer – Deux systèmes de stockage échangent directement des données : l’un est connecté au NAS, et l’autre à la bibliothèque de bandes. Les sauvegardes sont alors transférées du premier système de stockage vers le second, puis vers le support de stockage. Plusieurs systèmes de stockage source peuvent alimenter la même bibliothèque de bandes de cette manière, ce qui permet d’utiliser plus efficacement les ressources de la bibliothèque.
  • Sauvegarde locale – La bibliothèque de bandes est connectée directement au NAS (généralement via Fibre Channel ou SCSI, sans intermédiaire dans la connexion). Grâce à cette liaison directe, le transfert des données est plus rapide. Cela dit, le trafic de sauvegarde transite par le SAN, ce qui peut ralentir les autres clients utilisant cette même connexion.
  • Sauvegarde à distance (du système de stockage vers le serveur) – Un serveur de sauvegarde est intercalé entre le système de stockage et le support de stockage cible. Un serveur de sauvegarde est intercalé entre le système de stockage et le support de stockage cible. Dans ce cas, les données sont transférées du système de stockage vers le serveur de sauvegarde, puis vers la destination (bande, disque ou cloud), selon la configuration définie. Le trafic de sauvegarde emprunte son propre chemin réseau, généralement Ethernet, au lieu d’entrer en concurrence avec le trafic de production sur le SAN. Un seul serveur de sauvegarde peut ainsi prendre en charge plusieurs filers, ce qui simplifie la gestion à mesure que l’environnement s’étend. Il s’agit de l’architecture recommandée par Bacula pour les déploiements NDMP en production, et c’est le mode utilisé par défaut par le plugin NDMP.

 

Présentation complète des fonctionnalités du logiciel de sauvegarde NDMP

Capacités de sauvegarde

  • Trois formats NDMP natifs, plus SMTAPE – NDMP lit directement le format Dump natif de NetApp, le format Unity DUMP d’EMC et le format Tar, indépendant du fournisseur. SMTAPE, le format binaire brut de NetApp, est également pris en charge et privilégié pour sa vitesse de sauvegarde relativement élevée.
  • Inclusion et exclusion au niveau des répertoires – Grâce aux options d’inclusion et d’exclusion, vous pouvez limiter la portée d’une tâche de sauvegarde à des répertoires spécifiques d’un volume NDMP, au lieu de sauvegarder l’intégralité du volume par défaut.
  • Limites incrémentielles étendues sur NetApp – Entre une sauvegarde complète et une sauvegarde différentielle, la précision de restauration du format Dump natif reste intacte jusqu’à huit tâches incrémentielles. Au-delà de ce plafond, les fichiers sont toujours restaurés correctement, mais le système de fichiers reconstruit ne correspond plus à son état lors de la dernière sauvegarde incrémentielle. Les environnements NetApp relèvent ce plafond à 32 grâce au paramètre `max_level`, ou le contournent entièrement via la stratégie « incrémentielle à vie » (incremental-forever) BASE_DATE en utilisant `use_base_date`.

Prise en charge des plateformes et des versions

  • Fournisseurs de NAS pris en charge – Le plugin permet de sauvegarder les systèmes de stockage de NetApp, HPE, EMC et Huawei, entre autres.
  • NetApp DataONTAP, testé spécifiquement – Bacula a testé le plugin avec les versions 8.x et 9.x de NetApp DataONTAP.
  • Prise en charge des formats natifs par fournisseur – Bacula lit directement le format Dump natif de NetApp et le format Unity DUMP d’EMC, ainsi que le format Tar, indépendant du fournisseur, pris en charge par de nombreuses plateformes NAS. Les fournisseurs autres que NetApp et EMC peuvent utiliser à la place les « Aligned Volumes », qui permettent d’obtenir de bons résultats de déduplication avec un système de stockage adapté.

Fonctionnalités de cybersécurité de Bacula Enterprise

Les sauvegardes NDMP s’exécutent comme des tâches Bacula standard. Elles bénéficient automatiquement de toutes les mesures de protection décrites ci-dessous, à l’instar de tous les autres types de tâches dans un déploiement Bacula Enterprise.

Architecture et contrôle d’accès

  • Architecture à composants isolés – Bacula répartit ses opérations entre différents démons distincts : Director, Storage, File Daemon et Console. Le démon File Daemon s’exécute sur les systèmes faisant l’objet d’une sauvegarde, y compris les serveurs de fichiers NAS via ce plugin. Il ne dispose d’aucune interface avec le référentiel de stockage des sauvegardes lui-même, de sorte qu’un système source compromis ne puisse pas accéder aux sauvegardes qui y sont stockées.
  • Privilèges restreints du démon de fichiers – Les administrateurs peuvent définir précisément les répertoires à partir desquels un client est autorisé à effectuer des sauvegardes, à restaurer des données et à exécuter des scripts, grâce aux directives AllowedBackupDirectories, AllowedRestoreDirectories et AllowedScriptDirectories. Le démon de fichiers peut également fonctionner en mode lecture seule, afin d’empêcher toute modification non autorisée depuis ce système.
  • Contrôle d’accès basé sur les rôles – Bacula prend en charge des listes de contrôle d’accès (ACL) granulaires permettant de définir précisément ce à quoi un utilisateur de la console a accès : JobACL pour les tâches qu’il peut consulter ou exécuter, CommandACL pour les commandes bconsole qu’il est autorisé à exécuter, PoolACL pour les pools de stockage auxquels il peut accéder, et ScheduleACL pour les plannings de sauvegarde qu’il peut consulter ou modifier.
  • Authentification multifactorielle – L’accès à la console prend en charge l’authentification multifactorielle (MFA) basée sur le protocole TOTP, conforme à la norme RFC 6238, en plus de l’authentification standard par mot de passe et TLS. L’accès à l’interface graphique Web prend quant à lui en charge séparément l’authentification par mot de passe à usage unique, y compris les options biométriques sur smartphone.

Immuabilité et intégrité des données

  • Volumes en ajout seul et immuables – Bacula attribue un attribut « Append-Only » (ajout seul) aux volumes basés sur des fichiers lors de leur première tâche de sauvegarde, afin d’éviter toute perte de données due à un écrasement. Une fois qu’un volume est marqué comme « Plein », un indicateur « Immutable » (immuable) peut empêcher qu’il soit reclassé ou réutilisé jusqu’à l’expiration de sa période de protection.
  • Intégration de l’immuabilité au stockage d’entreprise – Bacula s’intègre aux fonctionnalités d’immuabilité de NetApp SnapLock, DataDomain RetentionLock et HPE StoreOnce Immutability, ainsi qu’à la prise en charge native des bandes WORM et au verrouillage d’objets dans le cloud sur AWS S3, Azure et Google Cloud Storage.
  • Vérification des tâches et contrôle d’intégrité basé sur les hachages – Bacula peut calculer les signatures MD5, SHA1, SHA256 ou SHA512 des données des fichiers et comparer l’état actuel d’un volume à son enregistrement dans le catalogue, afin de détecter a posteriori toute corruption silencieuse ou modification non autorisée.

Chiffrement

  • Communications chiffrées – L’authentification CRAM-MD5 s’applique entre tous les démons Bacula, et le chiffrement TLS est configurable pour l’ensemble des communications réseau.
  • Conformité à la norme FIPS 140-3 – Bacula Enterprise assure la conformité aux normes de cybersécurité FIPS 140-3 grâce à son module cryptographique, OpenSSL-FIPS, certifié sur plusieurs plateformes et applicable à tous les composants de Bacula.
  • Chiffrement des données au repos – Le démon de stockage peut chiffrer l’intégralité d’une cible de stockage de manière globale, indépendamment de la source des données, ou bien le chiffrement peut être effectué client par client.

Détection des menaces

  • BGuardian – Un module d’analyse de sécurité automatisé qui vérifie la robustesse de la configuration, l’utilisation du chiffrement, les schémas de corruption des sauvegardes et des dizaines d’autres indicateurs de renforcement de la sécurité dans l’ensemble de l’environnement, en générant des rapports et des alertes persistantes dès la détection de problèmes.
  • Analyse antivirus et détection des logiciels malveillantsLe plugin antivirus de Bacula intègre ClamAV pour analyser les données sauvegardées après la sauvegarde, et les tâches de vérification permettent de contrôler la présence de logiciels malveillants dans les fichiers lors des opérations de sauvegarde, de restauration et de vérification.

Ce que comprend chaque déploiement de Bacula Enterprise

Le plugin NDMP s’exécute au sein de Bacula Enterprise, et chaque installation bénéficie d’un ensemble complet de fonctionnalités de sauvegarde et de restauration à l’échelle de la plateforme, qui vont bien au-delà de ce que le plugin lui-même offre. Les fonctionnalités ci-dessous ne sont pas spécifiques à NDMP, car elles s’appliquent à tous les déploiements de Bacula Enterprise, quels que soient l’environnement ou la charge de travail.

Stockage de sauvegarde et maîtrise des coûts

Bacula Enterprise offre aux administrateurs un contrôle direct sur les coûts de stockage grâce à la réduction des données et à un routage flexible vers les destinations.

  • Déduplication au niveau des blocs – Tout bloc de données apparaissant plus d’une fois dans le catalogue de sauvegarde n’est écrit qu’une seule fois sur le stockage. La consommation de stockage diminue sans aucune modification de la politique ou du calendrier de sauvegarde.
  • Compression adaptative – Les algorithmes de compression sont configurables pour chaque tâche. Les administrateurs ajustent la compression en fonction du type de données et des ressources disponibles.
  • Plusieurs types de cibles de stockage – Les sauvegardes sont écrites sur un disque local, un NAS, un SAN, des bibliothèques de bandes, un stockage objet dans le cloud (notamment S3, Azure et Google Cloud), ou toute combinaison de ces options au sein d’une même politique.
  • Stockage objet compatible S3 – Bacula se connecte à n’importe quel fournisseur compatible S3 pour une conservation à long terme sans dépendance vis-à-vis d’un fournisseur.
  • Workflows de stockage à plusieurs niveaux – Les données de sauvegarde peuvent être configurées pour passer automatiquement d’un niveau de stockage à un autre à mesure qu’elles vieillissent. Les points de restauration fréquemment consultés restent sur un stockage rapide, tandis que les données plus anciennes sont transférées vers des destinations moins coûteuses.
  • Incrémental à vie – Après une première sauvegarde complète, chaque tâche suivante ne capture que les modifications. Les fenêtres de sauvegarde complète récurrentes ne sont plus nécessaires.
  • Transferts optimisés en termes de bande passante – Seules les données modifiées transitent par le réseau entre deux exécutions de sauvegarde. La charge du réseau de production reste faible, sans qu’il soit nécessaire de recourir à une limitation manuelle du débit ou à des solutions de contournement au niveau de la planification.

Sécurité et conformité des sauvegardes

La sécurité et la conformité réglementaire sont intégrées à chaque couche de la plateforme, du chiffrement du transport et du stockage des données au contrôle d’accès et à la journalisation des audits.

  • Chiffrement AES-256 – Le chiffrement AES-256 couvre l’intégralité du chemin des données, du client source à la destination de stockage finale. La gestion des clés est également configurable pour s’adapter aux politiques de sécurité de l’organisation.
  • Copies de sauvegarde immuables – Le stockage compatible WORM verrouille les données de sauvegarde afin d’empêcher toute modification ou suppression une fois celles-ci écrites. Les ransomwares et les menaces internes n’ont aucun accès au point de restauration.
  • Contrôles d’accès granulaires – Les autorisations des utilisateurs s’appliquent à des tâches spécifiques, à des workflows de restauration et à des fonctions de gestion. Chaque administrateur n’accède qu’aux éléments requis par son rôle.
  • Audit complet des activités – Chaque sauvegarde, restauration et modification de configuration est consignée avec l’identité de l’utilisateur et un horodatage. Les équipes chargées de la conformité et de la sécurité disposent ainsi d’une piste d’audit complète et ininterrompue.
  • Prise en charge du cadre réglementaire – Les contrôles de la plateforme répondent aux exigences du RGPD, de la loi HIPAA et de la norme SOC 2 grâce au chiffrement, à des politiques de conservation configurables et à des journaux d’audit détaillés.
  • Architectures préservant la confidentialité – Le déploiement en « zéro connaissance » chiffre les données de telle sorte que même l’administrateur chargé de la sauvegarde ne puisse pas les lire. Il peut gérer la sauvegarde, mais il ne peut pas consulter les fichiers eux-mêmes.

Gestion et administration des sauvegardes

Deux interfaces complémentaires et une suite complète d’outils de gestion offrent une visibilité et un contrôle sur l’ensemble des opérations de sauvegarde.

  • Double interfaceBWeb fournit une console graphique pour la gestion et la surveillance quotidiennes des tâches. Bconsole (agent utilisateur) offre aux opérateurs un contrôle total via la ligne de commande pour la création de scripts, l’automatisation et la configuration avancée.
  • Évolutivité sans limites – La même architecture de plateforme gère aussi bien des environnements composés de quelques serveurs que des déploiements comptant plusieurs milliers de serveurs, le tout sous un seul plan de gestion.
  • Détection automatique des ressources – La plateforme analyse l’infrastructure pour identifier et répertorier automatiquement les cibles de sauvegarde. La couverture de protection reste à jour à mesure que l’environnement s’étend.
  • Rapports détaillés – Des rapports planifiés couvrent les résultats des tâches, les tendances en matière de capacité, l’état de conformité et les performances opérationnelles selon une fréquence définie.
  • Intégration de systèmes externes – Bacula se connecte aux outils de surveillance, aux systèmes de tickets informatiques et aux services d’annuaire, sans nécessiter de développement sur mesure.

Couverture de sauvegarde multi-environnements

Les serveurs physiques, les machines virtuelles, les conteneurs et l’infrastructure cloud s’inscrivent tous dans une stratégie de sauvegarde unique et unifiée.

  • Virtualisation multi-plateforme – Intégration native pour VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox et Nutanix AHV, avec une application cohérente des politiques sur toutes les plateformes.
  • Convergence physique et virtuelle – Les serveurs physiques, les postes de travail et les machines virtuelles sont protégés via la même interface de gestion, grâce à des politiques de sauvegarde unifiées.
  • Prise en charge des conteneurs et des environnements cloud natifs – Protection complète des environnements Docker, Kubernetes et OpenShift grâce à des sauvegardes de volumes persistants et à des instantanés cohérents au niveau des applications.
  • Intégration du stockage multicloud – Prise en charge native du stockage dans les clouds publics, privés et hybrides, y compris les interfaces S3, S3-IA, Azure, Google Cloud, Oracle Cloud et Glacier, avec la fonctionnalité « Minimal Restore Cost » (MRC).
  • Intégration des bases de données et des applications – Prise en charge de la sauvegarde à chaud pour Oracle, SQL Server, MySQL, PostgreSQL, SAP HANA et d’autres applications critiques, avec une cohérence transactionnelle totale.

Licences de sauvegarde prévisibles

Les licences du logiciel Bacula Enterprise sont liées à la taille de l’environnement, et non au volume de données. Par conséquent, l’augmentation du nombre de serveurs NAS que vous sauvegardez n’entraînera pas de hausse des coûts de licence.

  • Licences indépendantes du volume – L’augmentation de la capacité de sauvegarde n’entraîne pas de hausse des frais de licence. Les coûts liés à la protection des données restent stables malgré l’augmentation des volumes de données.
  • Structure de coûts prévisible – Un modèle de tarification fixe permet aux équipes de planifier les budgets d’infrastructure sans avoir à tenir compte des coûts variables liés à la croissance du stockage ou aux changements de charge de travail.
  • Tarification indépendante de la charge de travail – La taille des bases de données, le nombre de serveurs et les volumes de stockage n’ont aucune incidence sur les coûts de licence.
  • Avantages financiers à grande échelle – Les organisations qui protègent des environnements NAS de grande taille ou en forte croissance paient les mêmes frais de licence, quelle que soit la quantité de données ajoutées. L’avantage financier par rapport aux concurrents pratiquant une tarification à la capacité s’accroît à mesure que les volumes de données augmentent.

Récupération et continuité d’activité

Bacula Enterprise propose des parcours de récupération adaptés à tous les scénarios de restauration, de la restauration d’une seule base de données à la reconstruction complète d’un site.

  • Restauration « bare metal » au niveau du système – Bacula Enterprise restaure un serveur complet à partir de zéro, y compris le système d’exploitation, les applications, la configuration et les données, sans nécessiter d’installation manuelle préalable.
  • Transfert de données multiplateforme – Les données sauvegardées peuvent être restaurées sur un système d’exploitation différent de celui d’origine. Les équipes disposent de plusieurs options lorsque du matériel équivalent n’est pas disponible ou qu’une migration est en cours.
  • Réplication géographique des sauvegardes – Les jeux de sauvegarde sont copiés vers des sites de stockage géographiquement distants. Une panne à l’échelle d’un site n’entraîne pas la perte des points de restauration.
  • Planification de sauvegardes fréquentes – La fenêtre de perte potentielle de données est réduite à quelques minutes.
  • Validation automatisée de la restauration – La restaurabilité est confirmée par des tests automatisés, sans intervention de l’administrateur ni processus de validation distinct.

Comparaison des formats de sauvegarde NDMP : DUMP/TAR vs SMTAPE

Le plugin NDMP de Bacula prend en charge les formats de sauvegarde DUMP/TAR et SMTAPE. Le premier est le plus flexible des deux car, contrairement à SMTAPE, il permet la restauration au niveau des fichiers ainsi que le filtrage des exclusions et des inclusions au niveau des objets, en plus des sauvegardes incrémentielles et de la préservation des listes de contrôle d’accès (ACL). Ce format constitue le choix de sauvegarde idéal pour les environnements qui nécessitent une gestion granulaire des données et des sauvegardes incrémentielles fréquentes.

En revanche, SMTAPE est un format au niveau des blocs, natif de NetApp. Il capture un instantané complet du volume et constitue le choix idéal pour les environnements où une restauration rapide et complète du volume prime sur le contrôle granulaire au niveau des fichiers.

Fonctionnalité \ Format DUMP/TAR SMTAPE
Sauvegarde incrémentielle Oui Oui
Exclusion/Inclusion Oui Non
ACL Oui Oui
Restauration au niveau des fichiers Oui Non

Foire aux questions

Qu’est-ce que le protocole NDMP et pourquoi les périphériques NAS en ont-ils besoin ?

Le protocole NDMP (Network Data Management Protocol) est une norme ouverte conçue pour la sauvegarde des périphériques de stockage en réseau (NAS). Étant donné qu’un agent de sauvegarde classique ne peut pas fonctionner directement au sein d’un système d’exploitation NAS propriétaire tel que ONTAP de NetApp ou PowerScale de Dell, il n’y a pas de place pour lui dans ces environnements. Le protocole NDMP contourne cette difficulté en offrant aux logiciels de sauvegarde un moyen standard de communiquer au NAS les instructions à suivre, sans qu’il soit nécessaire d’installer un agent sur le NAS lui-même.

En quoi le protocole NDMP diffère-t-il d’une sauvegarde via NFS ou CIFS ?

NFS et CIFS obligent le serveur de sauvegarde à ouvrir chaque dossier, à lire chaque fichier et à vérifier chaque liste de contrôle d’accès (ACL), un par un, sur le réseau. Lorsque le nombre de fichiers atteint plusieurs millions, ce processus consomme beaucoup de mémoire vive et fait dépasser la fenêtre de sauvegarde prévue. Avec le protocole NDMP, le système de stockage NAS regroupe ses propres données en interne, dans un format tel que Dump, Tar ou SMTAPE, puis envoie le flux finalisé directement vers la cible de sauvegarde, de sorte qu’aucun processus externe ne puisse intervenir sur le système de fichiers.

Quelle est la différence entre le protocole NDMP bidirectionnel et tridirectionnel ?

Avec le mode bidirectionnel, ou NDMP direct, le filer se connecte directement à la bibliothèque de bandes ou à la cible de sauvegarde, généralement via Fibre Channel ou SCSI, et le serveur de sauvegarde envoie les commandes, mais les données elles-mêmes ne quittent jamais cette connexion directe. En comparaison, avec le mode tridirectionnel, ou NDMP distant, les données transitent par le réseau, généralement Ethernet, vers un serveur de sauvegarde distinct, qui les écrit ensuite à l’emplacement de destination, qu’il s’agisse d’un disque, d’une bande ou du cloud. C’est le mode que Bacula recommande pour les déploiements en production.

Le protocole NDMP prend-il en charge les sauvegardes incrémentielles et différentielles ?

Oui, avec une petite réserve. C’est le système de stockage qui effectue le suivi des modifications, et non le logiciel de sauvegarde lui-même. Les systèmes d’exploitation NAS utilisent des niveaux de sauvegarde, de 0 à 9, pour détecter ce qui a changé depuis la dernière exécution. Le rôle du logiciel de sauvegarde se limite ici à recevoir le flux de données et à consigner le niveau auquel il appartient.

Peut-on restaurer un seul fichier à partir d’une sauvegarde NDMP, ou uniquement l’intégralité du volume ?

Oui. Le plugin de Bacula effectue cette opération grâce à un fichier d’historique généré automatiquement, appelé HIST, créé pendant la sauvegarde elle-même sans qu’il soit nécessaire d’activer au préalable un paramètre spécifique. La restauration d’un seul fichier déclenche tout de même une lecture interne complète du dump afin de le localiser. Sur un fichier de sauvegarde de petite taille, cela ne pose aucun problème. Cela dit, sur un fichier de plusieurs téraoctets, cette lecture prend beaucoup plus de temps, même si ce que vous récupérez sur le disque n’est que le fichier que vous avez spécifiquement demandé.

Le protocole NDMP est-il sécurisé ?

Oui, dans la mesure où Bacula contient le risque même lorsque le système de stockage ne le fait pas. Le démon de fichiers recevant le flux NDMP ne dispose d’aucune interface avec le stockage de sauvegarde lui-même ; ainsi, même un filer compromis ne peut pas accéder aux sauvegardes qui s’y trouvent. L’authentification CRAM-MD5 et le protocole TLS configurable chiffrent chaque connexion entre les démons de Bacula, et BGuardian analyse l’environnement à la recherche de configurations vulnérables, y compris un canal NDMP non chiffré, et détecte le risque avant qu’il n’ait le temps de se concrétiser.


(77 votes, moyenne : 5,00 de 5)