Datenwiederherstellung von Software-GVINUM-RAID-5 im FreeBSD

In diesem Artikel besprechen wir, wie Daten von einem Software-GVINUM-RAID-5-Array im FreeBSD-Betriebssystem wiederhergestellt werden. Ich werde zeigen, wie man die neueste Version von FreeBSD mit der grafischen Gnome-Shell installiert und auch, wie man Software-RAID5 von drei Festplatten erstellt und konfiguriert.

Datenwiederherstellung von Software-GVINUM-RAID-5 im FreeBSD

Gvinum ist der logische Volume Manager, eine Implementierung des vinum Volume Managers in GEOM. Es hat viele Änderungen erfahren, seit es ursprünglich in FreeBSD Version 5 importiert wurde. Seit Anfang 2020 ist Gvinum jedoch veraltet. Es gilt heute als größtenteils unwartbar und ist ZFS für die meisten Zwecke unterlegen. Es wird von einigen Benutzern immer noch für Speicheranwendungen verwendet.

Zur Ansicht gehen
Wie kann man Daten von einem FreeBSD GVINUM RAID-Array wiederherstellen?

Wie kann man Daten von einem FreeBSD GVINUM RAID-Array wiederherstellen?

Wie kann ich FreeBSD installieren?

Zunächst wollen wir uns ansehen, wie man FreeBSD installiert. Wie bei jedem Betriebssystem müssen Sie zunächst ein Installations-Image herunterladen. Auf der offiziellen Website sind verschiedene 64-Bit- und 32-Bit-Versionen verfügbar. Laden Sie eine Version herunter, die von der Größe des verfügbaren Arbeitsspeichers abhängt. Derzeit ist die 13. Version von FreeBSD verfügbar.

Offizielle FreeBSD-Website

Erstellen Sie ein bootfähiges Laufwerk mit einem speziellen Dienstprogramm wie rufus oder etcher. Schließen Sie die Festplatte an, auf der Sie das System installieren möchten, und booten Sie vom USB-Stick. Drücken Sie zu Beginn des Bootvorgangs die Eingabetaste, um den ersten Teil der Installation auszuwählen. Als nächstes wird ein Installationsfenster angezeigt. Wählen Sie Installieren (Install) und drücken Sie die Eingabetaste (Enter).

Install FreeBSD

Der nächste Schritt ist die Auswahl des Tastaturlayouts, die Standardeinstellung ist für mich in Ordnung – Select. Geben Sie den Servernamen an. Im Komponentenauswahlfenster für den Standardserver reichen diese beiden Komponenten – lib32 und ports – aus. Zur Auswahl drücken Sie die Leertaste und Ок, um fortzufahren.

Zwei Installationskomponenten

Dann kommt die Festplattenpartitionierung, ich wähle automatisch UFSOk. Ich habe ein separates Laufwerk für mein System und wähle daher EntireDisk.

UFS

Wenn Sie eine separate Partition erstellen möchten, klicken Sie auf – Partitionieren (Partition). Wählen Sie eine Partitionstabelle aus, überprüfen Sie das Laufwerk für die Partitionierung und klicken Sie auf Fertig stellen (Finish). Stimmen Sie dann dem Überschreiben des Datenträgers zu. Dadurch werden alle Daten auf dem Datenträger gelöscht. Die Installation wird ohne Benutzereingriff fortgesetzt und wartet auf ihren Abschluss.

Auswahl einer Festplatte zur Installation von FreeBSD

Geben Sie das Superuser-Passwort – root – ein und bestätigen Sie es erneut. Wählen Sie in den Netzwerkeinstellungen den gewünschten Adapter aus – Ok.

Root-Passwort eingeben

Geben Sie nun die IPv4 -Netzwerkparameter an – Ja, DHCP verwenden – Ja, IPv6Nein. Region und Land auswählen, Datum und Uhrzeit einstellen, Überspringen (Skip).

Netzwerk-Einstellungen

Als nächstes müssen Sie die Dienste auswählen, die beim Booten gestartet werden sollen. Wählen Sie sshd, ntpd, powerd.

Wählen Sie sshd, ntpd, powerd

Wählen Sie die Sicherheitseinstellungen – 3,4,7,8. Um einen neuen Benutzer hinzuzufügen, klicken Sie an diesem Punkt auf Ja/Nein

Sicherheitseinstellungen wählen - 3,4,7,8

Nachdem FreeBSD neu gebootet und gestartet ist, sehen Sie eine Kommandozeile. Da die Kommandozeile nicht jedermanns Sache ist, werde ich Ihnen auch zeigen, wie Sie die grafische Gnome-Shell installieren.

Installieren der grafischen Gnome-Shell

Gnome ist eine freie, quelloffene Desktop-Umgebung für Unix-ähnliche Betriebssysteme. Für die grafische Shell muss Xorg installiert sein.

Xorg ist der X Window Server, mit dem der Benutzer eine grafische Desktop-Umgebung einrichten kann.

Um Xorg zu installieren, geben Sie den folgenden Befehl ein:

pkg install xorg

und Ja zur Bestätigung.

Installation von Xorg

Damit wird die Installation gestartet. Sobald Xorg installiert ist, können Sie mit der Installation von Gnome fortfahren.

Geben Sie den folgenden Befehl ein:

pkg install gnome

Bestätigen Sie anschließend mit Ja.

Installieren von Gnome

Nach der Installation der Komponenten wird die grafische Benutzeroberfläche nicht automatisch gestartet. Damit es beim Systemstart automatisch geladen wird, müssen Sie einige Anpassungen vornehmen.

Geben Sie in der Konsole den folgenden Befehl ein:

ee /etc/rc.conf

Dadurch wird eine Konfigurationsdatei geöffnet, der Sie die folgende Zeile hinzufügen sollten

gnome_enable=”YES”

Gnome_enable

Drücken Sie die Esc-Taste, wählen Sie dann im Fenster leaveeditor und drücken Sie die Eingabetaste

Wählen Sie dann Änderungen speichern ("savechanges")und drücken Sie erneut die Eingabetaste.

Zum Neustart schreiben wir:

Reboot

Die grafische Gnome-Shell ist installiert

Nach dem Neustart sehen Sie keine Konsole, sondern eine grafische Oberfläche. Geben Sie einen Benutzernamen und ein Passwort ein, die Sie zuvor festgelegt haben. Sobald Sie Ihr Passwort eingegeben haben, wird der Gnome-Desktop angezeigt. Damit ist die Installation von FreeBSD und der grafischen Shell Gnome abgeschlossen.

Wie kann ich RAID5 erstellen?

Das System ist also installiert, und wir haben eine grafische Benutzeroberfläche zur einfachen Verwaltung. Sehen wir uns nun an, wie man ein Layer-5-Software-RAID-Array aus drei Laufwerken erstellt, die an einen PC angeschlossen sind, um wichtige Dateien zu speichern.

Zunächst müssen wir die Namen der angeschlossenen Festplatten bestimmen und festlegen, welche Festplatten zum Aufbau des RAID verwendet werden sollen.

Geben Sie den Befehl ein:

sysctl kern.disks

Das System zeigt folgendes an:

kern.disks: da3 da2 da1 da0 cd0

cd0 ist unser Laufwerk

da0 ist unser Systemlaufwerk

Und da3, da2 und da1 sind die Laufwerke, aus denen wir RAID5 erstellen werden, im System sind das /dev/da1; /dev/da2; und /dev/da3.

Zugeordnete Laufwerke anzeigen

Im Zweifelsfall können Sie die Größe der Festplatte überprüfen, indem Sie diesen Befehl eingeben:

fdisk da1

Daraufhin werden die folgenden Informationen angezeigt, die wir später benötigen werden, nämlich die Größe des Laufwerks.

start 63, size 62910477 (30718 Meg), flag 80 (active)

Disketteninformationen

Zur Verdeutlichung habe ich sie auf dem Bildschirm hervorgehoben. Erstellen Sie nun ein Verzeichnis, in das unser RAID eingehängt wird, nennen wir es zum Beispiel Server.

mkdir /server

Erstellen Sie dann eine Konfigurationsdatei für unser RAID und geben Sie den Befehl:

ee /etc/gvinum.conf

RAID-Konfigurationsdatei erstellen

Geben Sie die Namen der Festplatten, die RAID-Konfiguration und die Speichergröße an.

drive raid51 device /dev/da1

drive raid52 device /dev/da2

drive raid53 device /dev/da3

volume raid5

plex org raid5 256k

sd len 30718m drive raid51

sd len 30718m drive raid52

sd len 30718m drive raid53

drive raid51 ist Alias des physischen Laufwerks (Sie können sich ein beliebiges ausdenken).

/dev/da1 ist das Laufwerk selbst (siehe oben).

Ausfüllen der RAID-Konfiguration

volume raid5 ist der Name der virtuellen Festplatte, die unser RAID5 bilden wird.

plex ist ein Satz, der vollen Adressraum bietet. Da wir RAID5 organisieren, geben wir ein: org raid5 und die Strip-Größe wird 256k sein (von der Dokumentation empfohlen).

sd sind die Subdisks. Wir verwenden 3 Festplatten mit 30 Gb, geben aber ein: 20473m. (Die Nummer, die ich zuvor markiert habe).

Drücken Sie -esc, um Änderungen an der Datei zu speichern.

Sie können nun das RAID5-Array selbst erstellen:

gvinum create /etc/gvinum.conf

Dadurch wird das Gerät /dev/gvinum/raid5 erstellt.

 RAID5-Array selbst erstellen

Als nächstes müssen wir das Dateisystem darauf erstellen:

# newfs /dev/gvinum/raid5

Erstellen Sie ein Dateisystem auf dem Array

Als nächstes müssen wir dafür sorgen, dass das Vinum-Modul automatisch geladen wird

# echo geom_vinum_load=»YES» >> /boot/loader.conf

Außerdem müssen wir unser Array montieren. Nehmen Sie den Ordner /server, den wir am Anfang erstellt haben, als Einhängepunkt.

# echo /dev/gvinum/raid5 /server ufs rw 2 2 >> /etc/fstab

Starten Sie dann den Computer neu

# reboot

Unser Array montieren

Das war's, RAID5 ist gebaut und getestet mit:

# gvinum l

 RAID 5 wurde erstellt

Wir sehen unsere 3 Laufwerke und ein neues Volume mit der entsprechenden Kapazität.

Wie kann ich Daten von FreeBSD GVINUM RAID5 wiederherstellen?

RAID5 ist ziemlich zuverlässig, wenn es darum geht, Ihre wichtigen Daten zu schützen, aber wie jedes andere Speichergerät ist es nicht perfekt, und verschiedene Faktoren können dazu führen, dass es abstürzt und Daten verloren gehen.

Wenn Ihr Server ausgefallen ist und eine oder mehrere Festplatten im Array ausgefallen sind und Sie keinen Zugriff mehr auf wichtige Daten haben, können Sie die spezialisierte Datenrettungssoftware Hetman RAID Recovery verwenden.

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

Das Dienstprogramm unterstützt die meisten gängigen Dateisysteme und RAID-Typen. Es wird alle relevanten Informationen ableiten und das zerstörte RAID automatisch wieder zusammensetzen. Alles, was Sie tun müssen, ist, die Analyse zu starten und zu warten, bis der Prozess abgeschlossen ist und die erforderlichen Dateien gesichert sind.

Entfernen Sie die Festplatten aus dem Server, auf dem das RAID erstellt wurde, und schließen Sie sie an einen Windows-Computer an. Wenn die Hauptplatine den Anschluss aller Laufwerke nicht zulässt, verwenden Sie spezielle Adapter und Erweiterungen.

Erweiterungen SATA

Wie Sie sehen können, hat die Software ganz einfach ein RAID erstellt und zeigt alle gefundenen Informationen dazu an. Dies ist unser RAID5 mit dem UFS-Dateisystem.

Hetman RAID Recovery

Klicken Sie mit der rechten Maustaste auf das Laufwerk und wählen Sie Öffnen. Legen Sie die Art der Analyse fest. Bei einer Schnellsuche wird das Laufwerk schnell gescannt und alle gefundenen Informationen werden angezeigt. Wenn die Daten nicht gefunden werden konnten, starten Sie die vollständige Festplattenanalyse. Kehren Sie zur Startseite des Datenträger-Managers zurück, klicken Sie mit der rechten Maustaste auf das Laufwerk und wählen Sie Neu analysieren. Wählen Sie Vollständige Analyse und Dateisystem - Weiter. In besonders komplexen Fällen empfiehlt es sich, eine Signatursuche durchzuführen, indem Sie das Kontrollkästchen Tiefenanalyse aktivieren.

Vollständige Analyse

Die Software zeigt dann die Dateien und Ordner an, die sich noch auf den Laufwerken befinden. Suchen Sie die gewünschten Dateien, wählen Sie sie aus, klicken Sie auf Wiederherstellen und geben Sie an, wo Sie sie speichern möchten. Bevor Sie mit dem Speichern beginnen, müssen Sie sich vergewissern, dass Sie genügend Speicherplatz für die Daten zur Verfügung haben.

Gelöschte Dateien wiederherstellen

Wählen Sie ein Verzeichnis aus und klicken Sie auf Wiederherstellen. Wenn Sie fertig sind, befinden sich alle Dateien in dem angegebenen Ordner.

Wie kann ich ein RAID manuell erstellen?

In besonders schwierigen Situationen, in denen kritische Systeminformationen auf den Festplatten überschrieben werden, ist die Software möglicherweise nicht in der Lage, ein RAID automatisch zu erstellen. In einem solchen Fall wird hier die manuelle RAID-Erstellungsfunktion implementiert.

Sie müssen alle Informationen über das zerstörte Array kennen, um es zu erstellen.

Öffnen Sie RAID Builder wählen Sie Manuelle Erstellung und geben Sie dann die Array-Daten ein RAID-Typ, Blockreihenfolge, Blockgröße, fügen Sie die Festplatten hinzu, aus denen das Array besteht, und geben Sie deren Reihenfolge an. Als Ergebnis sollte es in diesem Fenster erscheinen, wenn die Parameter korrekt sind, sehen Sie den Verzeichnisbaum. Wenn nicht, sind die Parameter nicht korrekt oder nicht ausreichend, um das RAID zu bestimmen. Möglicherweise müssen Sie den Offset angeben, an dem die Platte beginnt; Sie können einen HEX-Editor verwenden, um dies herauszufinden.

RAID-Builder

Wenn alle Parameter angegeben sind, klicken Sie auf Hinzufügen. Das Array wird dann im Datenträger-Manager angezeigt. Analysieren Sie es, eine schnelle oder vollständige Analyse. und stellen Sie die zurückgegebenen Dateien wieder her.

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