So richten Sie BTRFS RAID ein

So richten Sie BTRFS RAID ein
BTRFS ist ein modernes Dateisystem für Kopier- und Write (Cow) mit integriertem RAID-Support. Sie benötigen also keine Tools von Drittanbietern, um Software-Raids in einem BTRFS-Dateisystem zu erstellen.

Das BTRFS -Dateisystem hält die Dateisystemmetadaten und Daten separat. Sie können unterschiedliche RAID -Ebenen für die Daten und die Metadaten gleichzeitig verwenden. Dies ist ein wesentlicher Vorteil des BTRFS -Dateisystems.

Dieser Artikel zeigt, wie Sie BTRFS RAIDs in den Konfigurationen RAID-0, RAID-1, RAID-1C3, RAID-1C4, RAID-10, RAID-5 und RAID-6 einrichten können.

Abkürzungen

  • Btrfs - B-Tree-Dateisystem
  • ÜBERFALLEN - Redundante Auswahl kostengünstiger Scheiben/redundanter Auswahl unabhängiger Scheiben
  • GB - Gigabyte
  • TB - Terabyte
  • HDD - Festplatte
  • SSD - Festkörperantrieb

Voraussetzungen

Um die in diesem Artikel enthaltenen Beispiele auszuprobieren:

  • Sie müssen das BTRFS -Dateisystem auf Ihrem Computer installieren lassen.
  • Sie benötigen mindestens vier HDDs/SSDs mit gleicher Kapazität, um die verschiedenen RAID-Konfigurationen auszuprobieren.

In meiner Ubuntu -Maschine habe ich vier HDDs hinzugefügt (SDB, SDC, SDD, SDE). Jeder von ihnen hat eine Größe von 20 GB.

$ sudo lsblk -e7

Notiz: Ihre HDDs/SSDs haben möglicherweise unterschiedliche Namen als meine. Ersetzen Sie sie also von nun an unbedingt durch Ihre.


Um Unterstützung bei der Installation des BTRFS -Dateisystems in Ubuntu zu installieren.04 LTS.

Um Unterstützung bei der Installation des BTRFS -Dateisystems in Fedora zu installieren.

BTRFS -Profile

Ein BTRFS -Profil wird verwendet, um dem BTRFS -Dateisystem zu mitteilen, wie viele Kopien der Daten/Metadaten und welche RAID -Ebenen für die Daten/Metadaten verwendet werden sollen. Das BTRFS -Dateisystem enthält viele Profile. Wenn Sie sie verstehen, können Sie einen BTRFS -Überfall so konfigurieren, wie Sie es möchten.

Die verfügbaren BTRFS -Profile sind wie folgt:

einzel: Wenn die einzel Profil wird für die Daten/Metadaten verwendet. Nur eine Kopie der Daten/Metadaten wird im Dateisystem gespeichert, auch wenn Sie dem Dateisystem mehrere Speichergeräte hinzufügen. So, 100% des Festplattenraums jedes der dem Dateisystem hinzugefügten Speichergeräte können verwendet werden.

DUP: Wenn die DUP Profil wird für die Daten/Metadaten verwendet. Jedes der dem Dateisystem hinzugefügten Speichergeräte führt zwei Kopien der Daten/Metadaten auf. So, 50% des Festplattenraums jedes der dem Dateisystem hinzugefügten Speichergeräte können verwendet werden.

raid0: Im raid0 Profil, die Daten/Metadaten werden gleichmäßig auf alle Speichergeräte aufgeteilt, die dem Dateisystem hinzugefügt wurden. In diesem Setup gibt es keine redundanten (doppelten) Daten/Metadaten. So, 100% des Festplattenraums jedes der dem Dateisystem hinzugefügten Speichergeräte können verwendet werden. Wenn eines der Speichergeräte in jedem Fall fehlschlägt, wird das gesamte Dateisystem beschädigt. Sie benötigen mindestens zwei Speichergeräte, um das BTRFS -Dateisystem in der raid0 Profil.

raid1: Im raid1 Profil werden zwei Kopien der Daten/Metadaten in den Speichergeräten gespeichert, die dem Dateisystem hinzugefügt wurden. In diesem Setup kann das RAID -Array einen Laufwerksfehler überleben. Sie können jedoch nur verwenden 50% des Gesamtscheibenraums. Sie benötigen mindestens zwei Speichergeräte, um das BTRFS -Dateisystem in der raid1 Profil.

raid1c3: Im raid1c3 Profil werden drei Kopien der Daten/Metadaten in den Speichergeräten gespeichert, die dem Dateisystem hinzugefügt wurden. In diesem Setup kann das RAID -Array zwei Laufwerksfehler überleben, aber Sie können nur verwenden 33% des Gesamtscheibenraums. Sie benötigen mindestens drei Speichergeräte, um das BTRFS -Dateisystem in der raid1c3 Profil.

raid1c4: Im raid1c4 Profil werden vier Kopien der Daten/Metadaten in den Speichergeräten gespeichert, die dem Dateisystem hinzugefügt wurden. In diesem Setup kann das RAID -Array drei Laufwerksfehler überleben, aber Sie können nur verwenden 25% des Gesamtscheibenraums. Sie benötigen mindestens vier Speichergeräte, um das BTRFS -Dateisystem in der raid1c4 Profil.

raid10: Im raid10 Profil werden zwei Kopien der Daten/Metadaten in den Speichergeräten gespeichert, die dem Dateisystem hinzugefügt wurden, wie in der raid1 Profil. Außerdem werden die Daten/Metadaten auf die Speichergeräte aufgeteilt, wie in der raid0 Profil.

Der raid10 Profil ist eine Mischung der raid1 Und raid0 Profile. Einige der Speichergeräte Formular raid1 Arrays und einige davon raid1 Arrays werden verwendet, um a zu bilden raid0 Array. In einem raid10 Das Einrichten kann das Dateisystem einen einzelnen Laufwerksausfall in jedem der von raid1 Arrays.

Sie können verwenden 50% des Gesamtscheibenraums in der raid10 Aufbau. Sie benötigen mindestens vier Speichergeräte, um das BTRFS -Dateisystem in der raid10 Profil.

Raid5: Im Raid5 Profil, eine Kopie der Daten/Metadaten wird auf die Speichergeräte aufgeteilt. Eine einzelne Parität wird in den Speichergeräten des RAID -Arrays berechnet und verteilt.

In einem Raid5 Konfiguration kann das Dateisystem einen einzelnen Laufwerksfehler überleben. Wenn ein Laufwerk fehlschlägt, können Sie dem Dateisystem ein neues Laufwerk hinzufügen, und die verlorenen Daten werden aus der verteilten Parität der laufenden Laufwerke berechnet.

Sie können 1 verwenden00x (n-1)/n % der Gesamtscheibenräume in der Raid5 Aufbau. Hier, N ist die Anzahl der Speichergeräte, die dem Dateisystem hinzugefügt wurden. Sie benötigen mindestens drei Speichergeräte, um das BTRFS -Dateisystem in der Raid5 Profil.

Raid6: Im Raid6 Profil, eine Kopie der Daten/Metadaten wird auf die Speichergeräte aufgeteilt. Zwei Paritäten werden in den Speichergeräten des RAID -Arrays berechnet und verteilt.

In einem Raid6 Konfiguration kann das Dateisystem zwei Laufwerksausfälle gleichzeitig überleben. Wenn ein Laufwerk fehlschlägt, können Sie dem Dateisystem ein neues Laufwerk hinzufügen, und die verlorenen Daten werden aus den beiden verteilten Paritäten der laufenden Laufwerke berechnet.

Sie können verwenden 100x (n-2)/n % des Gesamtscheibenraums in der Raid6 Aufbau. Hier, N ist die Anzahl der Speichergeräte, die dem Dateisystem hinzugefügt wurden. Sie benötigen mindestens vier Speichergeräte, um das BTRFS -Dateisystem in der Raid6 Profil.

Erstellen eines Mountspunkts

Sie müssen ein Verzeichnis erstellen, um das BTRFS -Dateisystem zu montieren, das Sie in den nächsten Abschnitten dieses Artikels erstellen werden.

Führen Sie den folgenden Befehl aus, um das Verzeichnis /den Mountspunkt /die Daten zu erstellen:

$ sudo mkdir -v /Daten

RAID-0 einrichten

In diesem Abschnitt erfahren Sie, wie Sie in der RAID-0-Konfiguration einen BTRFS-RAID mit vier HDDs einrichten ((SDB, SDC, SDD und SDE). Die HDDs sind 20 GB an Größe.

$ sudo lsblk -e7

So erstellen Sie einen BTRFS-RAID in der RAID-0-Konfiguration mit vier HDDs (SDB, SDC, SDD, Und SDE) Führen Sie den folgenden Befehl aus:

$ sudo mkfs.BTRFS -L -Daten -d raid0 -m raid0 -f /dev /sdb /dev /sdc /dev /sdd /dev /sde

Hier,

  • Der -L Die Option wird verwendet, um das Dateisystem -Etikett festzulegen Daten.
  • Der -D Die Option wird verwendet, um das RAID -Profil einzustellen raid0 Für die Dateisystemdaten.
  • Der -M Die Option wird verwendet, um das RAID -Profil einzustellen raid0 Für die Dateisystem -Metadaten.
  • Der -F Die Option wird verwendet, um die Erstellung des BTRFS -Dateisystems zu erzwingen, auch wenn einer der HDDs über ein vorhandenes Dateisystem verfügt.

Das BTRFS -Dateisystem Daten In der RAID-0-Konfiguration sollte nun erstellt werden, wie Sie im Screenshot unten sehen können.

Sie können den BTRFS -RAID mit einem beliebigen HDD/SSD montieren, mit dem Sie den RAID erstellt haben.

Zum Beispiel habe ich die HDDs verwendet SDB, SDC, SDD, Und SDE So erstellen Sie den BTRFS-RAID in der RAID-0-Konfiguration.

So kann ich das BTRFS -Dateisystem montieren Daten im /Daten Verzeichnis mit der Festplatte SDB, folgendermaßen:

$ sudo montage /dev /sdb /Daten

Wie Sie sehen können, ist der BTRFS -Überfall in der montiert /Daten Verzeichnis.

$ sudo df -h /Daten

Um die Dateisystem -Nutzungsinformationen der zu finden Daten BTRFS -Dateisystem in der montiert /Daten Verzeichnis, führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystemnutzung /Daten

Wie du sehen kannst,

Die RAID -Größe (Gerätegröße) Ist 80 GB (4 × 20 GB pro HDD).

Um 78.98 GB (Frei (geschätzt)) von 80 GB von Speicherplatz kann in der RAID-0-Konfiguration verwendet werden.

Nur eine Kopie der Daten (Datenverhältnis) und eine Kopie der Metadaten (Metadatenverhältnis) wird im BTRFS-Dateisystem in der RAID-0-Konfiguration gespeichert.

Wenn der BTRFS -Überfall funktioniert /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

RAID-1 einrichten

In diesem Abschnitt erfahren Sie, wie Sie in der RAID-1-Konfiguration einen BTRFS-RAID mit vier HDDs einrichten (SDB, SDC, SDD, Und SDE). Die HDDs sind 20 GB an Größe.

$ sudo lsblk -e7

So erstellen Sie einen BTRFS-RAID in der RAID-1-Konfiguration mit vier HDDs (SDB, SDC, SDD, Und SDE), führen Sie den folgenden Befehl aus:

$ sudo mkfs.btrfs -l data -d raid1 -m raid1 -f /dev /sdb /dev /sdc /dev /sdd /dev /sde

Hier,

  • Der -L Die Option wird verwendet, um das Dateisystem -Etikett festzulegen Daten.
  • Der -D Die Option wird verwendet, um das RAID -Profil einzustellen raid1 Für die Dateisystemdaten.
  • Der -M Die Option wird verwendet, um das RAID -Profil einzustellen raid1 Für die Dateisystem -Metadaten.
  • Der -F Die Option wird verwendet, um die Erstellung des BTRFS -Dateisystems zu erzwingen, auch wenn einer der HDDs über ein vorhandenes Dateisystem verfügt.

Die BTRFS-Dateisystemdaten in der RAID-1-Konfiguration sollten nun erstellt werden, wie Sie im folgenden Screenshot sehen können.

Sie können den BTRFS -RAID mit einem beliebigen HDD/SSD montieren, mit dem Sie den RAID erstellt haben.

Zum Beispiel habe ich die HDDs verwendet SDB, SDC, SDD, Und SDE So erstellen Sie den BTRFS-RAID in der RAID-1-Konfiguration.

Ich kann das BTRFS -Dateisystem montieren Daten im /Daten Verzeichnis mit der Festplatte SDB, folgendermaßen:

$ sudo montage /dev /sdb /Daten

Wie Sie sehen können, ist der BTRFS -RAID im /Datenverzeichnis montiert.

$ sudo df -h /Daten

Um die Dateisystemnutzungsinformationen der Daten zu finden, die das BTRFS -Dateisystem in der montiert ist /Daten Verzeichnis, führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystemnutzung /Daten

Wie du sehen kannst,

Die RAID -Größe (Gerätegröße) Ist 80 GB (4 × 20 GB pro HDD).

Um 38.99 GB (Frei (geschätzt)) von 80 GB In der RAID-1-Konfiguration kann der Speicherplatz verwendet werden.

In der RAID-1-Konfiguration zwei Kopien der Daten (Daten (Datenverhältnis) und zwei Kopien der Metadaten (Metadatenverhältnis) wird im BTRFS -Dateisystem gespeichert.

Wenn der BTRFS -Überfall funktioniert /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

RAID-1C3 einrichten

In diesem Abschnitt erfahren Sie, wie Sie mit vier HDDs (SDB, SDC, SDD und SDE) einen BTRFS-RAID in der RAID-1C3-Konfiguration einrichten. Die HDDs sind 20 GB an Größe

$ sudo lsblk -e7

So erstellen Sie einen BTRFS-RAID in der RAID-1C3 SDB, SDC, SDD, Und SDE, Führen Sie den folgenden Befehl aus:

$ sudo mkfs.btrfs -l data -d raid1c3 -m raid1c3 -f /dev /sdb /dev /sdc /dev /sdd /dev /sde

Hier,

  • Der -L Die Option wird verwendet, um die Dateisystem -Etikettendaten festzulegen.
  • Der -D Die Option wird verwendet, um das RAID -Profil einzustellen raid1c3 Für das Dateisystem Daten.
  • Der -M Die Option wird verwendet, um das RAID -Profil einzustellen raid1c3 Für die Dateisystem -Metadaten.
  • Der -F Die Option wird verwendet, um die Erstellung des BTRFS -Dateisystems zu erzwingen, auch wenn einer der HDDs über ein vorhandenes Dateisystem verfügt.

Das BTRFS -Dateisystem Daten In der RAID-1C3-Konfiguration sollte nun erstellt werden, wie Sie im Screenshot unten sehen können.

Sie können den BTRFS -RAID mit einem beliebigen HDD/SSD montieren, mit dem Sie den RAID erstellt haben.

Zum Beispiel habe ich die HDDs verwendet SDB, SDC, SDD, Und SDE So erstellen Sie den BTRFS-RAID in der RAID-1C3-Konfiguration.

So kann ich das BTRFS -Dateisystem montieren Daten im /Daten Verzeichnis mit der Festplatte SDB, folgendermaßen:

$ sudo montage /dev /sdb /Daten

Wie Sie sehen können, ist der BTRFS -Überfall in der montiert /Daten Verzeichnis.

$ sudo df -h /Daten

Um die Dateisystem -Nutzungsinformationen der zu finden Daten BTRFS -Dateisystem in der montiert /Daten Verzeichnis, führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystemnutzung /Daten

Wie du sehen kannst,

Die RAID -Größe (Gerätegröße) Ist 80 GB (4 × 20 GB pro HDD).

Um 25.66 GB (Frei (geschätzt)) von 80 GB des Speicherplatzes kann in der RAID-1C3-Konfiguration verwendet werden.

In der RAID-1C3-Konfiguration drei Kopien der Daten (Daten (Datenverhältnis) und drei Kopien der Metadaten (Metadatenverhältnis) wird im BTRFS -Dateisystem gespeichert.

Wenn der BTRFS -Überfall funktioniert /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

RAID-1C4 einrichten

In diesem Abschnitt erfahren Sie, wie Sie einen BTRFS-RAID in der RAID-1C4-Konfiguration mit den vier HDDs einrichten SDB, SDC, SDD, Und SDE. Die HDDs sind 20 GB an Größe.

$ sudo lsblk -e7

So erstellen Sie einen BTRFS-RAID in der RAID-1C4 SDB, SDC, SDD, Und SDE, Führen Sie den folgenden Befehl aus:

$ sudo mkfs.btrfs -l data -d raid1c4 -m raid1c4 -f /dev /sdb /dev /sdc /dev /sdd /dev /sde

Hier,

  • Der -L Die Option wird verwendet, um das Dateisystem -Etikett festzulegen Daten.
  • Der -D Die Option wird verwendet, um das RAID -Profil einzustellen raid1c4 Für die Dateisystemdaten.
  • Der -M Die Option wird verwendet, um das RAID -Profil einzustellen raid1c4 Für die Dateisystem -Metadaten.
  • Der -F Die Option wird verwendet, um die Erstellung des BTRFS -Dateisystems zu erzwingen, auch wenn einer der HDDs über ein vorhandenes Dateisystem verfügt.

Das BTRFS -Dateisystem Daten In der RAID-1C4-Konfiguration sollte nun erstellt werden, wie Sie im Screenshot unten sehen können.

Sie können den BTRFS -RAID mit einem beliebigen HDD/SSD montieren, mit dem Sie den RAID erstellt haben.

Zum Beispiel habe ich die HDDs verwendet SDB, SDC, SDD, Und SDE So erstellen Sie den BTRFS-RAID in der RAID-1C4-Konfiguration.

So kann ich das BTRFS -Dateisystem montieren Daten im /Daten Verzeichnis mit der Festplatte SDB, folgendermaßen:

$ sudo montage /dev /sdb /Daten

Wie Sie sehen können, ist der BTRFS -Überfall in der montiert /Daten

$ sudo df -h /Daten

Um die Dateisystem -Nutzungsinformationen der zu finden Daten BTRFS -Dateisystem in der montiert /Daten

$ sudo BTRFS -Dateisystemnutzung /Daten

Wie du sehen kannst,

Die RAID -Größe (Gerätegröße) Ist 80 GB (4 × 20 GB pro HDD).

Um 18.99 GB (Frei (geschätzt)) von 80 GB des Festplattenraums können in der RAID-1C4-Konfiguration verwendet werden.

In der RAID-1C4-Konfiguration vier Kopien der Daten (Datenverhältnis) und vier Kopien der Metadaten (Metadatenverhältnis) wird im BTRFS -Dateisystem gespeichert.

Wenn der BTRFS -Überfall funktioniert /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

RAID-10 einrichten

In diesem Abschnitt erfahren Sie, wie Sie mit den vier HDDs einen BTRFS-RAID in der RAID-10-Konfiguration einrichten SDB, SDC, SDD, Und SDE. Die HDDs sind 20 GB an Größe.

$ sudo lsblk -e7

So erstellen Sie einen BTRFS-RAID in der RAID-10-Konfiguration mit den vier HDDs SDB, SDC, SDD, Und SDE, Führen Sie den folgenden Befehl aus:

$ sudo mkfs.btrfs -l data -d raid10 -m raid10 -f /dev /sdb /dev /sdc /dev /sdd /dev /sde

Hier,

  • Der -L Die Option wird verwendet, um das Dateisystem -Etikett festzulegen Daten.
  • Der -D Die Option wird verwendet, um das RAID -Profil einzustellen raid10 Für die Dateisystemdaten.
  • Der -M Die Option wird verwendet, um das RAID -Profil einzustellen raid10 Für die Dateisystem -Metadaten.
  • Der -F Die Option wird verwendet, um die Erstellung des BTRFS -Dateisystems zu erzwingen, auch wenn einer der HDDs über ein vorhandenes Dateisystem verfügt.

Das BTRFS -Dateisystem Daten In der RAID-10-Konfiguration sollte nun erstellt werden, wie Sie im Screenshot unten sehen können.

Sie können den BTRFS -RAID mit einem beliebigen HDD/SSD montieren, mit dem Sie den RAID erstellt haben.

Zum Beispiel habe ich die HDDs verwendet SDB, SDC, SDD, Und SDE So erstellen Sie den BTRFS-RAID in der RAID-10-Konfiguration.

So kann ich das BTRFS -Dateisystem montieren Daten im /Daten Verzeichnis mit der Festplatte SDB, folgendermaßen:

$ sudo montage /dev /sdb /Daten

Wie Sie sehen können, ist der BTRFS -Überfall in der montiert /Daten Verzeichnis.

$ sudo df -h /Daten

Um die Dateisystemnutzungsinformationen der Daten zu finden, die das BTRFS -Dateisystem in der montiert ist /Daten Verzeichnis, führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystemnutzung /Daten

Wie du sehen kannst,

Die RAID -Größe (Gerätegröße) Ist 80 GB (4 × 20 GB pro HDD).

Um 39.48 GB (Frei (geschätzt)) von 80 GB des Speicherplatzes kann in der RAID-10-Konfiguration verwendet werden.

In der RAID-10-Konfiguration zwei Kopien der Daten (Daten (Datenverhältnis) und zwei Kopien der Metadaten (Metadatenverhältnis) wird im BTRFS -Dateisystem gespeichert.

Wenn der BTRFS -Überfall funktioniert /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

RAID-5 einrichten

In diesem Abschnitt erfahren Sie, wie Sie einen BTRFS-RAID in der RAID-5-Konfiguration mit den vier HDDs einrichten SDB, SDC, SDD, Und SDE. Die HDDs sind 20 GB an Größe.

$ sudo lsblk -e7

So erstellen Sie einen BTRFS-RAID in der RAID-5-Konfiguration mit den vier HDDs SDB, SDC, SDD, Und SDE, Führen Sie den folgenden Befehl aus:

$ sudo mkfs.btrfs -l data -d raid5 -m raid5 -f /dev /sdb /dev /sdc /dev /sdd /dev /sde

Hier,

  • Der -L Die Option wird verwendet, um das Dateisystem -Etikett festzulegen Daten.
  • Der -D Die Option wird verwendet, um das RAID -Profil einzustellen Raid5 Für die Dateisystemdaten.
  • Der -M Die Option wird verwendet, um das RAID -Profil einzustellen Raid5 Für die Dateisystem -Metadaten.
  • Der -F Die Option wird verwendet, um die Erstellung des BTRFS -Dateisystems zu erzwingen, auch wenn einer der HDDs über ein vorhandenes Dateisystem verfügt.

Das BTRFS -Dateisystem Daten In der RAID-5-Konfiguration sollte nun erstellt werden, wie Sie im Screenshot unten sehen können.

Sie können den BTRFS -RAID mit einem beliebigen HDD/SSD montieren, mit dem Sie den RAID erstellt haben.

Zum Beispiel habe ich die HDDs verwendet SDB, SDC, SDD, Und SDE So erstellen Sie den BTRFS-RAID in der RAID-5-Konfiguration.

So kann ich das BTRFS -Dateisystem montieren Daten im /Daten Verzeichnis mit der Festplatte SDB, folgendermaßen:

$ sudo montage /dev /sdb /Daten

Wie Sie sehen können, ist der BTRFS -Überfall in der montiert /Daten Verzeichnis.

$ sudo df -h /Daten

Um die Dateisystemnutzungsinformationen der Daten zu finden, die das BTRFS -Dateisystem in der montiert ist /Daten Verzeichnis, führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystemnutzung /Daten

Wie du sehen kannst,

Die RAID -Größe (Gerätegröße) Ist 80 GB (4 × 20 GB pro HDD).

Um 59.24 GB (Frei (geschätzt)) von 80 GB des Speicherplatzes kann in der RAID-5-Konfiguration verwendet werden.

In der RAID-5-Konfiguration 1.33 Kopien der Daten (Datenverhältnis) und 1.33 Kopien der Metadaten (Metadatenverhältnis) wird im BTRFS -Dateisystem gespeichert.

Wenn der BTRFS -Überfall funktioniert /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

RAID-6 einrichten

In diesem Abschnitt erfahren Sie, wie Sie einen BTRFS-RAID in der RAID-6-Konfiguration mit den vier HDDs einrichten SDB, SDC, SDD, Und SDE. Die HDDs sind 20 GB an Größe.

$ sudo lsblk -e7

So erstellen Sie einen BTRFS-RAID in der RAID-6-Konfiguration mit den vier HDDs SDB, SDC, SDD, Und SDE, Führen Sie den folgenden Befehl aus:

$ sudo mkfs.btrfs -l data -d raid6 -m raid6 -f /dev /sdb /dev /sdc /dev /sdd /dev /sde

Hier,

  • Der -L Die Option wird verwendet, um das Dateisystem -Etikett festzulegen Daten.
  • Der -D Die Option wird verwendet, um das RAID -Profil einzustellen Raid6 Für die Dateisystemdaten.
  • Der -M Die Option wird verwendet, um das RAID -Profil einzustellen Raid6 Für die Dateisystem -Metadaten.
  • Der -F Die Option wird verwendet, um die Erstellung des BTRFS -Dateisystems zu erzwingen, auch wenn einer der HDDs über ein vorhandenes Dateisystem verfügt.

Das BTRFS -Dateisystem Daten In der RAID-6-Konfiguration sollte nun erstellt werden, wie Sie im Screenshot unten sehen können.

Sie können den BTRFS -RAID mit einem beliebigen HDD/SSD montieren, mit dem Sie den RAID erstellt haben.

Zum Beispiel habe ich die HDDs verwendet SDB, SDC, SDD, Und SDE So erstellen Sie den BTRFS-RAID in der RAID-6-Konfiguration.

So kann ich das BTRFS -Dateisystem montieren Daten im /Daten Verzeichnis mit der Festplatte SDB, folgendermaßen:

$ sudo montage /dev /sdb /Daten

Wie Sie sehen können, ist der BTRFS -Überfall in der montiert /Daten Verzeichnis.

$ sudo df -h /Daten

Um die Dateisystem -Nutzungsinformationen der zu finden Daten BTRFS -Dateisystem in der montiert /Daten Verzeichnis, führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystemnutzung /Daten

Wie du sehen kannst,

Die RAID -Größe (Gerätegröße) Ist 80 GB (4 × 20 GB pro HDD).

Um 39.48 GB (Frei (geschätzt)) von 80 GB des Speicherplatzes kann in der RAID-6-Konfiguration verwendet werden.

In der RAID-6-Konfiguration zwei Kopien der Daten (Daten (Datenverhältnis) und zwei Kopien der Metadaten (Metadatenverhältnis) wird im BTRFS -Dateisystem gespeichert.

Wenn der BTRFS -Überfall funktioniert /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

Probleme mit BTRFS RAID-5 und RAID-6

Die integrierten BTRFS-Konfigurationen RAID-5 und RAID-6 sind noch experimentell. Diese Konfigurationen sind sehr instabil und Sie sollten sie nicht in der Produktion verwenden.

Um die Korruption von Daten zu verhindern, hat das Ubuntu-Betriebssystem RAID-5 und RAID-6 für das BTRFS-Dateisystem nicht implementiert. Sie können also keine BTRFS-RAID in den Konfigurationen RAID-5 und RAID-6 mit der integrierten RAID-Funktion des BTRFS-Dateisystems auf Ubuntu erstellen. Deshalb habe ich Ihnen gezeigt, wie Sie in Fedora 33 anstelle von Ubuntu 20 einen BTRFS-RAID in den Konfigurationen RAID-5 und RAID-6 erstellen können.04 LTS.

Montage eines BTRFS -RAID automatisch beim Start

Um einen BTRFS -RAID zur Startzeit mit der Datei /etc /fstab automatisch zu montieren, müssen Sie die UUID des BTRFS -Dateisystems kennenlernen.

Sie finden die UUID eines BTRFS -Dateisystems mit dem folgenden Befehl:

$ sudo blkid-match-teking type = btrfs

Wie Sie sehen können, ist die UUID der Speichergeräte, die zum BTRFS -Dateisystem hinzugefügt werden.

In meinem Fall ist es C69A889A-8FD2-4571-BD97-A3C2E4543B6B. Es wird für Sie anders sein. Ersetzen Sie diese UUID von nun an unbedingt durch Ihre.

Öffnen Sie nun die /etc/fstab Datei mit dem Nano -Texteditor wie folgt:

$ sudo nano /etc /fstab

Fügen Sie die folgende Zeile zum Ende des /etc/fstab Datei.

UUid =C69A889A-8FD2-4571-BD97-A3C2E4543B6B /Daten BTRFS Standards 0 0

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/fstab Datei.

Damit die Änderungen wirksam werden sollen, starten Sie Ihren Computer wie folgt neu:

$ sudo Neustart

Wie Sie sehen können, ist der BTRFS -Überfall korrekt in der montiert /Daten Verzeichnis.

$ df -h /Daten

Wie Sie sehen können, montiert der BTRFS -Überfall in der /Daten Verzeichnis funktioniert gut gut.

$ sudo BTRFS -Dateisystemnutzung /Daten

Abschluss

In diesem Artikel wurden verschiedene BTRFS -RAID -Profile im Detail erläutert. Der Artikel hat Ihnen gezeigt. Sie haben auch einige Probleme mit den BTRFS RAID-5- und RAID-6.

Verweise

  • [1] Verwenden von BTRFs mit mehreren Geräten - BTRFS Wiki - https: // btrfs.Wiki.Kernel.org/index.Php/use_btrfs_with_multiple_devices
  • [2] BTRFS Manpage Profile Layout - https: // btrfs.Wiki.Kernel.org/index.PHP/Manpage/MKFS.BTRFS#Profil_Layout
  • [4] Standard -RAID -Werte - Wikipedia - https: // en.Wikipedia.org/wiki/Standard_raid_levels