Toon posts:

LVM snapshot terugzetten zonder dump (dd) te maken?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste allemaal,

Een tijdje geleden heb ik een LVM snapshot gemaakt voordat ik aan het experimenteren ging met m'n filesystem van 2TB groot. Helaas zijn de experimenten mislukt en wil ik graag de snapshot terugzetten, maar nu lijkt het erop (waarom heb ik daar niet eerder naar gekeken :(?) dat je daarvoor een dump moet maken naar een extern medium (door dd te gebruiken) om die dump vervolgens over het originele volume heen te zetten.

Samenvattend, dit zou de manier zijn:
code:
1
2
3
4
lvcreate -s --size 100G --name mijnlv-snapshot /dev/mijnvg/mijnlv
(doe iets met /dev/mijnvg/mijnlv)
dd if=/dev/mijnvg/mijnlv-snapshot of=/tmp/mijnlv-snapshot
dd if=/tmp/mijnlv-snapshot of=/dev/mijnvg/mijnlv


Uiteraard kan ik niet gewoon direct de snapshot over het oringele volume heen dd'en, dan zou m'n snapshot na 100G onbruikbaar raken. Of zie ik dat verkeerd?

Om dit te kunnen doen moet ik dus 2TB vrijhebben op /tmp, wat uiteraard niet het geval is. Hoe moeilijk moet het zijn om een (copy on write) snapshot terug te zetten over het originele volume? Alle blocks die in het originele volume gewijzigd zijn, staan gewoon in de snapshot.

Heeft iemand enig idee hoe ik dit kan oplossen?

Verwijderd

Topicstarter
Heeft niemand hier ervaring mee?

Verwijderd


Verwijderd

Topicstarter
Dat is exact the howto die ik ook gelezen heb, de auteur gaat ervan uit dat ik een complete compressed tarfile heb van m'n snapshot. Dat impliceert dus dat ik ongeveer de omvang van het originele volume nodig heb (waar moet de compressed tar anders heen?) om de snapshot te restoren!

Correct me if I'm wrong...