Vorhandene Festplatte in LVM konvertieren, damit ich den Speicher vergrößern kann?

Vorhandene Festplatte in LVM konvertieren, damit ich den Speicher vergrößern kann?

Ich habe eine Festplatte. Ich möchte sie in LVM konvertieren, damit ich eine weitere Festplatte hinzufügen kann, um den Speicher zu erweitern.

Es handelt sich nicht um eine Systemfestplatte oder ähnliches, sie ist mit xfs formatiert und speichert nur Daten.

Hier sind die Infos

/dev/sdc                           932G   32G  900G   4% /gluster/bricks/1
Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Ich wollte also eine weitere physische Festplatte hinzufügen, die vom System als solche erkannt wird.

Kann mir jemand mit ein paar einfachen Schritten helfen, ohne dass die Daten dort verloren gehen.

Ich habe es mit pvcreate versucht, aber die Festplatte wurde gemountet.

Ich weiß nicht so recht, was ich tue, also dachte ich, ich versuche mal, mich zu melden.

Ich meine, es handelt sich nicht um eine Systemfestplatte, sondern nur um eine zusätzliche Festplatte, die ich in LVM konvertieren möchte, damit ich sie mithilfe einer anderen physischen Festplatte erweitern kann.

Wenn ich weitere Einzelheiten angeben kann, lassen Sie es mich bitte wissen. Ich habe nur die beiden oben genannten Befehlsausgaben bereitgestellt.

Antwort1

Sie können auf der neuen Festplatte ein logisches LVM-Volume einrichten, das xfs-Dateisystem auf das neue logische Volume kopieren, das alte xfs durch ein physisches LVM-Volume ersetzen und dann das neue physische Volume zur LVM-Volume-Gruppe hinzufügen. Abschließend können Sie die Größe des neuen logischen Volumes ändern, um ihm mehr Speicherplatz zu geben. Dadurch könnte sich das neue xfs-Dateisystem effektiv über beide Festplatten erstrecken.

WARNUNG: Bevor Sie fortfahren, empfehle ich Ihnen, eine Sicherungskopie Ihrer Daten zu erstellen.

  1. Installieren Sie die neue Festplatte. Nehmen wir als Beispiel an, sie heißt /dev/sdd.
  2. Erstellen Sie eine Partitionstabelle (z. B. GPT) und eine Partition. Sie können Tools wie cfdisk, parted, oder verwendengparted
  3. Erstellen Sie auf der neuen Festplatte ein physisches Volume und eine Volumegruppe. Nennen wir die Volumegruppe beispielsweisevg0:vgcreate vg0 /dev/sdd1
  4. Erstellen Sie ein logisches Volume:lvcreate -ay -L 931.5G -n gluster vg0
  5. Stoppen Sie den Gluster-Dienst und hängen Sie das Gluster-XFS-Dateisystem aus.
  6. Kopieren Sie das XFS-Dateisystem auf das logische Volume:xfs_copy /dev/sdc /dev/vg0/gluster
  7. Führen Sie eine schnelle Löschung des alten XFS-Dateisystems durch:wipefs /dev/sdc
  8. Fügen Sie das alte Laufwerk zur Datenträgergruppe hinzu:vgextend vg0 /dev/sdc
  9. Bearbeiten Sie es /etc/fstabso, dass das xfs-Dateisystem gemountet wird von/dev/mapper/vg0-gluster
  10. Drücken Sie die Daumen und starten Sie neu.

Wenn alles gut geht, ist alles wie vorher, außer dass Sie eine LVM-Volume-Gruppe haben, die aus der Speicherkapazität beider Festplatten besteht. Sie können dann lvextenddie Größe des xfs-Dateisystems erhöhen.

verwandte Informationen