Was sollten Sie überprüfen, wenn die RAID-Kapazität nach dem Austausch der Festplatte nicht wächst?

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Die RAID-Kapazität bleibt normalerweise unverändert, da eine Ebene weiterhin die alte Grenze meldet. Bestätigen Sie in dieser Reihenfolge den Wiederaufbau, die Mitgliedsgrößen, die Array-Geometrie, die Partitionierung und das Dateisystem.

Das Ersetzen von Festplatten ist nur der Hardware-Schritt. Ein NAS kann mehrere gestapelte Größenbeschränkungen enthalten, und jede muss die größere Grenze freigeben, bevor die nächste Ebene sie nutzen kann. Die sicherste Diagnose beginnt mit schreibgeschützten Statusprüfungen, identifiziert die erste Ebene, die noch klein ist, und erweitert nur diese Ebene, anstatt den Austausch zu wiederholen.

Bestätigen Sie, dass jeder Ersatz vollständig integriert ist

Die Kapazität kann nicht erhöht werden, solange eine Spiegel- oder Paritätsgruppe noch ein ursprüngliches kleineres Mitglied, einen Ersatz, der noch nicht aktiv ist, oder einen Ersatz, der sich noch im Wiederaufbau befindet, enthält. Das Array verwendet normalerweise nur die gemeinsame Kapazität, die über die Mitglieder, die seine Geometrie definieren, verfügbar ist.

Eine Festplatte kann im NAS-Inventar erscheinen, ohne ein synchronisiertes Mitglied zu sein. Vergleichen Sie den Array-Status, den Wiederaufbauzustand, die Mitgliederrolle, die Seriennummer und die gemeldete Gerätegröße, anstatt davon auszugehen, dass eine erkannte Festplatte den Austauschprozess abgeschlossen hat.

Warten Sie, bis jeder erforderliche Ersatz und Resilver- oder Wiederaufbauvorgang ohne neue Fehler abgeschlossen ist. Wenn ein Mitglied fehlt, fehlerhaft ist oder kleiner als erwartet, beheben Sie diesen Zustand, bevor Sie einen Erweiterungsbefehl ausführen, da die Array-Ebene noch einen gültigen Grund hat, die alte Größe beizubehalten.

Überprüfen Sie die nutzbare Größe jedes Mitgliedsgeräts

Ein größeres physisches Laufwerk kann weiterhin eine Partition oder eine aufgezeichnete Komponenten-Grenze in alter Größe an RAID melden. Vergleichen Sie die Gesamtkapazität der Festplatte, die Endsektoren der Partition und die genau aufgelisteten Blockgeräte als Array-Mitglieder.

Ein größeres Version-1.x-Mitglied kann seine aufgezeichnete Komponenten-Grenze behalten, selbst nachdem die physische Festplatte ersetzt wurde. Die Erweiterung auf die maximale Komponentengröße erfolgt erst, nachdem alle aktiven Mitglieder dies unterstützen können.

Erstellen Sie eine Partition nicht einfach neu, nur weil ihre angezeigte Größe alt ist. Notieren Sie zuerst den Startsektor, den Partitionstyp, die RAID-UUID und die Mitgliedsseriennummern; verwenden Sie dann die plattformunterstützte Erweiterungsmethode, die die bestehende Startposition und Metadaten bewahrt.

Verifizieren Sie, dass die RAID-Ebene erweitert wurde

Wenn jedes Mitglied größer ist, das RAID-Blockgerät jedoch nicht, wurde die Array-Geometrie nicht erweitert. Die erforderliche Maßnahme hängt davon ab, ob der Stack md RAID, ZFS, Btrfs, ein Hardware-Controller oder ein NAS-verwalteter Speicherpool ist.

Bei md RAID startet das Ändern der aktiven Komponentengröße eine Resynchronisation des neu freigegebenen Bereichs. In einem ZFS-Spiegel wird Speicher erst verfügbar, nachdem jedes Gerät in der Spiegelgruppe ersetzt wurde, und die Erweiterung kann autoexpand oder eine explizite Online-Erweiterung erfordern.

Verwenden Sie die Verwaltungsoberfläche oder den Befehl, der zur tatsächlichen RAID-Implementierung gehört. Stoppen Sie, wenn das Array eine Umgestaltung, einen degradierten Zustand, eine nicht unterstützte Layoutänderung oder eine Größenabweichung der Mitglieder meldet; diese Zustände müssen gelöst werden, bevor der neue Grenzwert vertrauenswürdig ist.

Prüfen Sie auf eine Partition- oder Volume-Ebene über RAID

Selbst nachdem das RAID-Gerät gewachsen ist, kann eine Partitionstabelle, ein LVM-physisches Volume, ein logisches Volume, eine verschlüsselte Zuordnung oder eine Speicherpool-Zuweisung noch am vorherigen Sektor enden. Das Dateisystem kann keine Blöcke sehen, die eine Zwischenschicht ihm nicht zugewiesen hat.

Verfolgen Sie den eingebundenen Pfad nach unten mit der Blockgeräteansicht der Plattform und vergleichen Sie die Größen bei jedem Schritt. Das erste Objekt, das klein bleibt, ist die Ebene, die erweitert werden muss; das Ändern einer höheren Ebene zuerst schlägt entweder fehl oder lässt den neuen Speicherplatz unzugeordnet.

Erweitern Sie jeweils eine Grenze und überprüfen Sie die nächste Ebene, bevor Sie fortfahren. Diese gestufte Methode schafft einen klaren Rücksetzpunkt und verhindert, dass ein für ein Dateisystem bestimmter Befehl versehentlich auf ein RAID-Mitglied oder eine Partition angewendet wird.

Erweitern Sie das Dateisystem erst, nachdem das Blockgerät gewachsen ist

Ein Dateisystem erweitert sich nicht unbedingt, wenn sein zugrunde liegendes RAID-Gerät größer wird. Bestätigen Sie, dass das eingehängte Dateisystem weiterhin die alte Größe meldet, während das enthaltene Blockgerät jetzt die neue Größe meldet.

Für ext2, ext3 und ext4 erwartet der Dateisystem-Vergrößerer, dass die Partition oder das logische Gerät zuerst vergrößert wird. XFS folgt derselben Ebenenreihenfolge, und eine XFS-Wachstumsoperation erweitert ein eingehängtes Dateisystem in bereits vom Gerät freigegebene Kapazität.

Verwenden Sie die dateisystemspezifische Erweiterungsoperation erst nach Überprüfung des Gerätepfads, des Einhängepunkts, des unterstützten Online-Zustands und einer aktuellen Sicherung. Eine erfolgreiche RAID-Erweiterung mit unverändertem Dateisystem ist unvollständig, aber sicherer als das Raten auf der falschen Ebene.

Berücksichtigen Sie dateisystemspezifische Geräteerweiterungen

Einige Dateisysteme verwalten mehrere Geräte direkt, sodass ihre Ersatz- und Erweiterungsschritte nicht mit einem herkömmlichen RAID-plus-Dateisystem-Stack übereinstimmen. Btrfs ist das häufigste Beispiel: Das Ersetzen eines Geräts und das Freigeben seiner vollen neuen Kapazität sind separate Vorgänge.

Das Ersetzen eines Btrfs-Geräts durch ein größeres Ziel macht die hinzugefügten Blöcke nicht automatisch für das Dateisystem verfügbar. Eine separate Geräteerweiterung erklärt, warum der Ersatz sauber abgeschlossen werden kann, während die gemeldete Kapazität unverändert bleibt.

Ermitteln Sie, ob das Dateisystem selbst den Gerätesatz besitzt, bevor Sie mdadm-, Partition- oder LVM-Anweisungen verwenden. Das Mischen von Verfahren aus verschiedenen Speicher-Stacks ist einer der schnellsten Wege, ein einfaches Kapazitätsproblem in ein Metadatenproblem zu verwandeln.

Verwenden Sie eine schichtweise Kapazitätsprüfung

Der entscheidende Test besteht darin, die gemeldete Größe auf jeder Ebene vom physischen Laufwerk bis zum eingehängten Dateisystem aufzuschreiben. Die Kapazität sollte sich monoton durch den Stack erhöhen, mit erwarteten Reduzierungen für RAID-Redundanz, Metadaten, reservierte Blöcke und Einheitenumrechnung.

Wenn die physischen Festplatten größer sind, die Mitgliedspartitionen jedoch nicht, beheben Sie die Partitionsebene. Wenn das RAID-Gerät größer ist, das logische Volume jedoch nicht, erweitern Sie das Volume. Wenn jede Blockebene größer ist, das eingehängte Dateisystem jedoch nicht, führen Sie den Dateisystem-Erweiterungsschritt durch.

Stoppen Sie, wenn zwei benachbarte Ebenen in einer unerklärlichen Weise abweichen oder wenn während der Erweiterung ein Gesundheitszähler steigt. Bewahren Sie Statusausgaben und Sicherungen auf, bevor Sie die Geometrie ändern, da die erste unerklärte Grenze ein Diagnosehinweis und kein Grund ist, die nächste Operation zu erzwingen.

Erste Ebene zeigt noch alte Größe Wahrscheinliche Ursache Nächste sichere Prüfung
Mitgliedspartition Der Ersatz behielt das alte Partitionsende Start- und Endsektoren vergleichen
RAID-Gerät Array-Komponentengröße wurde nicht erweitert Gesunden Zustand und Erweiterungsunterstützung prüfen
Volume oder Zuordnung Neue Extents bleiben unzugeordnet PV, LV, Pool oder Verschlüsselungsgröße prüfen
Eingehängtes Dateisystem Der Dateisystem-Erweiterungsschritt wurde nicht ausgeführt Das dateisystemspezifische Werkzeug verwenden

Support & Tipps

Mehr zum Lesen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.