KVM-Server Partitionierung

  • Hallo!


    Einmal eine kurze Frage.. vielleicht kann mir jemand einen Tipp geben..


    Ich besitze seit längerer Zeit bei Netcup einen VServer und bin sehr zufrieden damit, jetzt habe ich die Möglichkeit ergriffen und bin zu einem KVM-Server migriert.
    Zum Test habe ich mal das fertige Image für Debian 6 minimal nur SSH genommen. Nach der Installation scheinen nur 40 GB Festplatte meines KVM Uranus auf, sollte ja 120 GB haben.


    Ein kurzer Blick ins WIKI und das Problem scheint gefunden:
    #mce_temp_url#



    Da ich mit Partitionen selbst selten zu tun hatte, habe ich das Howto Punkt für Punkt abgearbeitet. Alles ohne Fehlermeldung


    Zurück im Produktivsystem sagt mir jedoch, dass hier nicht alles verwendet wird.
    76 GB als volume-root, auch alles zusammengezählt komme ich nur auf 82 GB
    dfh.JPG




    fdisk -l gibt mir jedoch 125,6 GB als möglichen Platz aus (siehe Beilage)
    fdisk.JPG


    Wo verschwinden meine restlichen 43,6 GB?
    Auch beim Howto: lt. fdisk -l sind es 251,3 GB, lt. neuer Aufteilung auf der letzten Seite ca. 213 GB


    Vielleicht bin ich vom ganzen probieren auch nur blind geworden (vielleicht tuts auch ein nur kleiner Tipp) ;)


    Danke

  • habe ein ähnliches Problem:
    (KVM Neptun 80GB)


    im Tutorial:

    Code
    root@v123:~# lvextend -l 100%FREE /dev/volume/root 
      Extending logical volume root to 194,00 GiB
      Logical volume root successfully resized


    in echt:

    Code
    root@v123:~#  lvextend -l 100%FREE /dev/volume/root
      New size given (9728 extents) not larger than existing size (10053 extents)
      Run `lvextend --help' for more information.


    und: ----------------


    im Tutorial

    Code
    root@v123:~# resize2fs -p /dev/volume/root 
    resize2fs 1.41.12 (17-May-2010)
    Die Grösse des Dateisystems auf /dev/volume/root wird auf 50855936 (4k) Blöcke geändert.
    
    
    
    
    Start von Durchgang 1 (max = 1237)
    Vergrößere die Inode-TabelleXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Das Dateisystem auf /dev/volume/root ist nun 50855936 Blöcke groß.


    in echt:

    Code
    root@v123:~# resize2fs -p /dev/volume/root
    resize2fs 1.41.12 (17-May-2010)
    The filesystem is already 10294272 blocks long.  Nothing to do!


    ----------------


    Die Ausgabe des verfügbaren Speicherplatzes
    sieht dementsprechend nachher genau so aus wie vorher:

    Code
    root@blah:~# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/volume-root
                           39G  872M   36G   3% /
    tmpfs                1007M     0 1007M   0% /lib/init/rw
    udev                 1002M  116K 1001M   1% /dev
    tmpfs                1007M     0 1007M   0% /dev/shm
    /dev/vda1             248M   26M  210M  11% /boot


    wie komme ich an meine 80 GB ? :huh:

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

    Einmal editiert, zuletzt von Dirk67 ()

  • Ich hatte auch das Problem gehabt und folgender Maßen gelöst.


    1. System Rescue CD gebootet (im GUI Modus)
    2. Dort versucht mit GParted die Partition vom LVM zu bearbeiten
    dieses hat bei mir aber nicht funktioniert auch nach mehren herum Probieren und mit dem Schlüssel Symbol
    ich hattte immer eine Partition mit eine Rest von ca 250 MB, was mich einfach genervt hat.


    Irgendwann habe ich bei GParted im Menü die Option New Partitiontabelle gefunden und dann konnte ich eine Partition von der Größe die mir zugeteilt ist erstellen.
    Danach habe ich Debian ganze normal mit meiner Partitionierung installieren können (habe mehre Partitionen bei der Installation erstellt.)


    Ich habe damit bei mir das LVM einfach entfernt, hat mir die Installation leichter gemacht.
    LVM ist bei mir auch nicht nötig, weil ich meine Partitionen gar nicht ändere und wenn ich das mal ändern muss kann man GParted von der System Rescue CD booten.



    PS: In der Wiki gibt es ein Anleitung zu LVM , diese Aktion muss man über das Rettungssystem oder eine Live CD durchführen.

  • PS: In der Wiki gibt es ein Anleitung zu LVM , diese Aktion muss man über das Rettungssystem oder eine Live CD durchführen.


    Ja,
    darüber, dass genau diese Anleitung nicht funktioniert, geht es ja hier in diesem Thread ;)


    -> Anfrage an Support gestellt.


    [edit] Support hat eben die Anleitung im Wiki geändert :
    Partitionierung KVM-Server – netcup Wiki

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

    3 Mal editiert, zuletzt von Dirk67 ()

  • leider funktioniert auch das geaenderte Tutorial nicht:


    anstatt wie es sein soll:

    Code
    :~# lvresize -l 100%free /dev/volume/root
      Extending logical volume root to 194,00 GiB
      Logical volume root successfully resized


    erscheint bei mir:

    Code
    :~# lvresize -l 100%free /dev/volume/root
      WARNING: Reducing active logical volume to 38.00 GiB
      THIS MAY DESTROY YOUR DATA (filesystem etc.)


    ich hoffe ich habe mir jetzt nicht das Dateisystem zerschossen ?(

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

    • Offizieller Beitrag

    Diese Meldung ist ein deutliches Indiz dafür das Sie nicht alle schritte ausgeführt haben und Ihre Partitionstabelle daher nur eine so kleine Partition zulässt.


    Daher nochmal Schritt für Schritt:

    • Rettungssystem starten
    • LVM deaktivieren mit:


    Code
    vgchange -a n volume


    Partition vergrößern mit fdisk:


    pvresize:

    Code
    pvresize /dev/vda2


    vgextend

    Code
    vgextend volume


    vServer wieder normal und LVM Volume anpassen:

    • lvresize -l 100%free /dev/volume/root
    • resize2fs -p /dev/volume/root

    Mit freundlichen Grüßen
    Kai Stenders
    netcup Team
    Operations

  • Diese Meldung ist ein deutliches Indiz dafür das Sie nicht alle schritte ausgeführt haben und Ihre Partitionstabelle daher nur eine so kleine Partition zulässt.


    Daher nochmal Schritt für Schritt:

    • Rettungssystem starten
    • LVM deaktivieren mit:


    Code
    vgchange -a n volume


    das Wiki beginnt aber anders mit

    Code
    ~# /etc/init.d/lvm2 stop


    der von Ihen oben verwendete Befehl "vgchange" kommt in Ihrem derzeitigen Wiki/Tutorial gar nicht vor ...
    auch das von Ihnen o.g. "vgextend" kommt in Ihrem Wiki nicht vor ...


    des weiteren werden im WIKI die Befehle "lvresize" "resize2fs" während des Rettungsmodus ausgeführt und in Ihrer Anleitung hier im Thread werden sie erst wieder im normalen Modus ausgeführt ...


    ich bin verwirrt :D

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

    Einmal editiert, zuletzt von Dirk67 ()

  • Die Anleitung im Wiki funktioniert (auch vor der Änderung) schon, aber den vollen Speicherplatz bekommen man damit, warum auch immer, nicht... Ich kann nach dem Ausführen ungefähr 2/3 des Speicherplatzes nutzen. Das reicht mir locker, aber eine Erklärung habe ich dafür noch nicht gefunden.

  • Die Anleitung im Wiki funktioniert (auch vor der Änderung) schon


    nun gut.


    hier dann meine aufgezeichnete Sitzung (streng nach Wiki):
    wo ist mein Fehler ? :S


    zunächst im Normalsystem:



    Dann boote ich ins Rettungssystem:
    (am Ende dann der Fehler welchen ich mit [n] beantworte...


    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

  • Der Support weiß leider auch nicht weiter,
    bzw. er möchte mich nicht weiter unterstützen 8|:evil:
    (Beide* Anleitungen seien getestet und OK so.)
    *(die hier im Thread und die im WIKI)
    (dass es bei u.a bei den Usern Dragon, Track1991, juergentraum, Ditti auch nicht richtig funktioniert, scheint nicht zu interessieren)


    Da ich ja laut Produktbeschreibung (=Vertrag) 80GB erhalten sollte,
    weiß ich jetzt nicht was ich machen soll.

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

    4 Mal editiert, zuletzt von Dirk67 ()

  • ja, habe ich 2 Stck.
    aber die sind ja winzig im Vergleich zu den fehlenden 40GB
    (aber ich werde mal versuchen diese zu löschen, wie es dann aussieht)


    ich hatte dich auch hier --> KVM Server Snapshots (wo?)
    so verstanden, dass die gar nicht in meinem Zugriffsbereich (meine Partitionen) liegen (?)


    umgekehrt würde das ja bedeuten, wenn es mir jetzt gelingt, die vollen 80GB zu Partitionieren, könnte ich keine Snapshots mehr anlegen...

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

  • Es ist nur eine Vermutung, zu KVM fehlt mir leider das Hintergrundwissen.


    Ich habe es aber gerade auch noch mal probiert, jetzt bekomme ich die gleiche Meldung wie du. Sprich "lvresize -l 100%free /dev/volume/root" will meine Partition wieder auf 39.xx GB verkleinern. Ich habe jetzt manuell die Größe angegeben ("lvresize -l xxG /dev/volume/root") und damit steht mir fast der gesamte Speicherplatz zur Verfügung. Hoffentlich ohne, dass etwas kaputt gegangen ist. :whistling:

  • ... jetzt bekomme ich die gleiche Meldung wie du. Sprich "lvresize -l 100%free /dev/volume/root" will meine Partition wieder auf 39.xx GB verkleinern.


    nee, neee, das kann gar nicht angehen "Beide Anleitungen sind getestet und funktionieren" :D
    Ich bin mittlerweile der Meinung, dass diese Anleitung genau ein mal funktioniert (am Anfang) und dann nie wieder (?)
    und ist irgendwas zerschossen bei dir ?
    sonst könnte ich ja auch mal "lvresize -l xxG /dev/volume/root" probieren :whistling:
    (vom rettungssystem aus oder vom live-System ?)



    [Edit]
    ist es nicht eigentlich so dass man beim LV vergößern erst den lvmextend durchführen muss und erst danach (nach unmounten) das Dateisystem vergrößert werden muss ? (lvmextend ist ein subset von lvmresize)

    Zitat

    Jetzt wurde erst die virtuelle Partition, also das Logical Volume vergrößert. Zusätzlich muss man nun auch das darin enthaltene Dateisystem vergrößern. Zuvor muss es allerdings mit umount aus dem Verzeichnisbaum entfernt und noch mit e2fsck auf Fehler überprüft werden.


    Quelle -> Linux LVM-HOWTO
    oder auch hier:
    debianforum.de • Thema anzeigen - Partitionstabelle mit lvreduce/lvextend zerstört

    Zitat

    Beim Vergrößern ist es übrigens genau umgekert: Erst lvextend und dann das Dateisystem selbst vergrößern.

    unsere Anleitung macht es m.E. aber genau umgekehrt (?)

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

    3 Mal editiert, zuletzt von Dirk67 ()

  • Ich habe eine Idee:


    lvresize -l 100%free /dev/volume/root soll den gesamten freien Speicherplatz belegen? Aber nun ist am Anfang schon 40 GB "belegt". Also bekommt man den gesamten Speicherplatz - 40 GB. Beim 2. Ausführen bekommen man dann wieder 40 GB, usw... Von den Daten würde das bei mir ungefähr passen.

  • habe oben eben noch was angehängt s.o. -> was sagt ihr dazu (mit der Reihenfolge) ?


    ging es denn jetzt bei dir oder nicht mit ("lvresize -l xxG /dev/volume/root")

    Grüße,
    Dirk
    (gekündigt am 06.11.2022, aus Gründen...)

  • Ich sehe, hier stoßen einige auf das gleiche Problem, welches ich auch hatte.
    Ein Befehl im Wiki scheint falsch zu sein und zwar dieser hier:

    Code
    lvextend -l 100%FREE /dev/volume/root


    Ich hab mich dann kurz in die manpages von lvextend eingelesen und herausgefunden, dass der Befehl eigentlich so aussehen muss:

    Code
    lvextend -l +100%FREE /dev/volume/root


    Das funktionierte dann auch bei mir und ich konnte mit der Anleitung im Wiki fortfahren.


    Hoffe, das hilft euch. :)