GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux Housekeeping:Umgang mit Archiven und Backups

Jeder Systemadministrator weiß oder sollte wissen, dass das Durchführen und Verwalten von Sicherungen ein wesentlicher Bestandteil der Tätigkeit eines Systemadministrators ist. Wenn Sie 5 Linux-Sicherung und -Wiederherstellungstipps aus den Schützengräben lesen, wissen Sie, wie Sie Sicherungen durchführen und verwalten. Aber die Verwaltung des Speicherplatzes, der für die Durchführung dieser Sicherungen erforderlich ist, ist ein ganz anderes Thema. Dies ist ein Teil der Linux-Verwaltung, den Sie in Ihrem täglichen Arbeitsablauf berücksichtigen müssen.

In diesem Artikel gehe ich auf kritische Teile des Backup-Managements ein, wie z. B. Standort, Aufbewahrung, Entsorgung und Disposition sowie Automatisierung. Ihre Umgebung und Richtlinien werden Lösungen vorgeben, die Sie für die Verwaltung des Backup-Speicherplatzes implementieren, aber diese Richtlinien und Empfehlungen werden Ihnen helfen, wenn Sie Schwierigkeiten haben, eine wachsende Menge an ungenutzten Daten zu bewältigen, die in Ihrem Netzwerk gespeichert sind.

Ort, Ort, Ort

Jeder kennt den alten Immobilienspruch, der besagt, dass die Lage der wichtigste Aspekt einer Immobilie ist. Lagerraum ist wie Immobilien an diesem Standort sehr wichtig. Die drei Standortwerte sind unten aufgeführt.

  • Hochgeschwindigkeitsfestplatten – Anfänglicher und kurzfristiger Sicherungsspeicher
  • Network Attached Storage – Öffentliche Laufwerke und gemeinsam genutzte Bereiche
  • Offsite-Speicherung und Cloud-basierte Speicherung – Langzeitspeicherung

Hochgeschwindigkeitsfestplatten

Hochgeschwindigkeits-Plattenspeicher umfasst lokal angeschlossenen Speicher, Flash-Arrays und SAN-Speicher. An diesem Ort landen Backups zunächst, werden dort aber nicht dauerhaft gespeichert. Diese Arten von Speicher sind viel zu teuer, um sie als Backup-Speicher zu verwenden. Daten sollten unmittelbar nach Sicherungen auf kostengünstigere Speicher verschoben werden.

Außerdem sollten Sie Backups von Produktionsdaten trennen. Mit anderen Worten:Sammeln Sie keine Backups auf denselben Festplatten, auf denen Sie Datenbanken, Transaktionsprotokolle oder andere schreibintensive Dienste haben, die Daten speichern.

Netzwerkspeicher

Network Attached Storage ist im Allgemeinen für Data-in-Use-Anwendungen wie öffentliche Laufwerke und gemeinsam genutzte Bereiche gedacht. Diese Bereiche sind nicht für Sicherungen vorgesehen; Sicherungssätze sind im Allgemeinen zu groß, um sie an öffentlichen Orten aufzubewahren. Öffentliche Laufwerke und gemeinsam genutzte Bereiche müssen ebenfalls gesichert werden, was ein weiterer Grund dafür ist, Backup-Sets nicht in diesen Bereichen zu speichern.

Es kann ein separater Backup-Speicher mit Netzwerkanschluss bereitgestellt werden, um Daten für den langfristigen Zugriff und die langfristige Verwendung zu speichern. In der 3-2-1-Regel wäre dies eine der beiden Kopien von Daten, die auf unterschiedlichen Medien gespeichert sind. Sobald die Daten auf einen Network Attached Storage übertragen wurden, können sie auf ein separates Array, Archivmedien oder eine Art Offsite-Storage repliziert werden.

[ Denken Sie über eine Cloud-Strategie nach? Erfahren Sie, warum sich Unternehmen für eine offene Hybrid Cloud entscheiden. ]

Offsite-Speicherung

Offsite-Datenspeicherung sind Daten, die unverändert bleiben und auf die Benutzer oder Administratoren nicht zugreifen können. Es ist statisch und wird für Disaster-Recovery-Zwecke gespeichert. Einige Administratoren führen Backups von Network-Attached-Storage auf eine Art tragbaren Festplattenspeicher für die Bereitstellung und Speicherung außerhalb des Standorts durch.

Alternativ können Administratoren Daten von Network-Attached Storage zu Cloud-basierten oder gehosteten Speicher für Disaster-Recovery-Zwecke übertragen.

Aufbewahrung

Von allen Haushaltsproblemen, mit denen Systemadministratoren konfrontiert sind, ist die Datenaufbewahrung das umstrittenste und mühsamste. Die Aufbewahrung von Backups ist immer ein guter Stoff für Diskussionen unter Systemadministratoren. Aufbewahrung bezieht sich auf die Zeit, die Sie Backups für den Fall eines Katastrophenereignisses oder für den Fall, dass eine vollständige Wiederherstellung erforderlich ist, aufbewahren. Obwohl diese Fälle selten sind, benötigen Sie dennoch eine Notfallvorsorge, falls sie auftreten sollten.

Meine Vorschläge lauten wie folgt:

  • Kritische Daten – 0 Tage bis 6 Monate
  • Nutzerdaten – 7 bis 30 Tage
  • Transaktionsdaten – 3 Tage
  • Legacy-Daten – dauerhaft auf nicht angeschlossenen Laufwerken

Backups benötigen viel Speicherplatz, und je länger Sie Daten aufbewahren, desto mehr Speicherplatz wird benötigt. Aufbewahrung ist gut, aber wenn man es übertreibt, werden Ressourcen verschwendet. Nicht abgerufene Daten, die älter als 30 Tage sind, sollten dort archiviert werden, wo sie bei Bedarf noch zugänglich sind. Irgendwann muss man sich wohl dabei fühlen, alte, veraltete Daten wegzuwerfen.

Entsorgung und Entsorgung

Ich weiß nicht, wie es Ihnen geht, aber das Vernichten von Daten, selbst mit Erlaubnis oder einer Anweisung dazu, bereitet mir immer ein wenig Unbehagen. Das Zerlegen von Laufwerken, die für die Speicherung verwendet werden, gibt mir das Gefühl, verschwenderisch zu sein. Das Schreddern von Bändern ist vielleicht das Schlimmste von allem. Vielleicht bin ich im Herzen ein Hamsterer, aber ich kann nicht anders. Mein Bauch sagt mir, dass ich alle Daten schützen soll. Diese Besessenheit, zu viele Daten aufzubewahren, ist fast so schlimm wie eine Besessenheit, Daten zu zerstören.

Entsorgung und Disposition sind nicht dasselbe. Es wird unterschieden. Sie haben das gleiche Endziel, nämlich Daten und möglicherweise Hardware aus Ihrem Netzwerk zu entfernen.

Entsorgung ist die Entfernung von Daten und der Hardware, auf der sie sich befanden, ohne Rücksicht auf die möglichen Folgen dieser Entsorgung. Das heißt, dass diese Art der Entfernung nicht unbedingt die sichere Entfernung von Daten oder Hardware beinhaltet. Manchmal werden Daten gar nicht gelöscht, sondern die Hardware selbst weggeworfen oder recycelt. Dieses unvorsichtige Entfernen kann zu Sicherheitsverletzungen und Umweltbelastungen führen.

Disposition ist die verantwortungsvolle Entfernung von Daten und Hardware. Es wird normalerweise von der Politik geregelt. Bei Daten bedeutet dies die irreversible Zerstörung von Daten durch Mittel, die es unmöglich machen, sie wiederzugewinnen. Bei Hardware bezieht sich Entsorgung auf verantwortungsvolles Recycling, Wiederinbetriebnahme oder Rückgabe an den Hersteller, vielleicht als Teil eines Austausch- oder Upgrade-Programms.

Automatisierung

Ich habe erfolgreich vollautomatische Backup-Systeme für mehrere Kunden eingerichtet. Meine Automatisierung besteht normalerweise aus automatisierten Sicherungen, automatisierten Sicherungssätzen, die in einen dauerhafteren Speicher verschoben werden, und der automatischen Archivierung von Daten, auf die seit mehr als sechs Monaten niemand zugegriffen hat.

Der „Trick“ zur Automatisierung von Backups oder jeder komplexen Reihe von Aufgaben ist das Timing. Sie müssen warten, bis Sie Ihre erste Aufgabe erledigt haben, bevor Sie mit der zweiten beginnen, und so weiter. Dies ist besonders schwierig bei Backups, da die Dauer eines Backups nicht vorhersehbar ist. Anstatt eine bestimmte Zeit zu warten, bis ein Backup oder eine andere Aufgabe abgeschlossen ist, richte ich eine Prozessprüfung ein. Wenn mein Prozess noch läuft, beginnt die nächste Aufgabe nicht. Diese Methode stellt sicher, dass Sie niemals einen Sicherungssatz verpassen oder einen Satz nicht in einen alternativen Speicher verschieben.

[ Suchen Sie nach fortschrittlicherer Systemautomatisierung? Beginnen Sie mit The Automated Enterprise, einem kostenlosen Buch von Red Hat. ]

Abschluss

Die Verwaltung des Speicherplatzes für Backups ist ein großer Schmerzpunkt für Systemadministratoren. Platz ist immer ein Problem, und Daten wachsen mit sehr hoher Geschwindigkeit. Als Systemadministratoren sind wir immer auf der Suche nach mehr Platz. Benutzer benötigen mehr Platz. Protokolle wachsen ständig. Datenbanken wachsen ständig. Die Programme werden größer. Und jedes Stück Hardware sendet, empfängt oder speichert Daten. Sie müssen Daten gemäß den Richtlinien aufbewahren und Backups durchführen, aber Sie sind auch dafür verantwortlich, wertvollen Speicherplatz zu erhalten.


Linux
  1. So übertragen Sie Dateien zwischen zwei Computern mit den Befehlen nc und pv

  2. So verhindern und wiederherstellen Sie versehentliches Löschen von Dateien in Linux

  3. Wie verbinde und sende ich Daten an einen seriellen Bluetooth-Port unter Linux?

  4. 10 Tar-Befehlsbeispiele in Linux zum Erstellen und Extrahieren von Archiven

  5. DAEMON Sync – Synchronisieren Sie Daten von Linux auf Android- und iOS-Geräte

MEGA-Cloud-Speicher unter Linux installieren und verwenden

So sichern und wiederherstellen Sie Daten mit Restic unter Linux

So installieren und verwenden Sie Okteta für RAW-Datendateien unter Linux

So verbinden und teilen Sie Daten zwischen zwei Linux-Systemen

So richten Sie das Linux-iSCSI-Speicherziel und den Remote-Client-Zugriff ein

Die 15 besten ökonometrischen und statistischen Software für Linux-Systeme