GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der mkfs-Vorgang dauert bei Linux Software Raid 5 sehr lange

Lösung 1:

Ich vermute, dass Sie auf das typische kleine RAID5-Schreibproblem stoßen. Für Schreibvorgänge unter der Größe einer Stripe-Größe muss es sowohl für die Daten als auch für die Parität ein Lesen-Ändern-Schreiben durchführen. Wenn der Schreibvorgang die gleiche Größe wie der Stripe hat, kann er einfach die Parität überschreiben, da er den Wert kennt und ihn nicht neu berechnen muss.

Lösung 2:

Ich stimme zu, dass es mit der Streifenausrichtung zusammenhängen kann. Nach meiner Erfahrung dauert die Erstellung von nicht ausgerichtetem XFS auf 3 * 2 TB RAID-0 ~ 5 Minuten, aber wenn es auf die Stripe-Größe ausgerichtet ist, dauert es ~ 10-15 Sekunden. Hier ist ein Befehl zum Ausrichten von XFS auf eine Stripe-Größe von 256 KB:

mkfs.xfs -l internal,lazy-count=1,sunit=512 -d agsize=64g,sunit=512,swidth=1536 -b size=4096 /dev/vg10/lv00

Übrigens, die Stripe-Breite beträgt in meinem Fall 3 Einheiten, was für Sie mit 4 Laufwerken dasselbe ist, aber in Raid-5.

Offensichtlich verbessert dies auch die FS-Leistung, also halten Sie sie besser ausgerichtet.

Lösung 3:

Ihre mkfs- und nachfolgende Dateisystemleistung kann sich verbessern, wenn Sie beim Erstellen des Dateisystems die Schritt- und Streifenbreite angeben. Wenn Sie die standardmäßigen 4-KByte-Blöcke verwenden, beträgt Ihre Schrittweite 16 (RAID-Stripe von 64 KB dividiert durch Dateisystemblock von 4 KB) und Ihre Stripe-Breite 48 (Dateisystemschrittweite von 16 multipliziert mit den 3 Datenfestplatten in Ihrem Array).

mkfs.ext3 -E stride=16 stripe-width=48 /dev/your_raid_device

Linux
  1. So ersetzen Sie eine ausgefallene Festplatte in einem Linux-Software-RAID

  2. Beste Malsoftware für Linux

  3. Wie verschiebe ich ein Linux-Software-RAID auf eine neue Maschine?

  4. Der beste Weg, um Linux-Software von RAID 1 auf RAID 10 zu erweitern

  5. Linux mdadm Software RAID 6 - unterstützt es die Wiederherstellung von Bit-Korruption?

So installieren Sie Software in RHEL 8

So verwenden Sie du Command unter Linux

Linux-RAID

10 sehr dumme Linux-Ideen

Reduzieren Sie die PDF-Dateigröße unter Linux

mkfs-Befehlsbeispiele in Linux