Inhaltsverzeichnis:

Raid-1-Speicher erstellen – wikiHow
Raid-1-Speicher erstellen – wikiHow

Video: Raid-1-Speicher erstellen – wikiHow

Video: Raid-1-Speicher erstellen – wikiHow
Video: Windows 10 - Software RAID erstellen 2024, November
Anonim
So erstellen Sie einen Raid-1-Speicher
So erstellen Sie einen Raid-1-Speicher

Was ist RAID1 in einfachen Worten?

: Festplattenspiegelung. Am besten für Redundanz optimiert und erfordert eine Mindestanzahl von 2 Laufwerken

Was ist RAID1 in komplexen Begriffen?

:Es besteht aus einer exakten Kopie (oder Spiegelung) eines Datensatzes auf zwei oder mehr Platten; Ein klassisches gespiegeltes RAID 1-Paar enthält zwei Festplatten. Diese Konfiguration bietet keine Parität, Striping oder Aufteilung des Festplattenspeichers auf mehrere Festplatten, da die Daten auf allen Festplatten des Arrays gespiegelt werden und das Array nur so groß sein kann wie die kleinste Mitgliedsfestplatte. Dieses Layout ist nützlich, wenn die Leseleistung oder -zuverlässigkeit wichtiger ist als die Schreibleistung oder die resultierende Datenspeicherkapazität.

(Wikipedia erklärt das sehr gut)

Was ist gut und was ist schrecklich

Sehr hohe Leistung; Sehr hoher Datenschutz; Sehr minimale Einbußen bei der Schreibleistung.

Schwächen: Hoher Redundanzkostenaufwand; Da alle Daten dupliziert werden, wird die doppelte Speicherkapazität benötigt.

Was wirst du brauchen

Mindestens 2 USB-Sticks oder Festplatten Sie können weitere hinzufügen, indem Sie 4, 6 und 8. verwenden

Der gesamte Code ist kursiv

Schritt 1: Installieren von Mdadm

Installieren von Mdadm
Installieren von Mdadm

Als erstes: Sie benötigen die RAID-Software. Sie müssen mdadm aus Ihrem Software-Repository herunterladen und installieren. Es ist ziemlich üblich, also öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

sudo apt-get install mdadm

Schritt 2: Untersuchen Sie unsere Festplatten

Wir müssen unsere Festplatten überprüfen, ob bereits ein Raid konfiguriert ist.

Mit dem folgenden Befehl:

mdadm -E /dev/sd[b-c]

Schritt 3: Laufwerkspartitionierung für RAID

Laufwerkspartitionierung für RAID
Laufwerkspartitionierung für RAID
Laufwerkspartitionierung für RAID
Laufwerkspartitionierung für RAID

Wir verwenden mindestens zwei Partitionen /dev/sdc1 und /dev/sdb1 zum Erstellen von RAID1. Lassen Sie uns Partitionen auf diesen beiden Laufwerken mit dem Befehl 'fdisk' erstellen und den Typ während der Partitionserstellung auf raid ändern.

Verwenden Sie diesen Befehl

fdisk /dev/sdc1

dann folge diesen Anweisungen

  1. Drücken Sie ‘n‘, um eine neue Partition zu erstellen.
  2. Wählen Sie dann ‚P‘für die primäre Partition. Wählen Sie als Nächstes die Partitionsnummer als 1.
  3. Geben Sie die Standardgröße in voller Größe ein, indem Sie einfach zweimal die Eingabetaste drücken.
  4. Drücken Sie anschließend ‘p‘, um die definierte Partition zu drucken.
  5. Drücken Sie ‘L‘, um alle verfügbaren Typen aufzulisten.
  6. Geben Sie ‚t‘ein, um die Partitionen auszuwählen.
  7. Wählen Sie 'fd' für Linux Raid Auto und drücken Sie die Eingabetaste, um sich zu bewerben.
  8. Verwenden Sie dann erneut 'p', um die von uns vorgenommenen Änderungen auszudrucken.
  9. Verwenden Sie ‚w‘, um die Änderungen zu schreiben.

Jetzt gehen wir genau das gleiche für sdb1

fdisk /dev/sdb1

Befolgen Sie also genau die gleichen Schritte wie bei sdc1

Schritt 4: Änderungen überprüfen

Änderungen überprüfen
Änderungen überprüfen
Änderungen überprüfen
Änderungen überprüfen

Sobald beide Partitionen erfolgreich erstellt wurden, überprüfen Sie die Änderungen auf beiden sdb- und sdc-USB-Laufwerken mit demselben Befehl ‚mdadm‘und bestätigen Sie auch den RAID-Typ

Verwenden des Befehls:

mdadm -E /dev/sd[b-c]

Wir können den gleichen Befehl verwenden, aber am Ende eine Eins hinzufügen

mdadm -E /dev/sd[b-c]1

Schritt 5: Erstellen von RAID1-Geräten

Erstellen von RAID1-Geräten
Erstellen von RAID1-Geräten
Erstellen von RAID1-Geräten
Erstellen von RAID1-Geräten
Erstellen von RAID1-Geräten
Erstellen von RAID1-Geräten
Erstellen von RAID1-Geräten
Erstellen von RAID1-Geräten

Als nächstes erstellen Sie ein RAID1-Gerät mit dem Namen ‚/dev/md0‘oder Sie können ‚/dev/md127‘mit dem folgenden Befehl verwenden und es überprüfen.

mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1

Katze /proc/mdstat

oder

mdadm --create /dev/md127 --level=mirror --raid-devices=2 /dev/sd[b-c]1

Katze /proc/mdstat

Als nächstes überprüfen Sie den Typ des Raid-Geräts und das Raid-Array mit den folgenden Befehlen.

mdadm -E /dev/sd[b-c]1

mdadm --detail /dev/md0 ODER mdadm --detail /dev/md127

Aus den obigen Bildern sollten Sie mehr oder weniger verstehen, dass raid1 erstellt wurde und die Partitionen /dev/sdb1 und /dev/sdc1 verwendet, und Sie können auch den Status als Re-Syncing sehen. Über die

Befehl mdadm --detail /dev/md0 oder mdadm --detail /dev/md127

Schritt 6: Erstellen eines Dateisystems auf dem RAID-Gerät

Erstellen eines Dateisystems auf dem RAID-Gerät
Erstellen eines Dateisystems auf dem RAID-Gerät
Erstellen eines Dateisystems auf dem RAID-Gerät
Erstellen eines Dateisystems auf dem RAID-Gerät
Erstellen eines Dateisystems auf dem RAID-Gerät
Erstellen eines Dateisystems auf dem RAID-Gerät

Dateisystem mit ext4 für md0 oder md127 erstellen und unter /mnt/raid1 mounten. Dieser Schritt ist wichtig.

Verwenden Sie den Befehl

mkfs.ext4 /dev/md0 oder mkfs.ext4 /dev/md127

Als nächstes mounten Sie das neu erstellte Dateisystem unter ‘/mnt/raid1‘und erstellen Sie einige Dateien und überprüfen Sie den Inhalt unter dem Mount-Punkt.

Verwenden Sie diese Befehle

mkdir /mnt/raid1

mount /dev/md0 /mnt/raid1/

Berühren Sie /mnt/raid1/tecmint.txt

echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

Katze /mnt/raid1/tecmint.txt

cat proc/mdstat

Um RAID1 beim Neustart des Systems automatisch zu mounten, müssen Sie einen Eintrag in der fstab-Datei vornehmen. Öffnen Sie die Datei ‘/etc/fstab‘und fügen Sie Folgendes hinzu

/dev/md0 /mnt/raid1 ext4 Standardwerte 0 0

stellen Sie sicher, dass Sie laufen

Führen Sie ‘mount -av’ aus, um zu sehen, ob Fehler in der fstab-Datei vorhanden sind. Wenn jedoch Schritt befolgt wird, werden keine Fehler angezeigt.

Speichern Sie nun die RAID-Konfiguration manuell in der Datei ‚mdadm.conf‘mit dem folgenden Befehl.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

Schritt 7: Überprüfen Sie die Daten nach einem Festplattenfehler

Überprüfen Sie die Daten nach einem Festplattenfehler
Überprüfen Sie die Daten nach einem Festplattenfehler
Überprüfen Sie die Daten nach einem Festplattenfehler
Überprüfen Sie die Daten nach einem Festplattenfehler
Überprüfen Sie die Daten nach einem Festplattenfehler
Überprüfen Sie die Daten nach einem Festplattenfehler
Überprüfen Sie die Daten nach einem Festplattenfehler
Überprüfen Sie die Daten nach einem Festplattenfehler

Der Zweck von RAID besteht darin, dass unsere Daten verfügbar sein müssen, wenn eine der Festplatten ausfällt oder abstürzt. Mal sehen, was passiert, wenn eine der Festplatten im Array nicht verfügbar ist.

Wir können sehen, dass in unserem RAID 2 Geräte verfügbar sind und aktive Geräte 2. Also entfernen Sie jetzt eine Ihrer Festplatten

ls -l /dev | grep sd

mdadm --detail /dev/md0

Wir können sehen, dass einer unserer Treiber verloren geht, also können wir jetzt unsere Daten überprüfen.

Verwenden Sie thease-Befehle

cd /mnt/raid1/

Katze tecmint.txt

…………………………………..

Sind Daten noch da und stehen uns zur Verfügung, auch wenn wir einen der Treiber herausgenommen haben dies ist der Vorteil von RAID 1 (Spiegel)

Schritt 8: Befehlsindex

fdisk: ist ein Befehlszeilen-Dienstprogramm, das Festplattenpartitionierungsfunktionen bereitstellt.

cat: ist ein Standard-Unix-Dienstprogramm, das Dateien sequentiell liest und sie in die Standardausgabe schreibt.

mount: Der Befehl mountet ein Speichergerät oder ein Dateisystem, macht es zugänglich und hängt es an eine vorhandene Verzeichnisstruktur an.

mkdir: wird verwendet, um ein neues Verzeichnis zu erstellen.

touch: ist ein Befehl zum Aktualisieren des Zugriffsdatums und/oder des Änderungsdatums einer Computerdatei oder eines Verzeichnisses.

echo ist ein Befehl, der die übergebenen Strings als Argumente ausgibt. Es ist ein Befehl, der normalerweise in Shell-Skripten und Batch-Dateien verwendet wird, um Statustext auf dem Bildschirm oder in einer Computerdatei auszugeben oder als Quellteil einer Pipeline.

Schritt 9: Keine weiteren Schritte

Wenn Sie es bis hierher geschafft haben, herzlichen Glückwunsch, denn dies hat einen ganzen Nachmittag gedauert, ich musste dies zweimal tun. Alle meine Screenshots waren beschädigt. Ich hoffe, ich konnte bei den Kämpfen von RAID1 helfen

Empfohlen: