Debian etch komplett auf LVM
-
- Beiträge: 255
- Registriert: 11.05.2005 12:35:50
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Debian etch komplett auf LVM
Nabend,
hab schon so einiges zu dem Thema zusammen gesucht, aber leider hab ich keinen einzigen Bericht gefunden, der erfolgreich war.
Also, bisher hatte ich das System in "normale" Partitionen installiert und dann im nachhinein alles bis auf root/boot/swap aufs LVM ausgelagert. Da gerade eine Neuinstallation ansteht, würde ich gerne möglichst viel von Anfang an aufs LVM packen.
Frage vorweg: Funktioniert das überhaupt ohne separate Boot-Partition? Kann man den swap aufs LVM packen, bzw. ist das überhaupt sinnvoll?
Wichtig ist mir auf jeden Fall, dass ich / aufs lvm bekomme, da die größe da doch etwas mehr schwanken kann als bei /boot oder swap.
Also ich hab mir eben nochmal frisch die netinst beta1 von etch gezogen und den Installer gestartet. Folgende Partitionen hatte ich angelegt (könnte noch variieren, je nachdem wie die o.g. Frage ausgeht ):
/boot -> 100MB
swap -> 1,5GB
lvm -> REST (ca. 110GB)
Im expert-Modus hab ich dann das Modul "lvmcfg" oder so ähnlich laden lassen (bzw. das hab ich schon vor das Partitionierung getan). Dort kann man aber nur volume groups erstellen und er beschwert sich also zurecht, dass kein physical volume existiert.
Ich hab also aus dem Installer heraus die shell gestartet und dort versucht ein PV an zu legen. Leider kann er nicht auf die Festplatte zugreifen. Auch ein "pvcreate /dev/ide/host0/bus0/target1/lun0/part3" war erfolglos. Wie bekomme ich nu mein PV erstellt? Any ideas?
Ich hoffe ihr habt den ein oder anderen Tipp oder URL für mich, danke schonmal
hab schon so einiges zu dem Thema zusammen gesucht, aber leider hab ich keinen einzigen Bericht gefunden, der erfolgreich war.
Also, bisher hatte ich das System in "normale" Partitionen installiert und dann im nachhinein alles bis auf root/boot/swap aufs LVM ausgelagert. Da gerade eine Neuinstallation ansteht, würde ich gerne möglichst viel von Anfang an aufs LVM packen.
Frage vorweg: Funktioniert das überhaupt ohne separate Boot-Partition? Kann man den swap aufs LVM packen, bzw. ist das überhaupt sinnvoll?
Wichtig ist mir auf jeden Fall, dass ich / aufs lvm bekomme, da die größe da doch etwas mehr schwanken kann als bei /boot oder swap.
Also ich hab mir eben nochmal frisch die netinst beta1 von etch gezogen und den Installer gestartet. Folgende Partitionen hatte ich angelegt (könnte noch variieren, je nachdem wie die o.g. Frage ausgeht ):
/boot -> 100MB
swap -> 1,5GB
lvm -> REST (ca. 110GB)
Im expert-Modus hab ich dann das Modul "lvmcfg" oder so ähnlich laden lassen (bzw. das hab ich schon vor das Partitionierung getan). Dort kann man aber nur volume groups erstellen und er beschwert sich also zurecht, dass kein physical volume existiert.
Ich hab also aus dem Installer heraus die shell gestartet und dort versucht ein PV an zu legen. Leider kann er nicht auf die Festplatte zugreifen. Auch ein "pvcreate /dev/ide/host0/bus0/target1/lun0/part3" war erfolglos. Wie bekomme ich nu mein PV erstellt? Any ideas?
Ich hoffe ihr habt den ein oder anderen Tipp oder URL für mich, danke schonmal
Ein Text aus Kernel-2.2.13-oder-so-Zeiten beschreibt, wie man mit dem damaligen LVM Linux auf ein System bekommt, das alle Filesysteme in LVs hält: The Idea (and Definition) of a Partition Alias for a LV
Seitdem hat sich im LVM-Code Einiges geändert... mutige Experimentatoren bitte einen Schritt vortreten!
Seitdem hat sich im LVM-Code Einiges geändert... mutige Experimentatoren bitte einen Schritt vortreten!
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
/boot hab ich bisher nicht aufm lvm. Swap auch nicht, weil ich da keine Vorteile sehen würde (aber gehen würde das auch).
Der Rest (also auch /) ist kein Problem - einfach im Installer einstellen.
/boot wäre eventuell auch möglich - ich hab mal irgendwo gelesen Grub kann das. Aber schlussendlich ist das nicht wirklich relevant ob man da jetzt noch ne richtige Partition hat oder nicht.
MfG Peschmä
Der Rest (also auch /) ist kein Problem - einfach im Installer einstellen.
/boot wäre eventuell auch möglich - ich hab mal irgendwo gelesen Grub kann das. Aber schlussendlich ist das nicht wirklich relevant ob man da jetzt noch ne richtige Partition hat oder nicht.
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
-
- Beiträge: 255
- Registriert: 11.05.2005 12:35:50
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Danke schonmal für die Infos soweit
Wie gesagt, /boot und swap sind nicht so wichtig, bevor ich da lange rumtrickse lass ich die lieber als normale Partitionen. Ich werde also nur / aufs LVM verfrachten.
Wie bringe ich den Installer denn dazu / aufs LVM zu packen? Ich habs wie gesagt schon probiert, aber im Installer selbst scheint das nicht so einfach zu gehen. Schon wenn ich die Partitionstabelle geschrieben hab meckert er, dass ich keine root-Partition angegeben habe.
Das habe ich einfach mal ignoriert und bin dann zum nächsten Punkt (der LVM Konfiguration) gegangen. Hier kann ich aber keine PVs anlegen und dann gehen bei mir die Probleme los, ich weiss nämlich nicht was ich nun als nächstes anstellen muss. Ich habs wie im Anfangspost beschrieben gemacht, was aber leider nicht funktioniert.
peschmae, hast du / auf dem LVM? Welche Installationsquelle hast du benutzt?
Vielleicht kannst du (oder jemand anderes) mal kurz beschreiben wie man vorgehen muss um das LVM über den Debian-Installer zu installieren.
Wie gesagt, /boot und swap sind nicht so wichtig, bevor ich da lange rumtrickse lass ich die lieber als normale Partitionen. Ich werde also nur / aufs LVM verfrachten.
Wie bringe ich den Installer denn dazu / aufs LVM zu packen? Ich habs wie gesagt schon probiert, aber im Installer selbst scheint das nicht so einfach zu gehen. Schon wenn ich die Partitionstabelle geschrieben hab meckert er, dass ich keine root-Partition angegeben habe.
Das habe ich einfach mal ignoriert und bin dann zum nächsten Punkt (der LVM Konfiguration) gegangen. Hier kann ich aber keine PVs anlegen und dann gehen bei mir die Probleme los, ich weiss nämlich nicht was ich nun als nächstes anstellen muss. Ich habs wie im Anfangspost beschrieben gemacht, was aber leider nicht funktioniert.
peschmae, hast du / auf dem LVM? Welche Installationsquelle hast du benutzt?
Vielleicht kannst du (oder jemand anderes) mal kurz beschreiben wie man vorgehen muss um das LVM über den Debian-Installer zu installieren.
Mit Sicherheit?MartinL25 hat geschrieben:Swap gehört mit Sicherheit nicht in LVM, die Swap-Partition hat eine konstante Größe und wird direkt vom Kernel gemanagt. Zum Rest kann ich allerdings nichts sagen.
Ich hatte schon Systeme laufen, die ALLE Partitionen in LVs hatten.
Swap zu klein? Neuen Swap anlegen, swapon auf neuen Swap, swapoff auf alten Swap, fertig.
Nebenbei waren noch diverse virtuelle Systeme in LVs beherbergt...
*seufz* das war ein schnuckeliges Kistchen!
Hätte die Kiste auch noch Hotswap-Laufwerke gehabt, hätte ich zB im laufenden System den Swap auf eine andere Platte lvmoven können und dann eine evtl so freiwerdende Platte on the fly ersetzen.
Also ich sehe keinen Grund, Swap nicht in LVs zu stecken...
@yeti: <ironie> Ich kann natürlich auch Debian in UML in Bochs in VMWare in Windows laufen lassen. Sehe keinen Grund, das nicht zu tun. </ironie>
Normalerweise lohnt sich LVM allein wegen der Flexibilität. Andererseits kann man bei den heutigen Plattengrößen gleich bei Aufsetzen des Systems die Swap-Partition gleich auf 1-2 GB setzen und das reicht dann für einen Homeuser auf alle Fälle solange, bis er sich eine neue Kiste kauft. Dann muß man sich auch nicht mit möglicher Fragmentierung der Swap-Partition rumschlagen. Und falls Dir die Performance nicht wichtig ist, kannst Du ja gleich ein Swap-File einsetzen.
Gruß Martin
Normalerweise lohnt sich LVM allein wegen der Flexibilität. Andererseits kann man bei den heutigen Plattengrößen gleich bei Aufsetzen des Systems die Swap-Partition gleich auf 1-2 GB setzen und das reicht dann für einen Homeuser auf alle Fälle solange, bis er sich eine neue Kiste kauft. Dann muß man sich auch nicht mit möglicher Fragmentierung der Swap-Partition rumschlagen. Und falls Dir die Performance nicht wichtig ist, kannst Du ja gleich ein Swap-File einsetzen.
Gruß Martin
Eben. Und warum sollte ich da vor Swap halt machen?MartinL25 hat geschrieben:Normalerweise lohnt sich LVM allein wegen der Flexibilität.
Was is das denn?Dann muß man sich auch nicht mit möglicher Fragmentierung der Swap-Partition rumschlagen.
LVM-seitig habe ich Mittel, dies zu verhindern. Oder ist was Anderes gemeint?
Mach mal Benchmarks. Ich glaube nicht, daß man den Overhead von LVM beim Swappen überhaupt bemerkt.Und falls Dir die Performance nicht wichtig ist, kannst Du ja gleich ein Swap-File einsetzen.
Halten wir fest: Mit Sicherheit kann man keine allgemeingültige Aussage über Spappen auf LVs produzieren. Mit Sicherheit gibt es unterschiedliche Prioritäten.
um noch mal auf den ursprünglichen Post zurückzukommen: falls Dir die aktuellen Debian Weekly News entgangen sind, oder falls in Zukunft jemand noch mal hier reinguckt: http://emidio.planamente.ch/pages/linux ... m_raid.php
Ich hab's jetzt nicht ausprobiert, weil ich keinen Bock auf eine Neuinstallatin habe, aber die Anleitung sieht für mich klar gegliedert aus, und falls man kein Softwareraid hat, sollte klar sein, an welchen stellen man /dev/hdax (Hardwarepartition) anstatt /dev/mdx (Softwareraidpartition) für LVM verwendet.
Gruß Martin
Ich hab's jetzt nicht ausprobiert, weil ich keinen Bock auf eine Neuinstallatin habe, aber die Anleitung sieht für mich klar gegliedert aus, und falls man kein Softwareraid hat, sollte klar sein, an welchen stellen man /dev/hdax (Hardwarepartition) anstatt /dev/mdx (Softwareraidpartition) für LVM verwendet.
Gruß Martin
-
- Beiträge: 255
- Registriert: 11.05.2005 12:35:50
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
http://emidio.planamente.ch/pages/linux ... m_raid.php
Da wird das eigentlich sehr gut beschrieben...
Da wird das eigentlich sehr gut beschrieben...