Datenwiederherstellung von RAID-z-Array mit ZFS auf TrueNAScore

Wie man RAID-z und RAID-z2 am Beispiel eines TrueNAS-Geräts zusammenbaut und wie man Daten von einem beschädigten RAID-Array abruft oder Daten wiederherstellt, wenn sie verloren, versehentlich gelöscht oder formatiert wurden.

Datenwiederherstellung von RAID-z-Array mit ZFS auf TrueNAScore

Das ZFS-Dateisystem bietet seine eigene Implementierung von Software-RAID namens RAID-Z. Ein solches System kann nicht nur die Leistung verbessern, sondern auch gegen unentdeckte Datenbeschädigungen vorgehen. Dazu überwacht es fehlerhafte Datenblöcke mit Prüfsummen und korrigiert logische Fehler sofort. Diese Funktion hilft, die Integrität der in einem Array gespeicherten Daten zu wahren.

Aber selbst das stabilste Dateisystem und die robusteste Hardware können Ihre Daten nicht vor Software- und Hardwarefehlern schützen.

Zur Ansicht gehen
Wiederherstellung von Daten von RAID-z-Array, ZFS-Dateisystem, NAS mit TrueNAScore

Wiederherstellung von Daten von RAID-z-Array, ZFS-Dateisystem, NAS mit TrueNAScore

ZFS in Kürze

ZFS ist ein Open-Source-Dateisystem, das hauptsächlich in FreeNAS und anderen FreeBSD-basierten Speichersystemen eingesetzt wird.

RAID-z hat ein ähnliches Datenverteilungsschema wie das traditionelle RAID5, jedoch mit leichten Unterschieden. Dieses Array-Konstruktionssystem verwendet dynamische Strings anstelle von Strings mit fester Größe.

Informationen über die Größe jedes dieser Streifen werden in die Metadaten geschrieben. Da es sich um ein dynamisches System handelt, können die Daten nur wiederhergestellt werden, wenn die Metadaten intakt sind.

Bei der Entwicklung von ZFS war das Hauptziel die Zuverlässigkeit, die durch verschiedene Funktionen wie Copy-on-Write, redundante Metadaten, Protokollierung und andere erreicht wird.

Aufgrund der komplexen Struktur dieses Dateisystems ist herkömmliche Datenwiederherstellungssoftware nicht für die Datenwiederherstellung aus RAIDZ-Arrays geeignet.

Eigenschaft Beschreibung
Dateisystemtyp 64-Bit-Dateisystem mit Copy-On-Write-Funktion (COW)
RAID-Unterstützung Integrierte Unterstützung für verschiedene RAID-Level (RAID-Z1, RAID-Z2, RAID-Z3)
Kompatibilität Unterstützung für verschiedene Betriebssysteme: Linux, FreeBSD, macOS
Backup-Integration Möglichkeit zur Erstellung von Snapshots und Replikationen zum Schutz der Daten
Datenschutz Integrierte Datenintegritätsprüfung durch Prüfsummen
Komprimierung Unterstützung für transparente Datenkomprimierung (LZ4, GZIP)
Verschlüsselung Unterstützung für integrierte Dateisystemverschlüsselung
Skalierbarkeit Unterstützung für eine große Anzahl von Festplatten und große Datenmengen
Caching Effizientes Caching für verbesserte Leistung (ARC – Adaptive Replacement Cache)
Selbstheilung Automatische Wiederherstellung beschädigter Datenblöcke mit Spiegeln oder Parität

Hetman RAID Recovery analysiert die Metadaten, um die korrekte RAID-z-Struktur zu bestimmen und setzt das zerstörte RAID automatisch und schnell wieder zusammen.

Daten aus beschädigten RAID-Arrays wiederherstellen, die für den Computer nicht verfügbar sind.

Wie man ein RAID-z2 erstellt

Wie man dieses Betriebssystem installiert und konfiguriert und wie man ein RAID-z erstellt, erfahren Sie in unserem Video.

Zur Ansicht gehen
✔️ So installieren und richten Sie TrueNAS Core ein

✔️ So installieren und richten Sie TrueNAS Core ein

Lassen Sie uns einen Blick darauf werfen, wie man ein RAID-z2 (zweiter Level) aufbaut.

Erweitern Sie dazu im TrueNAS-Verwaltungsmenü die Registerkarte – Storage – Pools. Klicken Sie hier auf Add (Hinzufügen) und CreatePool.

Storage – Pools

Geben Sie einen Poolnamen an, überprüfen Sie dann die Laufwerke, für RAID-z2 sind mindestens 4 Laufwerke erforderlich, und klicken Sie auf den Pfeil unten, um das Speichergerät zur Liste hinzuzufügen. Markieren Sie die Laufwerke aus dieser Liste und wählen Sie den RAID-Level aus der Dropdown-Liste und dann Erstellen.

 Markieren Sie mindestens vier Platte

Es erscheint eine Warnung, dass alle Daten gelöscht werden. Markieren Sie das Kästchen und klicken Sie auf – Pool erstellen, dann werden die Laufwerke formatiert und der RAID-Erstellungsprozess beginnt.

 Erstellen eines RAID-z2-Pools

So richten Sie eine FTP-Verbindung ein

Als Beispiel werden wir eine FTP-Verbindung einrichten, die Daten in einen RAID-Array schreiben und einen Geräteverlust oder -ausfall simulieren, bei dem die Daten nicht mehr verfügbar sind.

Fügen Sie also zunächst einen neuen Datensatz (dataset) für die FTP-Verbindung hinzu. Öffnen Sie die Registerkarte Speicher (Storage) – Pools – klicken Sie auf drei Punkte – Datensatz (dataset) hinzufügen.

 Datensatz (dataset) hinzufügen

Benennen Sie den Datensatz, alle anderen Einstellungen bleiben unverändert-Submit. Erstellen Sie einen neuen Benutzer für ftp – Konten(Accounts) – Benutzer(Users) – Hinzufügen(Add).

 Erstellen Sie einen neuen Benutzer für ftp

Geben Sie den Namen und das Kennwort an, deaktivieren Sie das Kontrollkästchen gegenüber – NewPrimaryGroup und wählen Sie aus der Liste – ftp. Geben Sie dann das Verzeichnis an, das Sie zuvor erstellt haben, legen Sie die erforderlichen Rechte fest und speichern Sie die Einstellung.

 Benutzer-ftp-Einstellungen

Kehren Sie zu dem kürzlich erstellten Datensatz (dataset) zurück und ändern Sie die Berechtigungen. Klicken Sie auf drei Punkte – Edit Permission.

 Hinzufügen eines Benutzers zum Pool

Wählen Sie Usera – ftp und group – ftp, markieren Sie das Kästchen, bestätigen Sie, dann markieren Sie die Kästchen ApplyUser und ApplyGroup, speichern Sie die Einstellungen.

 Poolzugriffseinstellungen über ftp

Nun müssen Sie den ftp-Server aktivieren. Öffnen Sie – Dienste – Schieben Sie den Schieberegler in die Position “Aktiviert” und aktivieren Sie das Kontrollkästchen “Automatischer Start”.

 Aktivieren von ftp

FTP-Verbindung ist konfiguriert. Prüfen Sie Zugang im Explorer. Geben Sie in die Adressleiste ftp://Ip- des Servers und dann den Benutzernamen und das Passwort des Benutzers ein.

Wie man Daten von RAID-z der ersten und zweiten Ebene wiederherstellt

Methode 1. Wiederherstellung von RAID-z-Daten

Werfen wir nun einen Blick auf die Wiederherstellung von versehentlich gelöschten Daten aus einem RAID-z-Array.

RAID-z1 stellt sicher, dass jeder einzelne Datenblock so geschrieben wird, dass er bei einem Ausfall einer einzelnen Festplatte wiederhergestellt werden kann. Die Daten werden dann automatisch auf die bestmögliche Weise dem Laufwerk zugeordnet. RAID-Z1 ist fast identisch mit RAID 5, da es eine einzige Parität verwendet. Es übernimmt den Betrieb, wenn ein Laufwerk im Array ausfällt. Aber wie ich bereits gesagt habe, ist die Wiederherstellung eines solchen Systems nur mit einer kleinen Anzahl von Wiederherstellungsprogrammen möglich.

Hetman RAID Recovery unterstützt das ZFS-Dateisystem und alle Ebenen von RAID-z-Arrays. Die Software ist in der Lage, automatisch einen RAID-Array aus Laufwerken aufzubauen, die mit diesem Dateisystem erstellt wurden. Dies ist eine umfassende NAS-Datenwiederherstellungslösung, mit der Sie Dateien in verschiedenen Fällen wiederherstellen können. Das Programm unterstützt die gängigsten Dateisysteme und RAID-Typen.

Daten aus beschädigten RAID-Arrays wiederherstellen, die für den Computer nicht verfügbar sind.

Sie müssen Ihre Festplatten von Ihrem Server entfernen und an Ihren Windows-PC anschließen, um sie wiederherstellen zu können. Wenn Ihre Hauptplatine nicht über genügend Anschlüsse verfügt, gibt es verschiedene Erweiterungsadapter.

 SATA-Adapter und Erweiterungskarten

Die Software durchsucht die Laufwerke automatisch nach Serviceinformationen und erstellt daraus sofort ein RAID. Wie Sie sehen können, wird mein RAID-z-Array im Laufwerk-Manager angezeigt.

Hetman RAID Recovery

Um den Wiederherstellungsprozess zu starten, starten Sie die Analyse, klicken Sie mit der rechten Maustaste auf das Array – Öffnen, wählen Sie – Schneller Scan. Wie Sie sehen können, war das Programm als Ergebnis einer schnellen Analyse nicht in der Lage, gelöschte Dateien zu finden, aber diejenigen, die auf den Festplatten verblieben sind, stehen alle für die Wiederherstellung zur Verfügung. Eine schnelle Analyse hilft Ihnen bei der Wiederherstellung von Daten im Falle eines Hardware-oder Gerätefehlers.

 Schneller Scan

Die Metadatenstruktur von ZFS und RAIDz ist so konzipiert, dass der schnelle Software-Analysealgorithmus gelöschte Daten nicht finden kann, da die Informationen darüber in den Protokolldateien überschrieben werden. Um gelöschte Dateien zu finden, müssen Sie die Festplatte mit einer vollständigen Analyse scannen.

Klicken Sie also mit der rechten Maustaste auf die Partition, wählen Sie – Neu analysieren und ausführen – Vollständige Analyse, geben Sie das Dateisystem an – Weiter und warten Sie, bis der Scan abgeschlossen ist. Dieser Vorgang dauert je nach Größe des Laufwerk-Arrays lang genug.

Sobald der Scanvorgang abgeschlossen ist, navigieren Sie zum Speicherort der gelöschten Dateien und suchen Sie hier nach den Dateien, die wiederhergestellt werden sollen; zur Vereinfachung verfügt die Software über eine Suchfunktion für Dateinamen. Der Inhalt der Dateien kann auch in der Vorschau angezeigt werden.

Wie Sie sehen können, hat die Software alle Dateien gefunden, die von dem Laufwerk gelöscht wurden. Wählen Sie zum Wiederherstellen die gewünschten Dateien aus, klicken Sie auf – Wiederherstellen und geben Sie das Verzeichnis an, in dem Sie die Dateien speichern möchten. Es wird nicht empfohlen, die Daten auf demselben Laufwerk wiederherzustellen, daher sollten Sie sicherstellen, dass Sie über ein anderes Speichermedium verfügen, um die Daten zu sichern. Danach befinden sich die Dateien in dem angegebenen Ordner.

Methode 2. So stellen Sie Daten von einem RAIDz2-Array der zweiten Ebene wieder her

Um Daten von RAID-z2 (zweite Ebene) wiederherzustellen, müssen Sie die Laufwerke auch an Ihren Windows-Computer anschließen und die Hetman RAID Recovery Software ausführen.

RAID-z2 ist fehlertoleranter, da es zwei Paritätsblöcke und zwei Datenblöcke aus einem einzigen Informationsblock verwendet. Dies ist ein Analogon zu RAID 6 und kann auch den Zusammenbruch von zwei ganzen Festplatten überstehen. RAID-Z2 hat maximal vier Festplatten. Wenn Ihr PC also nicht über genügend Steckplätze verfügt, um alle Laufwerke anzuschließen, können Sie 2 Laufwerke aus dem Array ausschließen.

Wie Sie sehen können, hat die Software ein RAID auch ohne zwei Laufwerke erstellt. Klicken Sie mit der rechten Maustaste auf das Array und führen Sie eine Schnellanalyse (Schneller Scan) durch. Sie sehen die Dateien, die noch auf den Laufwerken vorhanden sind. Markieren Sie die Dateien, die Sie wiederherstellen müssen, und stellen Sie sie wieder her.

 RAID-z2-Array ohne zwei Laufwerke

Wenn das Programm einige Dateien nicht gefunden hat, sind sie vielleicht überschrieben worden; versuchen Sie in diesem Fall, die vollständige Analyse durchzuführen. Das Programm findet sogar gelöschte Daten.

Schlussfolgerung

Als Ergebnis dieses Tests war Hetman RAID Recovery in der Lage, 100 % der Daten von dem ZFS-basierten RAID-Z wiederherzustellen, das auf dem TrueNAS-Server installiert war. Die Software stellte die Dateien in ihrer ursprünglichen Form ohne Schäden oder Qualitätsverluste wieder her.

Hetman RAID Recovery hilft bei der Wiederherstellung verlorener Daten im Falle einer versehentlichen Löschung von Dateien auf dem NAS-Gerät, bei der Formatierung des Laufwerks, bei falscher Konfiguration, bei Fehlern aufgrund von Softwarefehlern, fehlerhafter Firmware und anderen Situationen mit Datenverlust oder Verlust des Zugriffs auf das Netzlaufwerk und RAID-Array-Schäden.

Glib Khomenko

Autor: , Technischer Schreiber

Hlib Khomenko ist Übersetzer und IT-Techniker im Unternehmen „Hetman Software“. Der Autor hat eine spezialisierte Hochschulausbildung und hat langjährige Erfahrung in der deutschen Übersetzung.

Alexandr Shafarenko

Editor: , Technischer Schreiber

Olexander Schafarenko hat langjährige Erfahrungen im Schreiben von Artikeln. Seine Artikel auf dem Blog wurden von Millionen von Benutzern gelesen. Der Autor hat eine spezialisierte Hochschulausbildung und teilt sein Wissen im Bereich IT mit den Lesern.

Für dich empfohlen

Willkommen bei dem KI-gesteuerten Assistenten von Hetman Software.
Chat beginnen