„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Im vorherigen Artikel Wir haben Ihnen von den neuen Funktionen im im Januar veröffentlichten Update 4 fĂŒr Veeam Backup & Replication 9.5 (VBR) erzĂ€hlt, bei dem wir absichtlich keine Backups auf MagnetbĂ€ndern erwĂ€hnt haben. Es wĂ€re eine eigene ErzĂ€hlung wert, denn es gibt tatsĂ€chlich viele neue Funktionen.

– Leute von QA, schreibt ihr einen Artikel?
– Warum nicht!

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

MagnetbÀnder im 21. Jahrhundert

Die Speicherung von Daten auf MagnetbĂ€ndern (Kassetten, „BĂ€ndern“, wie wir sie in R&D nennen) ist nicht auf den in die Vergangenheit gehörenden Computer ZX-Spectrum beschrĂ€nkt, dessen ein Spiel mehrere Minuten benötigte, um in den 48 kb RAM von einer Magnetbandkassette geladen zu werden. In einem Vierteljahrhundert haben sich die Geschwindigkeiten und KapazitĂ€ten von Kassetten um 6 bis 7 GrĂ¶ĂŸenordnungen erhöht. Diese Vergleich ist nicht ganz korrekt, und den Moore'schen Gesetz Standard Die meisten Pakete wurden unter Verwendung der Technologie folgt man nicht. Dennoch ermöglichen moderne Technologien, auf einer Kilometer langen Kassette 12 Terabyte Daten (bis zu 30 Terabyte im Komprimierungsmodus) zu speichern, wodurch ein 160-Dollar-Speicher die Konkurrenz hinsichtlich der Kosten fĂŒr eine langfristige Speicherung großer Datenmengen selbst unter BerĂŒcksichtigung der Investitionen in Aufnahme- /LesegerĂ€te hinter sich lĂ€sst. Daten auf solchen Kassetten werden zuverlĂ€ssig 15-30 Jahre lang gespeichert.

Ich werde es von einer anderen Seite betrachten. In letzter Zeit sind Ransomware auf ein neues Niveau gestiegen. Sie können wochen- und monatelang in der Infrastruktur eines großen Unternehmens auf ihren Moment warten, und mit dem Auftreten einer neuen Zero-Day-SicherheitslĂŒcke können sie (nicht ohne menschliche Hilfe, denn es geht um viel Geld) nicht nur alle Daten, sondern auch alle Backup-Kopien, die nur erreichbar sind, vernichten. Hier aktuelles Beispielmusste ein Unternehmen Lösegeld an die Erpresser zahlen. Die sogenannten Air Gap, d.h. physisch von der Infrastruktur isolierte Backups, sind im Grunde die einzige zuverlĂ€ssige Rettung vor solchen Situationen geworden. Magnetband ist hier eine der zeitlosen Lösungen.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Aber allein mit Spezifikationen und technologischen Neuheiten wie Eisen- und Barium-Ferrit von fĂŒhrenden Herstellern (IBM, HPE, Oracle, Dell) können Daten nicht zuverlĂ€ssig geschĂŒtzt werden; es wird gute Software benötigt. Bei Veeam gibt es ein ganzes Team, das sich mit Bandbackups beschĂ€ftigt, etwa 10 Personen analysieren, planen, forschen, entwickeln und testen tĂ€glich. Die Ergebnisse dieser Arbeit konnten Sie in vorherigen Artikeln sehen (eins, zwei). Was wurde also im letzten Jahr getan?

Glossar

Es steht die Wahl zwischen Freiheiten in Bezug auf die eigene Sprache und die die Lesbarkeit erschwerenden BĂŒrokratismen an. Ich bevorzuge Letzteres, daher bitte ich im Voraus um Entschuldigung, falls einige der Fachbegriffe aus der folgenden Liste jemandem unangenehm auffallen. Hier möchte ich auch kurz daran erinnern, was jeder Begriff bedeutet.

Die Experten von VBR können diesen Teil ĂŒberspringenJob – job – eine Sicherungsaufgabe. Im Grunde basiert das gesamte VBR auf Jobs. Neben Backup und Replikation kann dies auch das Kopieren auf Magnetband (backup to tape job, Tape-Job) umfassen. Ich möchte darauf hinweisen, dass die Wiederherstellung aus einem Backup (Restore) ebenfalls ein Job ist, in diesem Artikel wird mit diesem Begriff jedoch speziell das Backup gemeint.

Storage – storage – ein historisch gewachsenes Bezeichnung. Dies sind Dateien in das Repository (repository – Speicher), die Backups enthalten – vollstĂ€ndig und inkrementell. In einem Storage können sowohl eine als auch mehrere virtuelle Maschinen vorhanden sein.

Kette – chain – eine Sequenz von miteinander verbundenen Storages. FĂŒr die Wiederherstellung von Daten aus einem n-ten inkrementellen Storage sind alle vorherigen von (n-1) bis 1 sowie der vollstĂ€ndige Storage erforderlich, auf den sich der erste inkrementelle bezieht.

Source, Target – source, target. Source – die ursprĂŒngliche EntitĂ€t, die vom Job verarbeitet wird. Bei Backups/Repliken handelt es sich in der Regel um eine virtuelle Maschine im Hypervisor. Im Falle eines Tape-Jobs ist die Source der eigentliche Backup-Job (oder die Dateien im Falle eines File to tape-Jobs). Das Target fĂŒr Backup-Jobs ist das Repository, in dem die Backups gespeichert werden. Bei Tape-Jobs handelt es sich um den Medien-Pool.

Medien-Pool – media pool – ein Pool von Speichermedien, in unserem Fall – Kassetten. Ein logischer Container, der vom Benutzer erstellt wird und Kassetten einer oder mehrerer Bibliotheken enthĂ€lt. Somit hat ein Tape-Job immer einen Medien-Pool als Target, das heißt, die Daten werden nicht auf eine bestimmte Kassette oder auf eine beliebige Kassette in der Bibliothek geschrieben, sondern auf eine bestimmte Gruppe davon. Der Medien-Pool hat eine Einstellung zur Aufbewahrungsdauer der Daten, nach deren Ablauf die Kassette ĂŒberschrieben werden kann. Benutzer können sowohl gewöhnliche (standard) als auch GFS-Pools. Jeder dieser Typen kann nun auch WORM und non-WORM sein, dazu spĂ€ter mehr.

Medien-Set – media set – KassettensĂ€tze im Medienpool, auf die kontinuierlich Backups/Dateien geschrieben werden. FĂŒr GFS-Pools haben die Medien-Sets auch eine Bindung an das Intervall (zum Beispiel jĂ€hrlich – yearly), Kassetten rotieren nur innerhalb ihres Intervalls.

Laufwerk, Wechsler – Elemente der Tape-Bibliothek. Das Laufwerk liest und spult die Kassette, der Wechsler – das ist ein Roboter, der die Kassetten zwischen den Lager- und AusgabeschĂ€chten sowie dem Laufwerk bewegt. Es gibt auch Standalone-Laufwerke (standalone – unabhĂ€ngig), hier ĂŒbernimmt eine Person die Rolle des Wechslers. FĂŒr das Laufwerk ist ein korrekt installierter Hersteller-Treiber auf einer Windows-Maschine erforderlich, an die die Bibliothek angeschlossen ist; mit dem Wechsler können wir jedoch auch ohne Treiber ĂŒber native SCSI arbeiten.

Tenant to tape. Der Anbieter schĂŒtzt – die Kunden sind geschĂŒtzt

Legt gleich die Karten auf den Tisch. Die umfangreichste Funktion unseres Updates, die fĂŒr Cloud-Anbieter, die in ihrer Infrastruktur VBR verwenden, entwickelt wurde. Die Entwicklung begann bereits vor zwei Jahren. Bald haben wir gemerkt, dass wir mit dieser ernsthaften Aufgabe bis zum nĂ€chsten Release nicht fertig werden wĂŒrden, haben eine kurze Pause eingelegt und letztendlich die Funktion in Update 9.5, Update 4 veröffentlicht.

Kurz gesagt, jetzt haben Anbieter die Möglichkeit, Backups ihrer Kunden auf Kassetten mit Hilfe von Tape-Jobs im GFS-Pool zu kopieren. Das gibt den Anbietern – und das sind große, uns sehr am Herzen liegende und kommerziell wichtige Jungs – zwei Möglichkeiten:

  • ihre Kunden (Mieter, tenant – Mieter) vor Datenverlust durch versehentliches Löschen oder infrastrukturelle Probleme ("Überschwemmung im Serverraum") zu schĂŒtzen;
  • ihren Mietern einen zusĂ€tzlichen Service zur Wiederherstellung von Daten aus einem alten Backup anzubieten, das gemĂ€ĂŸ der Aufbewahrungsrichtlinie bereits aus dem Cloud-Repository gelöscht wurde, aber auf den Kassetten nach wie vor vorhanden ist.

Aus Marketingsicht ist die FunktionalitÀt sehr "geschmackvoll", aus unserer Sicht jedoch nicht weniger komplex in der Umsetzung.

Entwicklung

Das Hauptproblem, das entstanden ist, ist die VerschlĂŒsselung der Daten. Die meisten Cloud-Backups sind verschlĂŒsselt, die Statistik spricht von ⅔ der Gesamtzahl. Diese Zahl war fĂŒr uns eine Überraschung, wir hatten vermutet, dass fast alles verschlĂŒsselt wird, aber das stimmt nicht – viele Kunden scheinen bedingungslos Vertrauen in ihre Anbieter zu haben.

Die Praxis ist einfach: Der Provider sollte die Daten seiner Mandanten nicht entschlĂŒsseln können. Im Rahmen eines neuen Features mĂŒssen jedoch Speichereinheiten mit Backups auf der Seite des Providers geöffnet werden. Dies ist notwendig, um Datenblöcke zu verschieben, zum Beispiel zur Erstellung eines vollstĂ€ndigen virtuellen Backups. Wichtig ist, dass dies unabhĂ€ngig vom Mandanten geschehen muss, wenn die erforderlichen SchlĂŒssel wĂ€hrend der AusfĂŒhrung des Jobs nicht an den Provider ĂŒbermittelt werden.

Die Lösung dieses Problems, die ĂŒbrigens auch in einem anderen wichtigen Feature des kĂŒrzlich veröffentlichten Updates verwendet wird – KapazitĂ€tsstufe – besteht in der HinzufĂŒgung eines zusĂ€tzlichen VerschlĂŒsselungsschlĂŒssels. Der ArchivschlĂŒssel (Archive key) wird in der Datenbank des Providers in verschlĂŒsselter Form gespeichert. Mit Hilfe eines ausgeklĂŒgelten Verfahrens kann der Provider den Speicher öffnen, Datenblöcke zwischen den Speichern verschieben und neu verschlĂŒsseln (da jeder – seinen eigenen SchlĂŒssel hat), aber die Daten selbst können nicht entschlĂŒsselt werden.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive
AusgeklĂŒgeltes Verfahren (funktionsfĂ€hige Variante)

Ich möchte hinzufĂŒgen, dass alle Ingenieure in R&D VerschlĂŒsselung in unserem Produkt sehr schĂ€tzen, obwohl niemand alle Details darĂŒber kennt, wie es funktioniert. (Es gab hier noch einen Witz „und warum funktioniert es ĂŒberhaupt“, aber den haben die Redakteure nicht durchgelassen.)

Tests

FĂŒr das Feature wurden Hunderte von Fehlern gemeldet. Die kompliziertesten Bereiche sind – VerschlĂŒsselung, BenutzeroberflĂ€che, Probleme beim Restore.

Aus der Perspektive des Testens stellte die große VariabilitĂ€t eine Herausforderung dar, die „Kombinatorik“ der Arten und Typen von Mandantenjobs und Repositories – sowohl fĂŒr die Quelle als auch fĂŒr das Ziel beim Wiederherstellen der Backups in die Infrastruktur. All dies ist an die Logik des GFS-Modells (einschließlich des neuen – ParallelitĂ€t und tĂ€gliche Mediensets, dazu spĂ€ter mehr), und insgesamt an die fĂŒr Teips ungewohnte Cloud-Spezifik angepasst. Vergessen Sie nicht, reichlich mit VerschlĂŒsselung zu wĂŒrzen. Wenn ich die Metapher fortsetzen darf, haben wir uns an diesem Gericht förmlich ĂŒberfressen – es aus allen Perspektiven genossen.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive
Ein Abschnitt des Testplans

Infolgedessen

Detaillierte Informationen finden Sie in Benutzerhandbuch (vorerst auf Englisch): Backup, Wiederherstellung. Ich werde auf die wesentlichen Punkte eingehen.

Backup

Der Provider fĂŒgt Mandanten zu der Tape-Job mit dem GFS-Pool als Ziel hinzu. Falls eine Cloud-Lizenz vorhanden ist, steht im zweiten Schritt des Wizards die Option zur VerfĂŒgung MandantenMan kann alle Tenants sofort oder einzeln hinzufĂŒgen oder auch nur ein bestimmtes Kontingent (aber kein Sub-Kontingent) eines einzelnen Tenants auswĂ€hlen. Es ist nicht erlaubt, tenant-spezifische Backups mit normalen lokalen Backups in einer einzigen Aufgabe zu vermischen.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Die anderen Einstellungen sind fast identisch mit einer normalen Aufgabe im GFS-Pool.

Eine Datenwiederherstellung ist sowohl auf der Seite des Anbieters als auch auf der Seite des Tenants möglich.

Wiederherstellung auf der Seite des Anbieters

Wird ĂŒber den neuen Assistenten durchgefĂŒhrt. Hier kann man bis zu einer einzelnen Aufgabe hinuntergehen, es wird die gesamte Kette wiederhergestellt, die zu einem bestimmten Zeitpunkt im Repository war.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Es gibt drei Wiederherstellungsoptionen:

  1. An den ursprĂŒnglichen Standort. In diesem Fall wird das Original-Backup, sofern vorhanden, gelöscht; die Aufgaben des Tenants werden automatisch auf die wiederhergestellte Kette umgestellt. Es wird davon ausgegangen, dass diese Wiederherstellung fĂŒr den Kunden völlig unbemerkt bleibt; lediglich fĂŒr kurze Zeit wird er von dem Cloud-Repository getrennt.
  2. In ein neues Kontingent/Repository. Der Anbieter kann beispielsweise ein separates temporĂ€res Konto fĂŒr diesen Zweck erstellen, das spĂ€ter gelöscht wird. Das Backup erscheint in der Infrastruktur des Tenants nach der Synchronisation mit der Basis des Anbieters.
  3. Einfach auf die Festplatte eines Linux- oder Windows-Servers, der in der Infrastruktur des Anbieters registriert ist. Diese Kette kann dann auf einen USB-Stick geschrieben und an den Tenant gesendet werden.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Wiederherstellung auf der Seite des Tenants

Diese Option setzt voraus, dass der Kunde ĂŒber seine eigene Tape-Infrastruktur und einen großen Datenumfang fĂŒr die Wiederherstellung verfĂŒgt. Das Band mit den gespeicherten Backups kann vom Anbieter physisch an den Kunden per Lieferdienst gesendet werden, dieser katalogisiert es auf seiner Hardware, entschlĂŒsselt die BĂ€nder und Backups und arbeitet mit den Sicherungskopien, als ob er sie selbst auf das Band geschrieben hĂ€tte. So ein Lifehack, um Terabyte ĂŒber WAN nicht herunterladen zu mĂŒssen.

Großartige Verbesserungen des GFS-Pools

GFS-Medienpools wurden vor zwei Jahren in VBR in Version 9.5 eingefĂŒhrt. Im neu veröffentlichten Update haben wir diese FunktionalitĂ€t sowohl wegen der EinfĂŒhrung der Tenant-to-Tape-Funktion als auch auf Anfrage der Benutzer erheblich verbessert.

TĂ€gliche Medien-Sets

Es gibt ein neues tĂ€gliches (daily) Mediasatz. Nun können im GFS-Pool Backups fĂŒr jeden Tag gespeichert werden, und nicht nur vollstĂ€ndige, sondern auch inkrementelle. Letztere benötigen erheblich weniger Platz und wurden zur Einsparung von Bandbreite eingefĂŒhrt. Es wird vorausgesetzt, dass diese Kassetten stĂ€ndig in der Bibliothek rotiert werden und nicht zur Fernlagerung transportiert werden. FĂŒr die Wiederherstellung aus einem inkrementellen Punkt werden Kassetten eines der Ă€lteren MediasĂ€tze (wöchentlich, monatlich, vierteljĂ€hrlich oder jĂ€hrlich) benötigt. Es ist nicht möglich, einen tĂ€glichen Mediasatz ohne einen Wochenmediasatz einzuschließen, da in den meisten FĂ€llen zur Wiederherstellung aus dem inkrementellen Backup genau die wöchentlichen Kassetten benötigt werden. Diese befinden sich entweder immer in der Bibliothek oder werden in einem nicht so entfernten Lager aufbewahrt.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Logik der Tape-Jobs im GFS-Mediapool nicht ganz einfach, technische Autoren werden das bestĂ€tigen. Kurz gesagt, ohne ins Detail zu gehen, werden in wöchentlichen und Ă€lteren MediasĂ€tzen nur vollstĂ€ndige Backups (einschließlich virtueller vollstĂ€ndiger Backups) kopiert, jeweils eines fĂŒr jedes Datum, wĂ€hrend im tĂ€glichen Mediasatz alle im Repository befindlichen Backups fĂŒr den aktuellen Tag gespeichert werden, da die Backup-Jobs öfter als einmal tĂ€glich gestartet werden können.

ParallelitÀt, Startzeit und Wartezeit in GFS-Pools

Jetzt ist es möglich, mehrere Chains oder Jobs parallel auf mehreren Laufwerken der Bibliothek im GFS-Mediapool zu schreiben (frĂŒher nur in normalen Pools). Dies wird in Schritt Optionen des Mediapools aktiviert.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Wichtige Klarstellung: dieselbe Datei wird immer in einen Stream geschrieben, daher wird empfohlen, bei mehreren großen virtuellen Maschinen die per-VM-Einstellung im Repository zu aktivieren, damit das Backup aus mehreren Chains besteht.

DarĂŒber hinaus ist es jetzt möglich, die Startzeit des GFS-Jobsfestzulegen. Vielen Nutzern gefiel der Start um Mitternacht und die anschließende Wartezeit von fast einem ganzen Tag, bis der Quelljob abgeschlossen ist, nicht. Jetzt kann diese Zeit beispielsweise auf den spĂ€ten Abend festgelegt werden, wenn bereits Daten auf das Band zu kopieren sind. DarĂŒber hinaus haben wir auf Wunsch der Nutzer die Option in die erweiterten Einstellungen aufgenommen, die zuvor nur ĂŒber einen RegistrierungsschlĂŒssel aktiviert werden konnte. Es reicht aus, Die aktuellste Wiederherstellungspunkt verarbeiten, anstatt zu warten – und auf die Kassette wird das kopiert, was im Repository zum Zeitpunkt des Starts des Tape-Jobs vorhanden ist (zum Beispiel der Punkt fĂŒr den gestrigen Tag), es gibt ĂŒberhaupt keine Wartezeit.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Optimierte Arbeit mit mehreren Bibliotheken

Es geht um eine Situation, in der mehr als eine Bibliothek zu einem Medienpool hinzugefĂŒgt wurde. Wir haben das auch frĂŒher unterstĂŒtzt, aber hin und wieder kamen Kunden mit Beschwerden ĂŒber unvorhersehbares Verhalten.

War

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Beispielsweise wurde ein Tape-Job gestartet, der zwei Laufwerke in der ersten Bibliothek belegte, aber die ParallelitÀtseinstellungen ermöglichen die Nutzung von bis zu vier Laufwerken. Soll dieser Job auf die zweite Bibliothek des Medienpools umschalten und diese ebenfalls nutzen, oder wÀre das ein Ressourcenverbrauch?

Ein anderer Fall. Die Option, beim Zustand "keine verfĂŒgbaren Kassetten" umzuschalten, wurde gewĂ€hlt, in der ersten Bibliothek gibt es nur eine Kassette, aber darauf können potenziell alle Daten passen. Die Einstellungen erlauben jedoch ein paralleles Schreiben auf zwei Kassetten. Soll in diesem Fall die zweite Bibliothek genutzt werden?

Wir haben beschlossen, diesen Bereich zu ordnen, indem wir die Möglichkeit geschaffen haben, das Verhalten ausdrĂŒcklich zu konfigurieren.

Wurde

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Die Bibliotheken im Medienpool haben Rollen – aktiv und passiv. Und der Medienpool selbst hat zwei Modi: ausfallsicher oder Failover (failover) und paralleles Schreiben (paralleling). Jetzt kann der Medienpool je nach Anforderungen unterschiedlich konfiguriert werden.

  • Wenn Sie mehrere gleichberechtigte Bibliotheken haben und das Schreiben in diese parallelisieren mĂŒssen – aktivieren Sie den Modus fĂŒr paralleles Schreiben, wobei allen Bibliotheken aktive Rollen zugewiesen werden mĂŒssen. In diesem Fall werden neue Kassetten und Laufwerke sofort genutzt, sobald dies erforderlich ist, unabhĂ€ngig davon, in welcher Bibliothek sie sich befinden. Es gibt jedoch immer noch eine PrioritĂ€t – zunĂ€chst versuchen wir, Ressourcen in der höher eingestuften Bibliothek zu finden.
  • Wenn jedoch eine Hauptbibliothek und ein Ă€lteres oder Standalone-Laufwerk als Reserve vorhanden sind, aktivieren Sie den Failover-Modus, indem Sie die Hauptbibliothek an die Spitze der Liste setzen und eine passive Rolle fĂŒr die Reservelaufwerke wĂ€hlen. Der Umschaltung auf ein solches GerĂ€t erfolgt nur, wenn dies wirklich notwendig ist, damit der Job ĂŒberhaupt irgendwie funktioniert. Eine solche Situation wird als Ausnahme betrachtet, ĂŒber die eine Benachrichtigung per E-Mail gesendet wird.

Es gibt eine komplexere Situation, die wir derzeit nicht unterstĂŒtzen – mehrere aktive Bibliotheken in Anwesenheit von passiven. Das Feedback wird zeigen, ob es Bedarf an solchen Konfigurationen gibt und ob die Funktion in Zukunft verbessert werden muss. Standardpraxis.

WORM-UnterstĂŒtzung

WORM – Write Once Read Many – Kassetten, die nicht gelöscht oder ĂŒberschrieben werden können auf Hardware-Ebene, es können nur Daten hinzugefĂŒgt werden. Ihre verpflichtende Nutzung wird durch die Vorschriften einiger Organisationen, beispielsweise im Gesundheitswesen, geregelt. Das Hauptproblem mit solchen Kassetten war frĂŒher, dass VBR bei Inventarisierung oder Katalogisierung einen Header aufzeichnete, der spĂ€ter nicht mehr gelöscht werden konnte, und Tape-Jobs bei einem solchen Versuch mit einem Fehler abbrachen.

In Update 4 von 9.5 wurde die vollstĂ€ndige UnterstĂŒtzung solcher Kassetten eingefĂŒhrt. WORM-Mediapools, sowohl normal als auch GFS, wurden hinzugefĂŒgt, in die nur Kassetten dieses Typs platziert werden können.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

Neue Kassetten haben ein blaues, "eingefrorenes" Symbol. Aus Sicht des Benutzers unterscheidet sich die Arbeit mit WORM-Kassetten nicht von der Arbeit mit normalen.

Die "Wormigkeit" der Kassetten wird ursprĂŒnglich durch das Suffix des Barcodes, bestimmt, wenn der Barcode jedoch normal oder unleserlich ist, gibt der Treiber bei der ersten EinfĂŒgung der Kassette die Informationen zurĂŒck. WORM-Kassetten in einen normalen Mediapool zu legen und auf ihnen zu schreiben, ist nicht möglich. Lustiges Detail: Es gibt bereits Benutzer, die WORM-Barcodes auf normalen Kassetten angebracht haben und von den VerĂ€nderungen in ihrer Infrastruktur nach dem Update ĂŒberrascht waren.

Chip der Kassette

Gleichzeitig mit der EinfĂŒhrung von nicht beschreibbaren Kassetten begann die Arbeit mit dem Chip.Standardattribute im Chip wurden von uns frĂŒher nicht verwendet, jetzt lesen und schreiben wir in einige von ihnen, betrachten sie jedoch nicht als primĂ€re Datenquelle. Der Hauptorientierungspunkt bleibt nach wie vor der Header der Kassette. Diese Entscheidung stellte sich als richtig heraus: Nach einem Monat nach dem Release sehen wir, wie die "Tierwelt" der Hardware der Benutzer Überraschungen im Hinblick auf die Arbeit mit dem Chip bereitet.

Backup von NDMP-Volumes auf Band

Abschließend – zur gefragtesten Funktion dieses Updates, die am hĂ€ufigsten kommentiert wurde. Das Backup von NDMP-Volumes auf Kassetten ist nun verfĂŒgbar. In die VBR-Infrastruktur muss ein NDMP-Server hinzugefĂŒgt werden, wonach es in der DateibĂ€nder-Job möglich sein wird, Volumes von diesem Host auszuwĂ€hlen. Diese werden als Dateien mit einem speziellen Attribut auf die BĂ€nder geschrieben, um sie bei der Katalogisierung von normalen zu unterscheiden.

„Mach mir ein Backup auf Band“. Eine ErzĂ€hlung aus der Ich-Perspektive

In der ersten Implementierung gibt es bestimmte EinschrĂ€nkungen: Erweiterungen werden nicht unterstĂŒtzt, außerdem ist ein Backup und Restore nur des gesamten Volumes möglich, nicht von einzelnen Dateien. Das Backup erfolgt ĂŒber dump (im Fall von NetApp - ufsdump), hier gibt es besondere Merkmale: Die maximale Anzahl an inkrementellen Punkten betrĂ€gt 9, danach wird ein vollstĂ€ndiges Backup erzwungen.

Als Fazit

Dies waren nur die wichtigsten Neuerungen im Bereich Tape-Backup in VBR 9.5 Update 4. Weitere Änderungen werde ich in einer Liste anfĂŒhren:

  • Möglichkeit zur Festlegung der Reihenfolge von Quell-Jobs und Dateien in Tape-Jobs;
  • Die Rolle des Tape Operators wurde hinzugefĂŒgt (der Benutzer kann alles tun, außer vom Band wiederherzustellen - dafĂŒr gibt es den Restore Operator);
  • Vollwertige Include/Exclude-Masken wurden in den DateibĂ€ndern-Job integriert (außer NDMP);
  • Die Wiederherstellung im DateibĂ€nder-Job wurde verbessert (der Ordner wird mit den Dateien wiederhergestellt, die zu dem Zeitpunkt des Backups dort waren und nicht mit allen, die jemals in der Backup-Historie dort waren - eine sehr gefragte Funktion, ĂŒbrigens);
  • Die Geschwindigkeit der Wiederherstellung einer sehr großen Anzahl von Dateien von BĂ€ndern wurde erhöht;
  • Der Algorithmus zur Auswahl des nĂ€chsten Bandes zum Schreiben wurde verbessert, insbesondere wird bei gleichen Bedingungen das gesamte geschriebene/gelesene Datenvolumen wĂ€hrend seiner Lebensdauer berĂŒcksichtigt, wobei das aktuellste Band genommen wird;
  • Die StabilitĂ€t des Produkts wurde verbessert.

NĂŒtzliche Links

Zur Abwechslung nenne ich ein paar Links zu russischsprachigen Ressourcen:

Quelle: habr.com

60GB SSD 8Gb DDR4