Jak zachować lub upuścić migawkę LVM?

15

Zrobiłem snapshop LVM przez

lvcreate --name snap --size 10G -s /dev/vg00/vm

Jakie polecenie powinienem napisać, jeśli chcę upuścić migawkę i nie zachować zmian, które nastąpiły od czasu migawki?

I jakie polecenie powinienem napisać, aby przenieść zmiany z migawki do / dev / vg00 / vm?

Sandra
źródło

Odpowiedzi:

13

aby upuścić migawkę:

lvremove group / snap-name

do scalenia migawki użyj:

lvconvert --merge group / snap-name

Chociaż scalanie zostanie odroczone do momentu odmontowania woluminów początkowych i migawkowych. Konieczne może być zaktualizowanie jądra (> = 2.6.33) i narzędzi lvm, aby zapewnić obsługę scalania.

Hubert Kario
źródło
3

OK, po pierwsze: wielki stary LVM1 obsługiwał tylko migawki tylko do odczytu. W takim przypadku modyfikacje zostały skopiowane do oryginalnego obrazu po odmontowaniu migawki. LVM2 zapewnia obsługę migawek do odczytu i zapisu, umożliwiając robienie zabawniejszych rzeczy z obrazami maszyn wirtualnych i tym podobne.

Novell posiada dokumentację bardzo siostrzenicy dotyczącą koncepcji użycia LVM do wycofania nieudanej aktualizacji systemu operacyjnego. Spójrz na ten artykuł, który zawiera wszystkie drobiazgi potrzebne do twojej skrzynki.

Janne Pikkarainen
źródło
Więc nie ma polecenia, aby upuścić migawkę bez zaakceptowania zmian?
Sandra
2

możesz użyć polecenia lvremove, aby usunąć stare pliki migawek:

lvremove / dev / vg_brcvhost1 / snap to poprosi cię o usunięcie sanpshot persent w twoim LV.

istnieją także inne polecenia do zarządzania konfiguracją maszyny wirtualnej opartej na LVM.

szczegółowe instrukcje można znaleźć w linku poniżej: http://linux.math.tifr.res.in/HOWTO/LVM-HOWTO/snapshots_backup.html

i poniższy link może być również przydatny: http://dentarg.it64.com/content/lvm-based-backup-virtual-machines

Dr. Death
źródło