Ich habe ein Synology NAS mit 12 Einschüben. Ursprünglich haben wir beschlossen, alle 12 Festplatten einem einzigen RAID-6-Volume zuzuweisen. Jetzt möchten wir das Volume jedoch verkleinern, um nur 10 Festplatten zu verwenden und zwei Festplatten als Ersatzlaufwerke zuzuweisen.
Der Volume Manager-Assistent kann das Volume problemlos durch Hinzufügen von Festplatten erweitern. Ich habe jedoch keine Möglichkeit gefunden, das Volume durch Entfernen von Festplatten zu verkleinern . Wie kann ich das tun, ohne das gesamte System neu initialisieren zu müssen?
Antworten:
Aus diesem Grund gehe ich davon aus, dass sich 12 Festplatten im Array befinden und jede 1 TB groß ist.
Das bedeutet, dass 10 TB Speicherplatz vorhanden sind. Dies ist zum Beispiel der Fall, wenn Sie nicht mehr als 6 Festplatten (6 TB) verwenden, es spielt keine Rolle, wie groß diese sind.
Haftungsausschluss: Keine dieser Funktionen wird von Synology unterstützt. Ich würde daher bei ihnen nachfragen, ob dieser Ansatz Probleme verursachen kann. Führen Sie vorher eine Sicherung durch, und fahren Sie alle Synology-Dienste zuvor herunter. Synology verwendet meines Wissens Standard-MD-RAID-Arrays. Sie sind verfügbar, wenn die Festplatte auf einen Standard-Server verschoben wird, der MD unterstützt. Es sollte also keine Probleme geben.
Überblick
Die Sequenz sieht folgendermaßen aus:
Dateisystem
Suchen Sie die Hauptpartition mit
df -h
, sie sollte ungefähr so aussehen:Verwenden Sie diesen Befehl, um die Größe auf das erforderliche Maximum und nicht mehr zu ändern:
Jetzt überprüfen:
Volumen
Verwenden Sie lvreduce, um das Volumen zu verkleinern (vergrößern Sie es nur für den Fall):
Nachdem das logische Volume reduziert wurde, können Sie mit pvresize die Größe des physischen Volumes verringern:
Wenn die Größenänderung fehlschlägt, sehen Sie sich diese andere Frage an, um die am Ende des physischen Datenträgers zugewiesenen Datenbereiche an den Anfang zu verschieben.
Jetzt haben wir ein Volumen von 5,3 T auf einem 10 T-Array, sodass wir die Array-Größe sicher um 2 T reduzieren können.
Array
Finden Sie das md-Gerät heraus:
Der erste Schritt besteht darin, mdadm anzuweisen, die Array-Größe zu verringern (mit grow):
Dies bedeutet, dass wir die Array-Größe reduzieren müssen, um das aktuelle Array auf 10 Festplatten anzupassen.
Jetzt ist es kleiner, wir können die Anzahl der Festplatten reduzieren:
Dies wird einige Zeit in Anspruch nehmen und kann hier überwacht werden:
Aber wir müssen nicht warten.
Ändern Sie die Größe von PV, LV und Dateisystem auf das Maximum:
Legen Sie Ersatzlaufwerke als Ersatzlaufwerke ein
Hier gibt es nichts zu tun, alle Ersatzlaufwerke in einem Array werden automatisch ersetzt. Überprüfen Sie nach Abschluss Ihrer Umformung den Status:
quelle