NAKIVO Backup & Replication-Komponente: Backup-Repository
NAKIVO Backup & Replication besteht aus drei Kernkomponenten: Director, Transporterund dem Backup-Repository. Während der Director zur Verwaltung aller Funktionen dient, wird der Transporter für die Datenübertragung zwischen den Knoten verwendet. In diesem Leitfaden erläutern wir, wie Sie ein Backup-Repository in der NAKIVO-Lösung erstellen und konfigurieren, und gehen auf die unterstützten Funktionen und Plattformen ein.
Was ist ein Backup-Repository?
Ein Backup-Repository ist eine Kernkomponente von NAKIVO Backup & Replication, in der Backups (Wiederherstellungspunkte) gespeichert werden. Es handelt sich um einen dafür vorgesehenen Ordner zur Aufnahme von Backups und Backup-Metadaten, die von der Lösung generiert werden. Wenn Sie die Backup-Lösung auf einem unterstützten Betriebssystem bereitstellen, können Sie automatisch ein Verzeichnis für das standardmäßige Integrierte Repository erstellen. Unter Windows heißt dieses Verzeichnis "NakivoBackup" und unter Linux "repository". Dieser Ordner kann dann als Repository für gesicherte Daten und Backup-Repository-Metadaten verwendet werden.
WICHTIG: Unter keinen Umständen dürfen Sie Dateien im Ordner „ "NakivoBackup" “ manuell ändern oder löschen. Dies könnte zu einer dauerhaften Beschädigung des gesamten Backup-Repositorys führen, die irreversibel ist, sowie zum Verlust von Sicherungsdaten.
HINWEIS: Um Betriebsstörungen in der NAKIVO-Lösung und mögliche Datenbeschädigungen zu vermeiden, sollten Sie die Anwendung zur Whitelist oder Ausnahmeliste der Antivirensoftware hinzufügen, die auf dem Rechner läuft, auf dem das NAKIVO-Backup-Repository bereitgestellt ist.
Bei der Installation der Komplettlösung (KomponentenDirector und Transporter ) wird standardmäßig automatisch ein Backup-Repository erstellt. Dieses Standard-Backup-Repository erhält den Namen "Onboard repository" (dieser Name wird in der Weboberfläche angezeigt).
Unterstützte Speichermedien und Plattformen
NAKIVO Backup & Replication unterstützt verschiedene Speichermedien und Plattformen zum Erstellen eines Backup-Repositorys:
- Lokaler Ordner, d. h. ein Verzeichnis im Dateisystem des Rechners, auf dem ein
Transporterinstalliert ist - NFS und SMB-Aktien
- Öffentliche Clouds (Amazon S3, Microsoft Azure, Wasabi, Backblaze B2) sowie andere S3-kompatible Speicher (Cloudian, MinIO, Ceph, C2 Object Storage, Lyve Cloud usw.)
- SaaS-
Das SaaS-Repository ist ein spezieller Repository-Typ, der zum Speichern von Office 365-Backupsverwendet wird. Dieser Repository-Typ wird in einem lokalen Verzeichnis für das zugewiesene
Transportererstellt. Das Backup-Repository kann auf ext3-, ext4-, NTFS- und FAT32-Dateisystemen erstellt werden. - Deduplizierungs-Geräte mit Support für native Protokolle
Arten von Backup-Repositorys
NAKIVO Backup & Replication bietet zwei Arten von Speicherorten für Backup-Daten für inkrementelles Backup an:
- Inkrementelle Backups mit Vollständigen Backups. NAKIVO Backup & Replication erstellt beim ersten Ausführen des Backupauftrags ein Vollständiges Backup und ermöglicht es Ihnen anschließend, je nach Bedarf Voll- und inkrementelle Wiederherstellungspunkte zu erstellen. Die Lösung ermöglicht es Ihnen, periodisch
synthetic fullBackups basierend auf den Auftragseinstellungen zu erstellen. - Dauerhaft inkrementelle Backups. Die Lösung erstellt nur beim ersten Ausführen des Backupauftrags ein Vollständiges Backup. Bei allen nachfolgenden Auftragsläufen werden nur geänderte Daten (Inkremente) an das Backup-Repository gesendet.
Ab Version 10.4 wird beim Anlegen eines neuen Backup-Repositorys standardmäßig die Einstellung „inkrementell mit Vollsicherung“ angewendet (anstatt wie vor Version 10.4 ein dauerhaft inkrementelles Backup-Repository anzulegen). Der Speicher kann bei der Erstellung des Repositorys konfiguriert werden.
Größe des Backup-Repositorys
Es wird empfohlen, dass jedes Backup-Repository in NAKIVO Backup & Replication nach Komprimierung und Deduplizierung bis zu 128 TB an Sicherungsdaten enthält. Pro Lösungsinstallation können bis zu 500 Backup-Repositorys erstellt werden.
Jedes neue Backup-Repository benötigt mindestens 5 GB freien Speicherplatz zusätzlich zu den 5 GB freien Speicherplatz, die für den erfolgreichen Betrieb eines bestehenden Backup-Repositorys erforderlich sind. Die Lösung überprüft automatisch alle 1 Minute den freien Speicherplatz, sofern mehr als 10 GB frei sind. Bei weniger als 10 GB freiem Speicherplatz erfolgt die Überprüfung alle 10 Sekunden, um Fehler aufgrund von unzureichendem Speicherplatz zu vermeiden.
Skalierbarkeit
Ein bestimmtes Backup-Repository wird von einem einzelnen Transporter gesteuert, der als Assigned Transporterbezeichnet wird. Einfacher ausgedrückt: Nur ein Transporter ist berechtigt, Daten aus einem bestimmten Backup-Repository zu lesen und in dieses zu schreiben. Der Assigned Transporter trägt die volle Verantwortung für alle Interaktionen im Zusammenhang mit seinem jeweiligen Backup-Repository. Ein einzelner Transporter kann mehreren Backup-Repositorys gleichzeitig zugewiesen werden und diese effektiv verwalten.
Ein einzelnes Backup-Repository kann nicht von mehr als einem Director/Tenant gleichzeitig genutzt werden.
Funktionen von Backup-Repositorys
Ein Backup-Repository unterstützt viele nützliche Funktionen, darunter:
- Deduplizierung . Backup-Repositorys können so konfiguriert werden, dass sie die Funktion „Globale Deduplizierung“ nutzen, um Backup-Daten auf Blockebene zu deduplizieren. Doppelte Datenblöcke werden unabhängig von der Quelle der Daten aus einem Backup ausgeschlossen, was effektiv Speicherplatz spart. Beachten Sie, dass diese Funktion nur mit dem „Forever-Incremental“-Backup-Repository verwendet werden kann.
- Komprimierung . Daten in einem Backup-Repository können mit drei Kompressionsstufen – von niedrig bis hoch – komprimiert werden. So können Sie einen Kompromiss zwischen Speicherplatzersparnis und der CPU-Auslastung für die Datenkomprimierung finden. Die Komprimierung kann bei der Erstellung eines neuen Backup-Repositorys konfiguriert werden.
- Verschlüsselung . Ein Backup-Repository (bei Installation unter Linux) kann verschlüsselt werden, um alle darin gespeicherten Backup-Daten mithilfe eines Verschlüsselungskennworts zu schützen. Die Verschlüsselung wirkt sich auf die Backup-Geschwindigkeit aus.
- Speicherplatzrückgewinnung . Die Rückgewinnung von nicht verwendeten Speicherplätzen ermöglicht es Ihnen, die Größe eines Backup-Repositorys zu komprimieren und den nicht verwendeten Speicherplatz zurückzugewinnen, wenn Sie einen „Forever Incremental“ Backup-Speichertyp verwenden.
- Selbstheilung des Backup-Repositorys . Diese Funktion überprüft Probleme, die durch Dateninkonsistenzen (einschließlich Metadaten) verursacht werden, prüft die Datenintegrität und behebt Fehler, sofern dies möglich ist. Die automatische Selbstheilung der Backup-Repositorys kann automatisch, nach Zeitplan und manuell ausgeführt werden. Sie können auch eine vollständige Datenüberprüfung durchführen. Eine vollständige Datenüberprüfung in einem Backup-Repository wird unterstützt. Diese Funktion kann ein Repository vor Datenkorruption nach einem unerwarteten Ausschalten des Computers schützen.
- Backup-Repositorys können angehängt und abgetrennt werden . Diese Funktion ermöglicht es Ihnen, die Daten in einem konsistenten Zustand zu erhalten, Repository-Dateien an einen anderen Standort zu kopieren usw. Dies kann manuell oder nach Zeitplan erfolgen. Wenn ein Backup-Repository getrennt wird, stellt die NAKIVO-Lösung die Interaktion mit diesem Repository und dessen Dateien ein.
- Ein verbundenes Backup-Repository wird von einem
Transporterverwaltet, gilt zu einem bestimmten Zeitpunkt als voll funktionsfähig und kann von Aufträgen genutzt werden. - Ein getrennte Backup-Repository wird nicht von einem
Transporterbetrieben und kann nicht von Aufträgen genutzt werden. Es kann verschoben oder getrennt werden, solange es getrennt ist.
Es ist nicht möglich, Wartungsarbeiten manuell oder nach Plan auszuführen, wenn ein Repository getrennt ist.
- Ein verbundenes Backup-Repository wird von einem
Es wird empfohlen, Vorgänge, die CPU-Ressourcen beanspruchen (z. B. Speicherplatzrückgewinnung und Überprüfung des Backup-Repositorys), außerhalb der Geschäftszeiten durchzuführen, beispielsweise nachts oder am Wochenende. Für diese Vorgänge wird eine CPU auf dem Rechner verwendet, der mit einem Transporter dem entsprechenden Backup-Repository zugewiesen ist.
Unveränderlichkeit von Wiederherstellungspunkten
Backup-Repositorys auf bestimmten Medien und Plattformen unterstützen Unveränderlichkeit bei Backups. Die Unveränderlichkeit schützt Daten vor unerwünschten Änderungen, Verschlüsselung und Löschung, wodurch Wiederherstellungspunkte immun gegen Ransomware und andere Cyberbedrohungen sind. Diese Technologie basiert auf der WORM-Technologie (Write Once Read Many).
Die Unveränderlichkeit sollte für ein Backup im Assistenten zur Erstellung von Aufträgen aktiviert werden. Sie kann für Wiederherstellungspunkte aktiviert werden, die in den folgenden unterstützten Backup-Repository-Typen gespeichert sind:
- Lokaler Ordner auf zugewiesenem Transporter für Backup-Repositorys unter Linux
- Repositorys in Amazon S3, Wasabi, Azure Blob Storage und Backblaze B2
- Andere S3-kompatible Plattformen, die Object Lock und Unveränderlichkeit auf Versionsebene unterstützen
Bei der Verwendung von Backup-Repositorys wie Amazon S3, Wasabi, Azure Blob Storage, Backblaze B2 Cloud-Speicher und anderen S3-kompatiblen Plattformen sollten Sie die Unterstützung für Object Lock oder Unveränderlichkeit auf Versionsebene für den Bucket oder Blob-Container aktivieren, der für die Speicherung der Backups zuständig ist. Diese Unveränderlichkeitsfunktion stellt sicher, dass Daten selbst vom Root-Benutzer nicht verändert oder gelöscht werden können, und sie kann nach der Aktivierung nicht mehr eingeschränkt oder aufgehoben werden.
Bei der Nutzung des Backup-Repository-Typs „ “ (Lokaler Ordner) sind unveränderliche Wiederherstellungspunkte vor dem Überschreiben, Löschen oder Ändern durch andere Personen als den Root-Benutzer geschützt, bis der festgelegte Zeitraum abgelaufen ist.
Bei der Bereitstellung des Backup-Repositorys vom Typ „ “ („Lokaler Ordner“) als integraler Bestandteil von VMware vSphere (über die OVA-Vorlage) oder als vorkonfiguriertes AMI in Amazon EC2 bietet NAKIVO Backup & Replication einen erweiterten Schutz vor Ransomware. Dazu gehört die Option, die in diesem Repository gespeicherten Wiederherstellungspunkte unveränderlich zu machen, was bedeutet, dass sie von niemandem, auch nicht vom Root-Benutzer, geändert werden können, sobald die Unveränderlichkeitsfunktion aktiviert ist.
Struktur des Backup-Repositorys
Ein Backup-Repository verfügt über eine spezielle Struktur zur Speicherung von Backup-Daten, und Sie finden keine herkömmlichen Dateien, wie beispielsweise virtuelle Festplatten, im Verzeichnis eines Backup-Repositorys (NakivoBackup).
Wichtig: Ändern oder löschen Sie keine Dateien oder Ordner eines Backup-Repositorys manuell.
- Backup-Ordner : Jeder Ordner enthält die Wiederherstellungspunkte für einen bestimmten Backupauftrag.
- Rohdatenordner : Enthält Rohdatendateien (Chunk-Dateien). Format der Chunk-Dateien:
index.variant(0000.001, 0001.002, 0002.00a, 0003.00b, ...). - Deskriptordateien : Speicherinformationen zu allen Chunk-Dateien im Repository:
+ RawBlockRecord(einschließlich Flags, Variante, Länge, Offset,hash1,hash2,rcount): Die Informationen zu einem Block in der Deskriptordatei.+ ShiftBlockRecord (variant_old, offset_old, variant_new, offset_new): Die Informationen eines Blocks, dessen Position in den Rohdatendateien von der alten zur neuen Position geändert wurde.+ ChunkMap: Speicherinformationen von Chunk-Dateien (derselbe Chunk-Index, unterschiedliche Variante) und die Deskriptordateien enthalten eine Liste vonChunkMap, die bei der Initialisierung des Repositorys geladen wird.
Die Sperrdatei wird verwendet, um zu verhindern, dass ein Backup-Repository gleichzeitig von zwei
Transportersgenutzt wird.
Die logische Struktur des Backup-Repositorys ist wie folgt:
– Backup-Repository
- Backup 1
- Wiederherstellungspunkt 1
- Wiederherstellungspunkt 2
- usw.
- Backup 2
- Wiederherstellungspunkt 1
- Wiederherstellungspunkt 2
- usw.
Wiederherstellungspunkte werden automatisch gelöscht, wenn ihre Aufbewahrungsfrist abgelaufen ist (basierend auf den festgelegten Ablaufdaten oder auf der alten Aufbewahrungsmethode in den Versionen 10.7 und früher). Sie sollten keine Dateien manuell aus dem Verzeichnis des Backup-Repositorys löschen.
So erstellen Sie ein Backup-Repository
Sie können in NAKIVO Backup & Replication auf jeder der oben aufgeführten unterstützten Plattformen ein neues Backup-Repository erstellen.
Erstellen wir ein neues Backup-Repository auf einem Rechner, auf dem Ubuntu Linux installiert ist. Die wichtigste Anforderung für die Erstellung eines neuen Backup-Repositorys auf einem Remote-Rechner ist ein Transporter , das zuvor auf diesem Linux-Rechner installiert wurde. Auf diesem Linux-Rechner ist bereits ein Transporter installiert.
In diesem Beispiel verwenden wir diese beiden Rechner für die Bereitstellung und Konfiguration der NAKIVO-Lösung:
- NAKIVO
Director(Komplettlösung): 192.168.101.209 - NAKIVO
Transporterauf einem Linux-Rechner: 192.168.101.210
Wenn der Transporter installiert ist, führen Sie die folgenden Schritte aus, um ein neues Backup-Repository auf einem Linux-Rechner zu erstellen:
- Erstellen Sie ein Verzeichnis, das für das neue Backup-Repository zum Speichern von Backups verwendet werden soll. Wir erstellen ein Verzeichnis namens
repository1in/opt/nakivo/und wechseln in der Linux-Konsole in dieses Verzeichnis:cd /opt/nakivo/sudo mkdir repository1 - Legen Sie den NAKIVO-Benutzer mit dem Namen
bhsvcals Eigentümer dieses Verzeichnissesrepository1fest (für diesen Vorgang benötigen Sie Root-Rechte):sudo chown -R bhsvc:bhsvc repository1Hinweis: Wenn Sie ein Backup-Repository auf einem NAS erstellen, verwenden Sie folgenden Befehl, um den NAKIVO-Benutzer als Eigentümer des Repository-Verzeichnisses festzulegen:
sudo chown -R u_bhsvc:g_bhsvc repository1 - Legen Sie die richtigen Berechtigungen für dieses Verzeichnis fest, damit die NAKIVO-Lösung Backup-Daten lesen und schreiben kann:
sudo chmod 0775 repository1 - Überprüfen Sie, ob der Eigentümer und die Berechtigungen festgelegt wurden, indem Sie den Inhalt von
/opt/nakivo/überprüfen:ls -al
- Ein Verzeichnis wurde erstellt und konfiguriert. Öffnen Sie nun die Weboberfläche von NAKIVO Backup & Replication (bereitgestellt von der NAKIVO-Komponente
Director). Der Link, den wir in unserem Webbrowser öffnen, lautet in diesem Fall https://192.168.101.209:4443 . - Gehen Sie zu <
strong>Settings</strong> > Repositories, klicken Sie auf+und dann aufCreate new backup repository.
- Das
New Backup Repository Wizardwird geöffnet. - Wählen Sie im ersten Schritt des Assistenten einen Typ für das Backup-Repository aus. Da wir ein neues Backup-Repository auf einem Linux-Rechner erstellen, wählen wir
Local Folder. Klicken Sie aufNext, um fortzufahren.
- Im zweiten Schritt müssen Sie einen Namen und einen Standort festlegen. Geben Sie einen Namen für das Backup-Repository ein, zum Beispiel
RepositoryL1.Wählen Sie den zugewiesenen
Transporterfür dieses Backup-Repository aus. Wir wählen denTransporteraus, der auf dem entfernten Linux-Rechner installiert ist ( 192.168.101.210 ).
Geben Sie den Pfad zum lokalen Ordner auf dem Rechner ein, auf dem der Transporter installiert ist. In unserem Fall ist dies das Verzeichnis /opt/nakivo/repository1 , das wir auf unserem Linux-Rechner erstellt haben.
Klicken Sie auf Next , um fortzufahren.
- Optionen konfigurieren. In diesem Schritt sollten Sie die Optionen für Speicherersparnis, Verschlüsselung, Zuverlässigkeit und Wartung für das Backup-Repository konfigurieren. Wenn Sie Komprimierung verwenden möchten, legen Sie die Optionen zur Datenmengenreduzierung jetzt in diesem Schritt fest. Sie können die Komprimierungseinstellungen für ein Backup-Repository nicht mehr ändern, nachdem das Repository erstellt wurde.
Wenn Sie ein „Forever-Incremental“-Backup-Repository erstellen möchten, klicken Sie in der Zeile „ “ auf „ SettingsData size reduction “ und deaktivieren Sie das Kontrollkästchen „ Store backups in separate files (recommended) “. Klicken Sie auf „ Apply“.
- Ein neues Backup-Repository wurde erstellt.
Sie können auf ein Backup-Repository klicken (die Liste der Repositorys befindet sich unter Settings > Repositories), um die belegte und freie Speicherplatzgröße sowie weitere Parameter des Backup-Repositorys anzusehen.
Sie können den Mauszeiger über den Namen des Backup-Repositorys bewegen und auf das Symbol mit den drei Punkten klicken, um ein Menü mit Aktionen zu öffnen, die Sie für das ausgewählte Backup-Repository ausführen können. Sie können Daten wiederherstellen, einige Repository-Einstellungen bearbeiten, Backups überprüfen, ein Backup-Repository reparieren, die Repository-Selbstheilung durchführen usw. 
Unveränderlichkeit aktivieren
Wenn Sie unveränderliche Wiederherstellungspunkte in einem Backup-Repository speichern möchten, sollten Sie die Unveränderlichkeit beim Erstellen eines neuen Backupauftrags aktivieren (klicken Sie auf Jobs, wählen Sie + , um einen neuen Backupauftrag zu erstellen, und wählen Sie aus, was Sie sichern möchten). Ein auf einem Linux-Rechner erstelltes Backup-Repository (was in unserem Fall zutrifft) unterstützt die Unveränderlichkeit.
In Schritt 3 des Assistenten für neue Backupaufträge, in dem die Zeitplan- und Aufbewahrungseinstellungen für einen Backupauftrag konfiguriert werden, finden Sie die Einstellungen zur Unveränderlichkeit. Aktivieren Sie das entsprechende Kontrollkästchen und geben Sie die Anzahl der Tage an, für die das Backup unveränderlich sein soll.








