Ich habe drei logische Volumes in einer einzelnen Volume-Gruppe, die ein einzelnes physisches Volume verwenden (die gesamte vorhandene Festplatte / dev / sda).
Ich möchte jetzt eines dieser logischen Volumes auf eine neue, schnellere Festplatte verschieben, dh von:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
|-vg0-bar → mounted to /bar
zu:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
/dev/sdb
|-vg1-bar → mounted to /bar
Soweit ich weiß, kann ich es nicht verwenden pvmove
oder vgsplit
weil es nur ein physisches Volume in der vorhandenen Volume-Gruppe gibt.
Was ist ein guter Ansatz, um dies zu erreichen (vorzugsweise online, das Erstellen einer neuen Datenträgergruppe für die neue Festplatte ist nicht erforderlich)?
Antworten:
Eine Volumengruppenlösung:
Zwei-Volumen-Gruppenlösung:
Jetzt schwieriger Teil, alle Aktivitäten müssen aufhören
/bar
:wo
pvcreate
Löschen Sie alle Daten auf der Festplatte (und bereiten Sie sich auf LVM vor).lvcreate
Um ein logisches Volume lvol1 zu erstellen, geben Sie lv name mit an-n bar
/dev/mapper/myvg-mylv
Syntax verwendenSobald Sie überprüft haben, dass die Daten in Ordnung sind, an einem neuen Ort:
/bar
/etc/fstab
, um neu zu verwenden/bar
quelle
pvmove
Manpage völlig falsch verstanden . In diesem Fall werde ich mich natürlich mit der Ein-Volumen-Gruppenlösung zufrieden geben. :)vgsplit
nachher verwendenpvmove
, um die Zwei-Volumen-Gruppenlösung etwas einfacher zu erreichen (das logische Volumen muss jedoch noch mit deaktiviert werdenlvchange
).vgreduce
man dann das alte Volume entfernen, wenn dies erforderlich ist (es war nicht für die spezifische Frage, aber eine Frage zum Verschieben aller Volumes würde wahrscheinlich als Duplikat markiert)pvmove
ein-n
Flag erforderlich ist , um das logische Volume anzugeben. Oder es wird einePhysical volume /dev/vg0/bar not found Run `pvmove --help' for more information.
Fehlermeldung angezeigt. Die Manpage sagt dasselbe. Darf ich es in die Post einfügen?