Wie kann ich pvresize anweisen, ein physisches Volume so zu erweitern, dass der gesamte verfügbare Speicherplatz einbezogen wird?

Wie kann ich pvresize anweisen, ein physisches Volume so zu erweitern, dass der gesamte verfügbare Speicherplatz einbezogen wird?

Wir haben einen schlecht implementierten MySQL-Server, der von einem Anbieter erstellt wurde. Er hat 100 % des verfügbaren Speicherplatzes verbraucht, und sobald Speicherplatz freigegeben wird, wächst MySQL und verbraucht ihn. Das ist offensichtlich ein Problem.

Wir haben derzeit 2 Festplatten in einem RAID 1+0 und haben gerade 2 weitere hinzugefügt. Wir haben sie direkt zum RAID hinzugefügt, daher sollte die Festplattengröße im Wesentlichen doppelt so groß sein wie zuvor.

Pvresize wäre unser nächster Schritt, aber es scheint nur das Wachstum auf bestimmte Zahlen zu ermöglichen (pvresize --setphysicalvolumesize 20G /Pfad/zur/Festplatte).

Gibt es einen entsprechenden Befehl, mit dem Sie die Erweiterung auf den gesamten physischen Speicherplatz auf der Festplatte (oder in diesem Fall dem Array) angeben können?

Antwort1

AlsAbonnierenwies darauf hin, in derKommentar, die pvresize ohne Optionen ändert die Größephysisches Volumenauf die Größe, die das Betriebssystem für die zugrunde liegende Partition meldet.

pvresize /dev/sdXY

--setphysicalvolumesizeMit dieser Option können Sie diephysisches Volumenoder um die vom Betriebssystem automatisch erkannte Größe zu überschreiben (falls sie aus irgendeinem Grund falsch ist).

Zur Verlängerung einerLogisches VolumenUm die volle Kapazität zu erreichen, müssen Sie die folgende lvextendexplizite Option angeben:

lvextend -l +100%FREE /dev/VGNAME/LVNAME

verwandte Informationen