-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Hoi Kollegas dort draußen :-)
ich experimentiere gerade etwas mit LVM und Snapshots herum ... dabei ist mir jetzt eine Frage aufgekommen ... folgender Sachverhalt:
ich habe eine VG mit 2 Logical Volumes darin:
[root@LVMTest ~]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv_root vg_lvmtest -wi-ao 45,57g lv_swap vg_lvmtest -wi-ao 3,94g
jetzt wollte ich von der lv_root einen Snapshot erstellen, aber da nörgelt LVM herum, dass kein Platz mehr sei; klar: der komplette Speicherplatz innerhalb der VG ist durch die beiden LVs aufgebraucht.
Ich hab jetzt sowohl durch probieren als auch durch lesen heraus gefunden, dass ich einen Snapshot nur innerhalb einer VG machen kann, sprich ich brauch da drin weiter Speicherplatz. Daher dachte ich mir: geb ich dem Ding einfach noch eine Festplatte rein (ist ja eh nur eine VM zum Testen)
Also der VM eine neue Festplatte rein gemogelt (sdb) und mittels vgextend der VG hinzugefügt. Somit hab ich die VG um Speicherplatz erweitern können. Jetzt klappts auch mit dem Snapshot. Nur die Frage: was würde mit der VG passieren (und ggf. mit den bereits vorhandenen Volumes) wenn die zusätzliche Platte (die ja nur für den Snapshot vorhanden war) einfach den "Geist" aufgibt?
Kriegt LVM das geregelt und behält mir die beiden LVs "lv_root" und "lv_swap" als in Ordnung und jammert nur an der Volume-Group herum (denn Speicherplatz von den beiden lag ja nicht auf der zusätzlichen Platte). Oder ist damit alles im Eimer?
Vor allem: Wie kann ich das simulieren bzw. testen? Wie kann ich dem System die "Festplatte /dev/sdb" einfach klauen oder als defekt "simulieren", damit er Probleme bekommt? Einfach mit einem "dd" drauf losgehen?
Gruß Maddin
Moiin,
Martin Schuchardt kruemeltee@gmx.de (So 01 Feb 2015 11:49:23 CET): …
Kriegt LVM das geregelt und behält mir die beiden LVs "lv_root" und "lv_swap" als in Ordnung und jammert nur an der Volume-Group herum (denn Speicherplatz von den beiden lag ja nicht auf der zusätzlichen Platte). Oder ist damit alles im Eimer?
Vor allem: Wie kann ich das simulieren bzw. testen? Wie kann ich dem System die "Festplatte /dev/sdb" einfach klauen oder als defekt "simulieren", damit er Probleme bekommt? Einfach mit einem "dd" drauf losgehen?
Du kannst die Platte ja wieder entfernen aus der VM und gucken, was dann passiert.
Du kannst auch die Platte mit einem pvremove (und ausreichend Gewalt) aus dem LVM rausnehmen.
Das ist ja etwas wie Geist aufgeben.
Wenn Du mehr Zeit hast, kannst Du mit dem dm_target flakey rumspielen… Oder mit dem error Target, wenn flakey zu warmgeduscht ist.
Best regards from Dresden/Germany Viele Grüße aus Dresden Heiko Schlittermann
Aloha,
On Tue 03.02.2015 22:22:03, Heiko Schlittermann wrote:
Martin Schuchardt kruemeltee@gmx.de (So 01 Feb 2015 11:49:23 CET): …
Kriegt LVM das geregelt und behält mir die beiden LVs "lv_root" und "lv_swap" als in Ordnung und jammert nur an der Volume-Group herum (denn Speicherplatz von den beiden lag ja nicht auf der zusätzlichen Platte). Oder ist damit alles im Eimer?
Aus Erfahrung kann ich sagen: meckert etwas, deine Snapshots sind weg, aber deine originalen LVs noch da und benutzbar. LVM implementiert Snapshots als Copy on Write, hält also kurz das IO an, um den Snapshot mit einer Kopie der alten Daten zu befüttern, und setzt dann einfach nahtlos fort.
Grüße, Andre
lug-dd@mailman.schlittermann.de