NDMP Sicherungs- und Wiederherstellungslösungen
Das NDMP-Sicherungsmodul von Bacula Systems verwendet den Filer-to-Server-Modus für die einfache Integration in Bacula Enterprise.
Dieses Tool reduziert die Anforderungen an das Netzwerk und ermöglicht eine lokalisierte NDMP-Sicherung und Notfallwiederherstellung. Darüber hinaus – und das ist in der realen Welt so wichtig – bietet es eine schnelle, einfache und vollständige Wiederherstellung.
Das NDMP-Protokoll ist ein Industriestandardprotokoll, das geschaffen wurde, um den Prozess der Integration von Sicherung und Wiederherstellung für Netzwerkspeicher (NAS) mit
Datensicherungssoftware wie Bacula Enterprise zu erleichtern. Viele Hersteller von Speicherhardware haben die NDMP-Unterstützung bereits als Funktion in ihre Produkte integriert, wodurch die Konfiguration und Implementierung wesentlich vereinfacht wird.
Das NDMP-Protokoll ist ein offenes Protokoll, ein Industriestandard, mit dem Datenübertragungen zwischen Speicher- und Sicherungsgeräten direkt möglich sind, wodurch die Nutzung von Ressourcen auf Servern entfällt, nicht nur Speicher und Netzwerk, sondern auch die Nutzung der Netzwerkbandbreite. Für die Implementierung von NDMP ist die Verwendung von Hardware erforderlich, die den Betrieb unterstützt, und dazu gehören NAS-Speichergeräte und Bandsicherungseinheiten.
Vorteile des NDMP-Sicherungsmoduls von Bacula
Die NDMP-Sicherung mit dem Bacula-Modul kann die Sicherung gegen gemountete NFS/CIFS-Volumes deutlich übertreffen, insbesondere wenn es um Millionen kleiner Dateien und ACLs geht. Mit der NDMP-Sicherungssoftware von Bacula Systems erhöht sich die durchschnittliche Sicherungsgeschwindigkeit deutlich bei gleichzeitig geringerer Bandbreitenbelastung.
Die NDMP-Sicherung ist ideal für den Schutz von NAS-Filern in großen Katastrophenszenarien geeignet. Die NDMP-Sicherungssoftware von Bacula ermöglicht vollständige und inkrementelle Sicherungen der Daten des Filers, einschließlich ACLs, sowie seiner erweiterten Konfiguration und Parameter.
Darüber hinaus bietet die Verwendung von NDMP-Sicherungen in Kombination mit speziellen Funktionen von Bacula Enterprise, wie z.B. Progresive Virtual Full oder Global Endpoint Deduplication, ausgezeichnete Reaktionszeiten bei täglichen Sicherungs- und Wiederherstellungsvorgängen.
Bacula Enterprise ermöglicht die Sicherung von NDMP mit mehr Flexibilität bei der Definition von Richtlinien und Zeitplänen. Sie können in Ihrer Sicherungsstrategie weitere Variablen und Kriterien berücksichtigen, wie z.B.: Kritikalität und Menge der Daten, Zeitpläne, Anwendungen, Datenbanken, Betriebssysteme, etc.
Die Wiederherstellung einer einzelnen Datei mit dem NDMP-Sicherungstool von Bacula ist entweder über die eingebaute NAS-Snapshot-Funktion oder durch Wiederherstellung des NDMP-Datenstroms auf einem lokalen Computer möglich.
Vielfalt an Sicherungszielen
Das NDMP-Backup-Plugin von Bacula Systems ermöglicht es Ihnen, zwischen mehreren möglichen Sicherungszielen zu wählen, um dasjenige (oder mehrere) zu finden, das am besten für Sie geeignet ist. Das NDMP-Backup-Modul unterstützt Sicherungsziele wie Band, Platte und Cloud, so dass Sie eine Lösung für jede mögliche Situation haben, von kurzfristigen Sicherungs- und Wiederherstellungsprozessen bis hin zu langfristiger Datenarchivierung und off-premises Notfallwiederherstellung.
Die Bandsicherung bleibt ein hervorragendes Zielmedium für eine zuverlässige, fehlerarme und langzeitstabile Sicherungsspeicherung, die eine in Jahren gemessene Speicherstabilität bei niedrigen Kosten pro Gigabyte bietet. Dieses Zielmedium ermöglicht auch die teilweise Wiederherstellung von Dateien, so dass Sie nicht das gesamte Band mit Daten wiederherstellen müssen, um eine einzige Datei zu erhalten. Band bietet außerdem eine Portabilität, die es erlaubt, es außerhalb des Standorts und an sicheren Orten zu lagern – bis hin zu geprüften Bunkeranlagen, um Ihre Sicherheitsanforderungen für diese Sicherungen zu erfüllen. Das Band bleibt auch eine der wenigen Möglichkeiten, Petabytes an Daten über große Entfernungen zu einem externen Speicher zu transportieren, mit geringem Risiko und minimalen Transportkosten.
Die Sicherung auf Festplatte ist eines der häufigsten Sicherungsziele und bietet eine Nearline-Datenkopie und die Möglichkeit, für Ihre täglichen Datenwiederherstellungszwecke darauf zuzugreifen ( ohne Berücksichtigung dessen, was Sie vielleicht schon mit einfachen NAS-Snapshots haben). Festplattensicherungen werden auch häufig in Strategien mit mehreren Standorten verwendet, die Daten zwischen Rechenzentren für die Notfallwiederherstellung und die Geschäftskontinuität synchronisieren. Plattensicherung ist im Allgemeinen teurer pro Gigabyte als Band, insbesondere wenn man die laufenden Betriebskosten und das Strombudget berücksichtigt. Die Vorteile der bereits vorhandenen schnellen Plattenspeicherung für Sicherungen sind jedoch oft genug, um die Kosten und die höhere Bit-Rate zu rechtfertigen.
Die Sicherung mit Cloud-Speicheranbietern kann eine kostengünstige Alternative zu einem Band sein und ist auch für die langfristige Datenspeicherung geeignet, wenn das SLA des Cloud-Anbieters dies unterstützt. Für die meisten Benutzer von Cloud-Speicher für Sicherungszwecke ist das Verhalten ähnlich wie bei Bändern. Es handelt sich um einen ausgelagerten, zuverlässigen Datenspeicher, der Planung und Zeit während des Wiederherstellungsprozesses erfordert, um die Daten an den primären Standort zurückzubringen. Die Cloud bietet jedoch viele andere deutliche Vorteile gegenüber dem Band, da ein Rechenzentrum im Wesentlichen nach Bedarf bei einem Cloud-Anbieter erstellt werden kann, so dass ein Cloud-basierter Notfallwiederherstellungsplan direkte In-Cloud-Pfade enthalten kann. Es ist erwähnenswert, dass das Cloud-Ziel sehr effektiv ist, aber wenn Sie mit einer beträchtlichen Menge an Daten arbeiten, die Sie täglich sichern müssen, ist es wichtig, die Kosten für die Datenspeicherung im Auge zu behalten und sich dessen bewusst zu sein, insbesondere die Kosten für den Datenzugriff, wenn sie sich von denen für die Speicherung unterscheiden. Die Kosten für die Speicherung von Daten in der Cloud können ganz erheblich sein.
NDMP-Sicherungsoptionen
Der NDMP-Standard ermöglicht drei grundlegende Sicherungsarchitekturen – Filer-to-Filer-Sicherung, lokale Sicherung und Remote-Sicherung oder Filer-to-Server-Sicherung.
Filer-to-Filer-Sicherungsarchitektur
Beim Filer-to-Filer-Modell senden und empfangen die Filer (auch NAS- oder SAN-Speichergeräte genannt) Daten aneinander. In einer einfachen Konfiguration ist ein Filer nur mit dem NAS und der andere mit Ihrer Bandbibliothek verbunden. Sicherungen werden vom ersten Filer zum zweiten und dann auf das Speichermedium übertragen. Diese Architektur ermöglicht eine bessere Nutzung der Ressourcen der Bandbibliothek, da es mehrere Quellen – Filer – geben kann, die denselben Teil der Bandbibliothek füllen.
Lokale Sicherungsarchitektur
Diese Sicherungsoption bedeutet, dass Ihre Bandbibliothek direkt mit Ihrem NAS verbunden ist und die Daten von jedem NAS direkt zur Bandbibliothek übertragen werden, ohne dass Dritte an dieser Verbindung beteiligt sind. Die direkte Verbindung ermöglicht insgesamt eine schnellere Datenübertragung, kann jedoch bei einigen Arten der Sicherung der begrenzende Faktor sein. Für die Verbindung zwischen Ihrem NAS und Ihrer Bandbibliothek werden in der Regel entweder Fibre Channel- oder SCSI-Protokolle verwendet. Diese Art der Sicherung sendet Sicherungsdaten über das SAN, was zu Überlastungen oder Verlangsamungen für die Clients führen kann, die auf die Daten zugreifen.
Remote-Sicherungsarchitektur/ Filer-to-Server-Sicherung
Bei der Remote-Sicherungsmethode gibt es eine neue Komponente in der Verbindung zwischen Ihrem NAS und Ihrem vorgesehenen Datenspeicher – den Sicherungsserver. Die Daten werden vom Filer zum Sicherungsserver und dann weiter zum gewünschten Zielspeicher übertragen. Dies ermöglicht mehrere Sicherungsziele für NDMP-Sicherungen, einschließlich NDMP-to-Cloud-Strategien, und erlaubt es außerdem, den Sicherungsdatenstrom in ein anderes Netzwerk, normalerweise Ethernet, und weg vom SAN zu leiten. Ein einziger Sicherungsserver kann mehrere Filer unterstützen, um die Verwaltung und Skalierbarkeit zu vereinfachen. Dies ist der bevorzugte Modus für NDMP-Sicherungen von Bacula Systems.
Das Bacula Enterprise NDMP-Modul wird, wie die meisten Plugins, mit einem Bacula File Daemon installiert. Dadurch erhält der File Daemon die notwendige Funktionalität, um das NDMP-sprechende Netzwerk-Dateigerät zu kontaktieren und die Daten zurückzusenden. Normalerweise wird dieser File Daemon auf demselben Server installiert, auf dem auch ein Bacula Enterprise Storage Daemon liegt, der die Daten auf Platte oder Band schreibt. Der File-Daemon kann sich auf einem separaten Computer befinden, aber das führt zu einem zusätzlichen Netzwerksprung, um die Daten an den Storage-Daemon zu senden, so dass die beste Praxis darin besteht, sie auf demselben Computer zu installieren.
Vorausgesetzt, Bacula Enterprise ist bereits installiert, ist das Hinzufügen des NDMP-Sicherungsmoduls so einfach wie:
- Fügen Sie das NDMP-Sicherungsmodul-Repository zu Ihrer yum/apt-Repository-Datei hinzu. Yum-Beispiel hier, hinzugefügt zu /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 (siehe Beispiel unten für 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!
- Stellen Sie sicher, dass die Plugin-Zeile in Ihrer bacula-fd.conf-Datei vorhanden ist. Beachten Sie hier die Zeile „PluginDirectory = „/opt/bacula/plugins“.
FileDaemon {
Name = „bacula-fd“
MaximumConcurrentJobs = 20
PidDirectory = „/opt/bacula/working“
PluginDirectory = „/opt/bacula/plugins“
WorkingDirectory = „/opt/bacula/working“
}
- Starten Sie den bacula-fd-Dienst neu, geben Sie bconsole ein und prüfen Sie den Status des Clients. Das Plugin sollte hier in der Ausgabe erscheinen.
[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
- Wenn das Plugin installiert ist, besteht der letzte Schritt darin, für jedes zu sichernde NDMP-Gerät ein neues Dateiset und einen entsprechenden Bacula-Sicherungsauftrag zu erstellen. Es gibt zu viele Optionen, um sie in dieser Anleitung zu zeigen, daher wenden Sie sich bitte an die Unterstützung von Bacula Systems, wenn Sie Hilfe benötigen, die über das hier Gezeigte hinausgeht. Ein Beispieldateiset würde wie folgt aussehen. Ein Sicherungsauftrag, der für die Verwendung dieses Dateisets konfiguriert ist, würde sich mit dem Netzwerkspeichergerät unter der angegebenen IP-Adresse verbinden und den gesamten Inhalt von vol1 auf diesem Gerät sichern:
FileSet {
Name = NDMP_home
Include {
Plugin=“ndmp:host=10.0.100.200 user=root pass=root volume=/vol/vol1”
}
}
Mögliche NDMP-Sicherungsmodi und ihre Kompatibilität mit verschiedenen Sicherungsstufen
Das NDMP-Backup-Plugin unterstützt die folgenden NDMP-Formate:
- DUMP – ein herstellerspezifisches NDMP-Sicherungsformat
- TAR – ein standardmäßiges (von vielen Anbietern unterstütztes) NDMP-Sicherungsformat
- SMTAPE – NetApp-spezifisches binäres Rohformat, das bevorzugt wird, weil es relativ schnelle Sicherungen ermöglicht
Dies sind einige der wichtigsten Merkmale des NDMP-Backup-Plugins:
- Inkrementelle Sicherung – bietet die Möglichkeit, nur die Objekte zu sichern, die nach dem letzten Sicherungslauf geändert wurden
- Genaue Unterstützung – Verfolgung von umbenannten/gelöschten Objekten, abhängig von der Herstellerplattform
- Ausschluss/Einschluss – es besteht die Möglichkeit, nur bestimmte Verzeichnisse von NDMP-Volumes einzuschließen
- ACL – Dateizugriffskontrolllisten (ACLs) werden gesichert und können mit NDMP vollständig wiederhergestellt werden
- File Level Restore – auch bekannt als Single Item Restore (SIR), ermöglicht die Wiederherstellung eines einzelnen oder einer Gruppe von gesicherten Objekten, im Gegensatz zur Wiederherstellung eines kompletten Backup-Datensatzes
Nicht alle NDMP-Formate können mit allen aufgeführten Funktionen verwendet werden; die folgende Tabelle zeigt ihre Interoperabilität:
Merkmal \ Format | DUMP/TAR | SMTAPE |
Inkrementelle Sicherung | Ja | Ja |
Akkurate Unterstützung | Ja | Ja |
Ausschluss/Einschluss | Ja | Nein |
ACL | Ja | Ja |
Wiederherstellung auf Dateiebene | Ja | Nein |
Weitere Hilfe zur NDMP-Sicherung:
- Kennen Sie die Fähigkeiten von Bacula Enterprise außer der NDMP-Sicherung nicht? Sehen Sie sich die vollständige Funktionsliste an.
- Technischer Leitfaden “ NDMP-Sicherung mit Bacula Enterprise“.
- BWeb™ Management Suite ist eine umfassende GUI-Management-Suite für Bacula Enterprise, die die Datenberichte und Metriken während der NDMP-Sicherungen bereitstellt.
- Das Training wird an verschiedenen Orten angeboten, abhängig von dem von Ihnen gewählten Certified Bacula Systems Training Center.