Wie soll eine RAID-Partition mit parted erstellt und konfiguriert werden?

10

Zum Testen möchte ich eine gespiegelte (RAID 1) Partition mit einer Größe von 1 GB auf /dev/sdbund erstellen /dev/sdc. Wenn es um Partitionierung geht, möchte ich parted verwenden. Wie soll ich die Partition erstellen, die ich spiegeln möchte?

Ich beginne mit der Initialisierung der Partitionstabelle:

(parted) select /dev/sdb
Using /dev/sdb
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted)
  • Nach den obigen Schritten. Wie erstelle ich die Partition und setze die erforderlichen Flags?

  • Ich weiß, dass RAID ein mögliches Partitionsflag ist. Muss ich es verwenden? Wie wird es vom laufenden System verwendet?

  • Welchen Dateisystemtyp soll ich verwenden? Keiner?

Gelöscht
quelle
Das Flag wird vom Kernel (Linux) verwendet, um RAID-Partitionen anzugeben, die gemountet werden sollen. Das ist nicht die Antwort, nach der ich gesucht habe, also schreibe ich sie jetzt hier.
Gelöscht

Antworten:

8

Starten Sie Parted mit -a optimal, um sicherzustellen, dass Sie gewarnt werden, falls Sie eine Partition erstellen, die nicht richtig ausgerichtet ist. Erstellen Sie die Partition ohne Angabe eines Dateisystems mit mkpart:

mkpart primary 1MiB 512MiB

Dieser Befehl erstellt eine 511MiB-Partition, die bei 1MiB beginnt und bei 512MiB endet.

Verwenden Sie beim Erstellen der Partition MiB, GiB oder TiB. Dies stellt die korrekte Ausrichtung auf Festplatten mit physischen Sektoren mit 512B sowie 4096B sicher.

Oben 1MiBwird als Startposition verwendet, da dies die niedrigste Position ist, die Sie verwenden können, ohne dass sich Parted über die Ausrichtung beschwert. Beachten Sie jedoch, dass Sektor 40 bei korrekter Ausrichtung tatsächlich die niedrigste Position ist, aber bei einem Teil 1 MB-Grenzen aufweist und Sie nur sehr wenig Speicherplatz verschwenden.

Damit der Kernel die RAID-Partition bemerkt und automatisch bereitstellt, müssen Sie das RAID-Flag setzen. Wenn Ihre neue Partition in Parted als Partition 1 identifiziert ist (überprüfen Sie mit p), setzen Sie das RAID-Flag mit:

set 1 raid on

Überprüfen Sie die Partitionsgrößen mit print, stellen Sie die unitAnzeige jedoch auf KiB, MiB oder GiB ein. Wenn Sie dies nicht tun, werden in den Standardeinheiten compactKB, MB und GB angezeigt .

unit MiB
print

Um die Antworten zusammenzufassen:

Ich weiß, dass RAID ein mögliches Partitionsflag ist. Muss ich es verwenden? Wie wird es vom laufenden System verwendet?

Nein, das musst du nicht. Falls Sie dies nicht möchten, müssen Sie es selbst montieren.

Welchen Dateisystemtyp soll ich verwenden? Keiner?

Ja, geben Sie keine an. Parted entfernt sich vom Umgang mit Dateisystemen, die Dinge, die sich im Moment auf Dateisysteme beziehen, sollten vermieden werden.

Gelöscht
quelle
Ist es sinnvoll, zwei Partitionen auf einer einzelnen Festplatte zu erstellen und dann die beiden Partitionen für RAID 1 oder RAID 0 zu verwenden? Oder soll RAID nur mit echten unabhängigen Festplatten verwendet werden?
CMCDragonkai
1
@CMCDragonkai: Die Verwendung derselben Festplatte für mehrere Mitglieder desselben Arrays macht keinen Sinn. Wenn die Festplatte stirbt, verlieren Sie höchstwahrscheinlich den Zugriff auf die gesamte Festplatte, nicht nur auf einen Teil davon. Aber nichts hindert dich daran. Sie könnten sogar Loop-Geräte verwenden, wenn Sie nur Sachen testen möchten ...
ThiefMaster