Bienvenue > Logiciel de sauvegarde NDMP de Bacula Systems.

Logiciel de sauvegarde NDMP de Bacula Systems.

Sauvegarde NDMP complète et incrémentielle des données du filer, y compris les ACL, la configuration étendue et les paramètres. Restauration d’un seul fichier.

Le module de sauvegarde NDMP de Bacula Systems utilise le mode « filer-to-server » pour une intégration facile dans Bacula Enterprise.

Cet outil réduit les demandes sur le réseau et permet une sauvegarde NDMP localisée et la restauration après sinistre. De plus – et c’est si important dans le monde réel – il permet une restauration rapide, facile et complète.

Le protocole NDMP est un protocole standard de l’industrie créé pour faciliter le processus d’intégration de sauvegarde et de restauration pour le stockage en réseau (NAS) avec un logiciel de protection des données, tel que Bacula Enterprise. De nombreux fabricants de matériel de stockage ont déjà intégré le support NDMP comme une fonctionnalité dans leurs produits, ce qui rend leur configuration et leur mise en œuvre beaucoup plus simples.

Le protocole NDMP est un protocole ouvert, un standard industriel qui permet le transfert de données entre les périphériques de stockage et de sauvegarde directement, éliminant l’utilisation des ressources sur les serveurs, non seulement la mémoire et le réseau, mais aussi l’utilisation de la bande passante du réseau. L’implémentation de NDMP nécessite l’utilisation de matériel qui supporte son fonctionnement, et ceux-ci incluent les périphériques de stockage NAS et les unités de sauvegarde sur bande.

ndmp backup architecture

NDMP backup architecture

Avantages du module de sauvegarde NDMP de Bacula

#
Diminution des temps d’exécution des opérations de sauvegarde et de restauration NDMP
#
Utilisation optimisée des ressources du serveur, ainsi que des dispositifs de stockage et de la bande passante du réseau.
#
Économie et optimisation de l’espace disque
#
Possibilité de disposer de plus d’outils et de ressources pour configurer et définir les politiques de sauvegarde dans les organisations, pour des environnements hétérogènes et des scénarios divers.

La sauvegarde NDMP avec le module de Bacula peut être significativement plus performante que celle qui s’exécute sur des volumes NFS/CIFS montés, surtout lorsqu’il s’agit de millions de petits fichiers et d’ACLs. Avec le logiciel de sauvegarde NDMP de Bacula Systems, la vitesse moyenne de sauvegarde augmente significativement tout en diminuant la charge de la bande passante.

La sauvegarde NDMP est conçue idéalement pour protéger les filers NAS dans des scénarios de catastrophes majeures. Le logiciel de sauvegarde NDMP de Bacula permet des sauvegardes complètes et incrémentielles des données du filer, y compris les ACL, ainsi que sa configuration étendue et ses paramètres.

De plus, l’utilisation de la sauvegarde NDMP en conjonction avec des fonctionnalités spécifiques de Bacula Enterprise, telles que Progresive Virtual Full ou Global Endpoint Deduplication, permet d’obtenir d’excellents temps de réponse dans les opérations quotidiennes de sauvegarde et de restauration.

Bacula Enterprise permet d’effectuer des sauvegardes NDMP avec plus de flexibilité dans la définition des politiques et des plannings. Vous pouvez prendre en compte davantage de variables et de critères dans votre stratégie de sauvegarde, tels que : la criticité et la quantité de données, les plannings, les applications, les bases de données, les systèmes d’exploitation, etc.

La restauration d’un seul fichier avec l’outil de sauvegarde NDMP de Bacula est possible soit en utilisant la fonction intégrée de snapshot NAS, soit en restaurant le flux de données NDMP sur une machine locale.

Variété de cibles de sauvegarde

Le plugin de sauvegarde NDMP de Bacula Systems vous permet de choisir entre plusieurs cibles de sauvegarde possibles pour trouver celle (ou celles) qui vous conviennent le mieux. Le module de sauvegarde NDMP supporte des cibles de sauvegarde telles que les bandes, les disques et le cloud, ce qui vous permet d’avoir une solution pour toutes les situations possibles, depuis les processus de sauvegarde et de restauration à court terme jusqu’à l’archivage des données à long terme et la restauration après sinistre hors site.

#
Sauvegarde NDMP sur bande

La sauvegarde sur bande reste un excellent support cible pour un stockage de sauvegarde fiable, à faible taux d’erreur et stable à long terme qui offre une stabilité de stockage mesurée en années, le tout à un faible coût par gigaoctet. Ce choix permet toujours la restauration partielle de fichiers, de sorte que vous n’avez pas à restaurer la totalité des données d’une bande pour en extraire un seul fichier. Les bandes offrent également une portabilité qui permet de les stocker hors site et dans des emplacements sécurisés, jusqu’à des bunkers audités, afin de répondre à vos exigences de sécurité pour ces sauvegardes. La bande reste également l’un des seuls moyens de déplacer des pétaoctets de données sur de longues distances vers un stockage hors site, avec un faible risque et des coûts de transport minimes.

#
Sauvegarde NDMP sur disque

La sauvegarde sur disque est l’une des cibles de sauvegarde les plus courantes, et fournit une copie de données « near-line » et la possibilité d’y accéder pour vos besoins quotidiens de récupération de données (sans compter ce que vous pouvez déjà avoir avec les snapshots NAS de base). La sauvegarde sur disque est également souvent utilisée dans les stratégies multisites qui synchronisent les données entre les centres de données à des fins de restauration après sinistre et de continuité des activités. La sauvegarde sur disque est généralement plus chère par gigaoctet que la bande, surtout si l’on tient compte des coûts d’exploitation permanents et du budget d’alimentation. Cependant, les avantages d’un stockage sur disque rapide déjà en ligne pour les sauvegardes sont souvent suffisants pour justifier les coûts et le taux de rotation des bits plus élevé.

#
Sauvegarde NDMP sur Cloud

La sauvegarde à l’aide de fournisseurs de stockage en cloud peut être une alternative économique aux bandes et convient également au stockage de données à long terme si le SLA du fournisseur de nuage le permet. Pour la plupart des utilisateurs du stockage en cloud à des fins de sauvegarde, le comportement est très proche de celui des bandes. Il s’agit d’un datastore fiable hors site qui nécessite une planification et du temps pendant le processus de restauration pour ramener les données sur le site principal. Le cloud offre cependant de nombreux autres avantages distincts par rapport aux bandes, dans la mesure où un centre de données peut être créé chez un fournisseur de cloud essentiellement à la demande, de sorte qu’un plan de reprise après sinistre basé sur le cloud peut inclure des voies d’accès directes dans le cloud. Il convient de mentionner que la cible du cloud est assez efficace, mais si vous travaillez avec une quantité substantielle de données à sauvegarder chaque jour, il est important de garder un œil et d’être conscient des coûts de stockage de vos données, et surtout des coûts d’accès aux données s’ils diffèrent de ceux du stockage. Les coûts de stockage des données dans le cloud peuvent être assez importants.

Options de sauvegarde NDMP

La norme NDMP permet trois architectures de sauvegarde de base : la sauvegarde de filer à filer, la sauvegarde locale et la sauvegarde à distance ou la sauvegarde de filer à serveur.

Architecture de sauvegarde de filer à filer

Dans le modèle filer-to-filer, les filers (alias périphériques de stockage NAS ou SAN) s’envoient et reçoivent des données les uns aux autres. Dans une configuration simple, un filer est attaché au NAS uniquement et l’autre est attaché à votre bibliothèque de bandes. Les sauvegardes passent du premier filer au second, puis au support de stockage. Cette architecture permet une meilleure utilisation des ressources de la bandothèque puisqu’il peut y avoir plusieurs sources – filers – qui remplissent la même partie de la bandothèque.

Architecture de sauvegarde locale

Cette option de sauvegarde implique que votre bandothèque est directement connectée à vos NAS, et que les données passent de chaque NAS directement à la bandothèque sans qu’aucun tiers n’intervienne dans cette connexion. La connexion directe permet un transfert de données plus rapide dans l’ensemble, mais peut être le facteur limitant pour certains types de sauvegarde. Les protocoles habituellement utilisés dans la connexion entre votre NAS et votre bibliothèque de bandes sont soit Fibre Channel, soit SCSI. Ce type de sauvegarde envoie les données de sauvegarde sur le SAN, ce qui peut créer des encombrements ou des ralentissements pour les clients accédant aux données.

Architecture de sauvegarde à distance/Sauvegarde de filer à serveur

La méthode de sauvegarde à distance comprend une nouvelle partie dans la connexion entre votre NAS et votre stockage de données désigné – le serveur de sauvegarde. Les données passent du filer vers le serveur de sauvegarde, puis vers la cible de stockage souhaitée. Cela permet d’avoir plusieurs cibles de sauvegarde pour les sauvegardes NDMP, y compris les stratégies NDMP-to-cloud, et permet également au flux de données de sauvegarde d’être amené sur un réseau différent, généralement Ethernet, et hors du SAN. l. Un seul serveur de sauvegarde peut supporter plusieurs filers pour faciliter la gestion et l’évolutivité. C’est le mode privilégié pour les sauvegardes NDMP de Bacula Systems.

Le module NDMP de Bacula Enterprise, comme la plupart des plugins, est installé avec un File Daemon Bacula. Cela donne au File Daemon la fonctionnalité nécessaire pour contacter le périphérique de fichiers réseau parlant NDMP et demander que les données soient renvoyées. Normalement, ce File Daemon est installé sur le même serveur qui héberge un Bacula Enterprise Storage Daemon qui écrira les données sur disque ou sur bande. Le File Daemon peut se trouver sur une machine séparée, mais cela induit un saut réseau supplémentaire pour envoyer les données au Storage Daemon, aussi la meilleure pratique consiste à les installer sur la même machine.

En supposant que Bacula Enterprise est déjà installé, ajouter le module de sauvegarde NDMP est aussi simple que cela :

  • Ajoutez le dépôt du module de sauvegarde NDMP à votre fichier de dépôt yum/apt. exemple Yum ici, ajouté à /etc/yum.repos.d/bacula.repo:

[ndmp]
name=Bacula Enterprise NDMP plugin
baseurl=https://my.bacula.repo/rpms/ndmp/10.2.2/rhel7-64
gpgcheck=0
  • Yum/apt install bacula-enterprise-ndmp (voir l’exemple ci-dessous pour RHEL 7)

[root@bacula yum.repos.d]# yum install bacula-enterprise-ndmp
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.unifiedlayer.com
* extras: mirrors.unifiedlayer.com
* updates: mirrors.unifiedlayer.com
Resolving Dependencies
–> Running transaction check
—> Package bacula-enterprise-ndmp.x86_64 0:10.2.2-19010920.el7 will be installed
–> Finished Dependency ResolutionDependencies Resolved
=====================
Package Arch Version Repository Size
=====================
Installing:
bacula-enterprise-ndmp x86_64 10.2.2-19010920.el7 ndmp 582 kTransaction Summary
=====================
Install 1 PackageTotal download size: 582 k
Installed size: 2.8 M
Is this ok [y/d/N]: y
Downloading packages:
bacula-enterprise-ndmp-10.2.2-19010920.el7.x86_64.rpm | 582 kB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : bacula-enterprise-ndmp-10.2.2-19010920.el7.x86_64 1/1
Verifying : bacula-enterprise-ndmp-10.2.2-19010920.el7.x86_64 1/1
Installed:
bacula-enterprise-ndmp.x86_64 0:10.2.2-19010920.el7
Complete!
  • Assurez-vous que la ligne « plugin » existe dans votre fichier bacula-fd.conf. Notez ici la ligne « PluginDirectory = « /opt/bacula/plugins ».

FileDaemon {
Name = « bacula-fd »
MaximumConcurrentJobs = 20
PidDirectory = « /opt/bacula/working »
PluginDirectory = « /opt/bacula/plugins »
WorkingDirectory = « /opt/bacula/working »
}
  • Redémarrez le service bacula-fd, entrez dans bconsole, et vérifiez le statut du client. Le plugin devrait apparaître dans la sortie ici.

[root@bacula yum.repos.d]# service bacula-fd restart
Redirecting to /bin/systemctl restart bacula-fd.service[root@bacula yum.repos.d]# bconsole
Connecting to Director 192.168.56.101:9101
1000 OK: 10002 bacula-dir Version: 10.0.4 (22 August 2018)
Enter a period to cancel a command.
*status client=bacula-fd
Connecting to Client bacula-fd at bacula:9102bacula-fd Version: 10.2.2 (09 January 2019)
x86_64-redhat-linux-gnu-bacula-enterprise redhat Enterprise release
Daemon started 05-Feb-19 19:37. Jobs: run=0 running=0.
Heap: heap=135,168 smbytes=205,814 max_bytes=205,814 bufs=111 max_bufs=111
Sizes: boffset_t=8 size_t=8 debug=0 trace=0 mode=0,2010 bwlimit=0kB/s
Plugin: bpipe-fd.so ndmp-fd.so
  • Une fois le plugin installé, la dernière étape consiste à créer un nouveau jeu de fichiers et une tâche de sauvegarde Bacula associée pour chaque périphérique NDMP à sauvegarder. Il y a trop d’options pour les présenter dans ce guide, aussi veuillez-vous référer au support technique de Bacula Systems pour toute assistance au-delà de ce qui est présenté ici. Un exemple de jeu de fichiers pourrait ressembler à ce qui suit. Une tâche de sauvegarde configurée pour utiliser ce jeu de fichiers se connecterait au périphérique de stockage réseau à l’adresse IP indiquée, et sauvegarderait le contenu entier de vol1 sur ce périphérique :

FileSet {
Name = NDMP_home
Include {
Plugin= »ndmp:host=10.0.100.200 user=root pass=root volume=/vol/vol1”
}
}

Modes de sauvegarde NDMP possibles et leur compatibilité avec les différents niveaux de sauvegarde

Le plugin de sauvegarde NDMP prend en charge les formats NDMP suivants :

  • DUMP – un format de sauvegarde NDMP spécifique au fournisseur
  • TAR – un format de sauvegarde NDMP standard (pris en charge par de nombreux fournisseurs)
  • SMTAPE – format binaire brut spécifique à NetApp, il est favorisé car il offre des sauvegardes relativement rapides

Ce sont là quelques caractéristiques marquantes du plugin de sauvegarde NDMP :

  • Sauvegarde incrémentale – offre une possibilité de sauvegarder uniquement les objets qui ont été modifiés après l’exécution de la sauvegarde précédente
  • Support précis – garder une trace des objets renommés/supprimés, cela dépend de la plateforme du fournisseur
  • Exclusion/Inclusion – il existe une possibilité d’inclure seulement certains répertoires des volumes NDMP
  • ACL – les listes de contrôle d’accès (ACL) des fichiers sont sauvegardées et peuvent être entièrement restaurées à l’aide de NDMP
  • Restauration au niveau du fichier – également connue sous le nom de Single Item Restore (SIR), permet la restauration d’un seul ou d’un groupe d’objets sauvegardés, contrairement à la restauration d’un ensemble complet de données de sauvegarde

Tous les formats NDMP ne peuvent pas être utilisés avec toutes les fonctions énumérées ; le tableau suivant montre leur interopérabilité :

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

Aide supplémentaire sur la sauvegarde NDMP :

  • BWeb™ Management Suite est une suite de gestion GUI complète pour Bacula Enterprise qui fournit les rapports de données et les métriques pendant les sauvegardes NDMP.
  • La formation est disponible dans différents endroits, en fonction du centre de formation certifié Bacula Systems que vous choisissez.