div. Verzeichnisse nachträglich auf LVM umziehen
Hallo ML, ich habe vor kurzem meinen ersten Server mit LVM gebaut, und finde das sehr schnuckelig. Jetzt möchte ich von ein oder zwei bereits bestehenden Servern auch nachträglich diverse Verzeichnissse, von denen ich starkes Wachstum erwarte, auf LVM umziehen. Ich habe bei beiden eine groose Partition für / die aber z.Zt. kaum genutzt wird. Ich will die üblichen Kanidaten, wie /srv, /home, /var, /usr ... auf LV's umziehen. Eine Neuinstallation möchte ich nicht machen, da die Systeme bereits konfiguriert und eine Menge Software installiert ist. Ich habe mir folgende Vorgehensweise ausgedacht, und wüsste gerne Eure Meinung dazu: Vorher mache ich nat. mit Knoppix noch ein .tgz komplett vom alten /. 0. System mit Knoppix booten 1. e2fsck auf die bestehende /-Partition 2. resize2fs, um / zu verkleinern (funktioniert nur umounted) 3. Partition mit parted verkleinern 4. Geschrumpftes System booten 5. aus frei gewordenem Platz PV kreieren 6. VG machen 7. LV's anlegen 8. LV's formatieren 10. System mit Knoppix booten 11. Partitionen mounten (die LV's dann als srv2, home2, usr2 ... mounten) 12. Kopieren (denke, es ist besser offline zu kopieren, da ich ansonsten Probleme mit offenen Dateien bekomme) srv ==> srv2, home ==> home2 ... 13. Alte Verzeichnisse löschen (home, srv ...) 14. Neue Verzecihnisse (die auf den LV's) umbennen: srv2 ==> srv, home2 ==> home ... 15. Eintragen der LV's in /etc/fstab 16. reboot 17. Sollte gehen ??? Danke für Eure Tipps Bernd -- Bernd Lentes staatl. geprüfter Techniker Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen Raum 35/1008f Ingolstädter Landstraße 1 85764 München-Neuherberg mailto:bernd.lentes@helmholtz-muenchen.de phoneto:089/3187-1241 faxto:089/3187-3826 http://www.helmholtz-muenchen.de/idg/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Lentes, Bernd wrote:
ich habe vor kurzem meinen ersten Server mit LVM gebaut, und finde das sehr schnuckelig. Jetzt möchte ich von ein oder zwei bereits bestehenden Servern auch nachträglich diverse Verzeichnissse, von denen ich starkes Wachstum erwarte, auf LVM umziehen. Ich habe bei beiden eine groose Partition für / die aber z.Zt. kaum genutzt wird. Ich will die üblichen Kanidaten, wie /srv, /home, /var, /usr ... auf LV's umziehen. Eine Neuinstallation möchte ich nicht machen, da die Systeme bereits konfiguriert und eine Menge Software installiert ist. Ich habe mir folgende Vorgehensweise ausgedacht, und wüsste gerne Eure Meinung dazu: Vorher mache ich nat. mit Knoppix noch ein .tgz komplett vom alten /.
Wenn Du das machen kannst, kannst Du doch den resize2fs weglassen; einfach Partition löschen und kleiner anlegen oder verkleinern, dann ein neues FS drauf und tgz zurückspielen, oder? Ggf. grub noch mal installieren.
0. System mit Knoppix booten 1. e2fsck auf die bestehende /-Partition 2. resize2fs, um / zu verkleinern (funktioniert nur umounted) 3. Partition mit parted verkleinern 4. Geschrumpftes System booten 5. aus frei gewordenem Platz PV kreieren 6. VG machen 7. LV's anlegen 8. LV's formatieren 10. System mit Knoppix booten 11. Partitionen mounten (die LV's dann als srv2, home2, usr2 ... mounten) 12. Kopieren (denke, es ist besser offline zu kopieren, da ich ansonsten Probleme mit offenen Dateien bekomme) srv ==> srv2, home ==> home2 ...
Geht auch im laufenden Betrieb; dafür gibt's doch z.B. den Runlevel 1, oder? Hier sollte doch nichts auf home oder var benutzt werden, was korrupt werden könnte.
13. Alte Verzeichnisse löschen (home, srv ...) 14. Neue Verzecihnisse (die auf den LV's) umbennen: srv2 ==> srv, home2 ==> home ...
Warum? Umount und an richtiger Stelle mounten!
15. Eintragen der LV's in /etc/fstab 16. reboot 17. Sollte gehen ???
sollte ansonsten gehen. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andreas,
-----Original Message----- From: Kyek, Andreas, VF-DE [mailto:A.Kyek@vodafone.com] Sent: Tuesday, February 26, 2008 2:41 PM To: opensuse-de@opensuse.org Subject: Re: div. Verzeichnisse nachträglich auf LVM umziehen
Wenn Du das machen kannst, kannst Du doch den resize2fs weglassen; einfach Partition löschen und kleiner anlegen oder verkleinern, dann ein neues FS drauf und tgz zurückspielen, oder? Ggf. grub noch mal installieren. Ja, könnte ich. Aber was gewinne ich dabei ?
0. System mit Knoppix booten 1. e2fsck auf die bestehende /-Partition 2. resize2fs, um / zu verkleinern (funktioniert nur umounted) 3. Partition mit parted verkleinern 4. Geschrumpftes System booten 5. aus frei gewordenem Platz PV kreieren 6. VG machen 7. LV's anlegen 8. LV's formatieren 10. System mit Knoppix booten 11. Partitionen mounten (die LV's dann als srv2, home2, usr2 ... mounten) 12. Kopieren (denke, es ist besser offline zu kopieren, da ich ansonsten Probleme mit offenen Dateien bekomme) srv ==> srv2, home ==> home2 ...
Geht auch im laufenden Betrieb; dafür gibt's doch z.B. den Runlevel 1, oder? Hier sollte doch nichts auf home oder var benutzt werden, was korrupt werden könnte.
Ich kenne runlevel 1 nicht genau. Wird nicht beispielsweise auch schon /var wegen der logifiles benutzt ? Gut, ein lsof könnte hier helfen.
13. Alte Verzeichnisse löschen (home, srv ...) 14. Neue Verzecihnisse (die auf den LV's) umbennen: srv2 ==> srv, home2 ==> home ...
Warum? Umount und an richtiger Stelle mounten!
Verstehe ich nicht ganz. Ich kann die alten verzeichnisse /var, /home, /srv nicht unmounten, da diese z.Zt. nicht auf eigenen Partitionen liegen, sondern nur Verzeichnisse unterhalb / sind. Oder habe ich Dich hier falsch verstanden ?
15. Eintragen der LV's in /etc/fstab 16. reboot 17. Sollte gehen ???
sollte ansonsten gehen.
Andreas
Bernd
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Lentes, Bernd wrote: Kyek, Andreas, VF-DE wrote:
Wenn Du das machen kannst, kannst Du doch den resize2fs weglassen; einfach Partition löschen und kleiner anlegen oder verkleinern, dann ein neues FS drauf und tgz zurückspielen, oder? Ggf. grub noch mal installieren.
Ja, könnte ich. Aber was gewinne ich dabei ?
Ich kenne resize2fs nicht und habe keine Erfahrung damit; wenn das Teil gescheit funktioniert - gut. Wenn nicht, hast Du dir überflüssige Arbeit gemacht. Ich bevorzuge nunmal tools, die ich kenne (gerade bei "Bastelarbeiten" am Rechner)
0. System mit Knoppix booten 1. e2fsck auf die bestehende /-Partition 2. resize2fs, um / zu verkleinern (funktioniert nur umounted) 3. Partition mit parted verkleinern 4. Geschrumpftes System booten 5. aus frei gewordenem Platz PV kreieren 6. VG machen 7. LV's anlegen 8. LV's formatieren 10. System mit Knoppix booten 11. Partitionen mounten (die LV's dann als srv2, home2, usr2 ... mounten) 12. Kopieren (denke, es ist besser offline zu kopieren, da ich ansonsten Probleme mit offenen Dateien bekomme) srv ==> srv2, home ==> home2 ...
Geht auch im laufenden Betrieb; dafür gibt's doch z.B. den Runlevel 1, oder? Hier sollte doch nichts auf home oder var benutzt werden, was korrupt werden könnte.
Ich kenne runlevel 1 nicht genau. Wird nicht beispielsweise auch schon /var wegen der logifiles benutzt ? Gut, ein lsof könnte hier helfen.
Und? Wen interessiert ob du drei Zeilen in /vlm verlierst? Wichtig sind die "echten" Daten; die logfiles müssen nicht zwingend in voller Schönheit übernommen werden, oder?
13. Alte Verzeichnisse löschen (home, srv ...) 14. Neue Verzecihnisse (die auf den LV's) umbennen: srv2 ==> srv, home2 ==> home ...
Warum? Umount und an richtiger Stelle mounten!
Verstehe ich nicht ganz. Ich kann die alten verzeichnisse /var, /home, /srv nicht unmounten, da diese z.Zt. nicht auf eigenen Partitionen liegen, sondern nur Verzeichnisse unterhalb / sind. Oder habe ich Dich hier falsch verstanden ?
Dann würde ich trotzdem die neuen erst mal "drüber" mounten und sehen, ob läuft. Wenn alles i.O. ist, kannst du immer noch in den single user mode (RL 1) gehen; die Verzeichnisse "unmounten" und dann die da "drunter" noch liegenden Daten löschen. (Anschliessend kannst Du dein root-fs ja noch mal kleiner machen, oder?
15. Eintragen der LV's in /etc/fstab 16. reboot 17. Sollte gehen ???
sollte ansonsten gehen.
Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Bernd, On Tuesday 26 February 2008 10:49:47 Lentes, Bernd wrote:
Ich habe mir folgende Vorgehensweise ausgedacht, und wüsste gerne Eure Meinung dazu: Vorher mache ich nat. mit Knoppix noch ein .tgz komplett vom alten /.
0. System mit Knoppix booten 1. e2fsck auf die bestehende /-Partition 2. resize2fs, um / zu verkleinern (funktioniert nur umounted) 3. Partition mit parted verkleinern
Oder wenn du deinem Backup vetraust (doppelt haelt hier besser), einfach neu partitionieren bzw. die Rootpartition kleiner neu anlegen. 4. Root vom Backup holen, grub installieren, falls du /boot in der Rootpartition hast, da sich ja grub Stages verschoben haben (ist das korrekt?). Dann neu booten.
5. aus frei gewordenem Platz PV kreieren 6. VG machen
Ab hier mache ich etwas anders weiter als du. 6. in run level 1 gehen 7. /home umbenennen nach /home.old, andere FS ebenfalls 8. mkdir /home usw. 7. LV+Filesysteme anlegen + mounten 8. Daten /home.old -> /home, usw. 9. Reboot und testen 10. bei Gelegenheit /home.old usw. loeschen Eine weitere variante um / noch kleiner zu bekommen ist / vom Backup ohne /home usw. zuruecklesen, dadurch kann / kleiner gemacht werden. Danach mit modifiziertem 8., d.h. /home usw. vom Backup weitermachen. Zudem, das schoene mit einem guten Backup ist ja, wenn man etwas falsch machen sollte ... Roman -- Roman Fietze Telemotive AG Büro Mühlhausen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Kyek, Andreas, VF-DE
-
Lentes, Bernd
-
Roman Fietze