Czy można zrobić migawkę systemu plików / (lub innego), tak jak w VirtualBox?

9

Wykonanie migawki partycji root pozwoli przywrócić poprzedni stan. Jest to bardzo pomocne, gdy coś poszło nie tak i / lub nastąpi utrata danych. Tę funkcję można zobaczyć na VirtualBox HDD i opcję trwałości na żywo CD. W przeciwieństwie do tworzenia kopii zapasowych wykorzystuje przyrostowe wykorzystanie danych, a tym samym mniejszy rozmiar danych. Czy można zrobić migawkę systemu plików?

Totti
źródło

Odpowiedzi:

6

rsync

Wykonanie migawki partycji root pozwoli przywrócić poprzedni stan

Nazywamy to procedurą tworzenia kopii zapasowych i przyrostowymi kopiami zapasowymi, których możesz użyć rsync;)

rsync to oprogramowanie narzędziowe i protokół sieciowy dla systemów uniksopodobnych (z portami do Windows), które synchronizują pliki i katalogi z jednej lokalizacji do drugiej, jednocześnie minimalizując transfer danych przy użyciu kodowania delta, gdy jest to właściwe. Cytując oficjalną stronę internetową: „rsync to program do przesyłania plików dla systemów uniksowych. Rsync używa„ algorytmu rsync ”, który zapewnia bardzo szybką metodę synchronizacji zdalnych plików.” 3 Ważną cechą rsync nie występującą w większości podobnych programów / protokołów jest to, że dublowanie odbywa się tylko z jedną transmisją w każdym kierunku. dlaczego? rsync może kopiować lub wyświetlać zawartość katalogu i kopiować pliki, opcjonalnie przy użyciu kompresji i rekurencji.

Zdalna kopia zapasowa

Tworzenie kopii zapasowej w sieci jest możliwe, najlepiej użytkownik powinien zamontować udział sieciowy, którego kopię zapasową należy wykonać przed uruchomieniem programu. Udział byłby wtedy wymieniony w GUI Przeglądaj i można go łatwo dodać. Nie ma osobnej sekcji dla sieci, jeśli wymagane są bardziej zaawansowane funkcje, użytkownik jest zachęcany do szukania alternatyw, których jest wiele.

Grsync

Grsync to graficzny interfejs użytkownika:

wprowadź opis zdjęcia tutaj


Więcej informacji:

Link zawiera kilka przykładów konfiguracji.

Rsync umożliwia przywracanie ze znacznikiem czasu (więc jeśli kopie zapasowe są tworzone co sekundę, możesz również przywrócić go do tej sekundy. Nie znaczy to, że jest to wykonalna metoda dla całego systemu ;-))


Xen Hypervisor

Istnieje więcej metod: Xen Hypervisor.

Możesz uruchomić wszystkie systemy operacyjne w hiperwizorach (tj. Maszynach wirtualnych). Xen jest przykładem takiej konfiguracji. Zasadniczo zamieniasz WSZYSTKIE systemy operacyjne na maszyny wirtualne i możesz skopiować kontener maszyny wirtualnej na nową nazwę, a będziesz mieć punkt kopii zapasowej lub przywracania.

Z linku:

Xen to monitor wirtualnej maszyny wirtualnej typu 1 (bare-metal) (lub hypervisor), który zapewnia możliwość uruchomienia jednej lub więcej instancji systemu operacyjnego na tej samej maszynie fizycznej. Xen, podobnie jak inne typy wirtualizacji, jest użyteczny w wielu przypadkach użycia, takich jak konsolidacja serwerów i izolacja środowisk produkcyjnych i programistycznych (np. Środowisk korporacyjnych i osobistych w tym samym systemie).

Począwszy od Ubuntu 11.10 (Oneiric), domyślne jądro zawarte w Ubuntu może być używane bezpośrednio z hypervisorem Xen jako domena zarządzania (lub kontroli) (Dom0 lub Domain0 w terminologii Xen).

Pozostała część tego przewodnika zawiera podstawowe informacje na temat konfigurowania podstawowego systemu Xen i tworzenia prostych gości. Nasz przykład wykorzystuje LVM dla dysków wirtualnych i mostkowanie sieci dla wirtualnych kart sieciowych. Zakłada także Xen 4.1 (wersja dostępna w 12.04) i zestaw narzędzi xend. Zakłada znajomość ogólnych zagadnień wirtualizacji, a także konkretnej terminologii Xen. Więcej informacji można znaleźć na wiki Xen.


LVM

Jeszcze inną metodą byłaby LVM

LVM oznacza Logical Volume Management. Jest to system zarządzania woluminami logicznymi lub systemami plików, który jest znacznie bardziej zaawansowany i elastyczny niż tradycyjna metoda partycjonowania dysku na jeden lub więcej segmentów i formatowania tej partycji za pomocą systemu plików.

Migawki

Jest to coś, czego po prostu nie można obejść bez LVM. Umożliwia zamrożenie istniejącego woluminu logicznego na czas, w dowolnym momencie, nawet podczas działania systemu. Możesz nadal normalnie używać oryginalnego woluminu, ale wolumin migawki wydaje się być obrazem oryginału, zatrzymanym w czasie w momencie jego utworzenia. Możesz użyć tego, aby uzyskać spójny obraz systemu plików do utworzenia kopii zapasowej, bez wyłączania systemu. Możesz także użyć go do zapisania stanu systemu, abyś mógł później powrócić do tego stanu, jeśli coś popsuje. Możesz nawet zamontować wolumin migawki i wprowadzić w nim zmiany bez wpływu na oryginał.


rsnapshot

rsnapshot to narzędzie do tworzenia migawek systemu plików. Może wykonywać przyrostowe migawki lokalnych i zdalnych systemów plików dla dowolnej liczby komputerów.

Migawki lokalnego systemu plików są obsługiwane przez rsync. Bezpieczne połączenia zdalne są obsługiwane przez rsync przez ssh, podczas gdy anonimowe połączenia rsync po prostu korzystają z serwera rsync. Zarówno zdalne, jak i lokalne transfery zależą od rsync.

Przykład:

[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#
Rinzwind
źródło
Dziękuję za odpowiedź. Podczas greping rsyncznalazłem rsnapshot[ rsnapshot.org ]. Jeśli to podasz, przyjmuję twoją odpowiedź. Możesz być także zainteresowany
totti
1
done @totti ...
Rinzwind
1
Mówiąc bardziej zabawnie - za każdym razem, gdy słyszę Linuksa (nie zrozum mnie źle - w razie potrzeby użyję LVM) i migawek wymienionych w jednym poście - myślę „nic nie wiesz, John Snow” i tworzę Migawka ZFS i powrót do niej dla zabawy :)
Marcin Kamiński
Mam wiele problemów z tą odpowiedzią. [1] kopie zapasowe! = Migawki. To nie to samo. Nie są nawet blisko spokrewnione. [1] W LVM §:> Jest to coś, czego po prostu nie można obejść bez LVM. Cytując Pauliego, „nie jest nawet źle, nie jest nawet źle”. Wiele systemów plików Linux zawiera migawki bez LVM; np. Btrfs i ZFS.
Liam Proven
Nie twierdzę, że migawki są kopiami zapasowymi. LVM: obwiniaj wiki nie ja ;-)
Rinzwind
3

Możesz to zrobić za pomocą LVM , ale tylko jeśli skonfigurujesz partycje tak, aby używały LVM na początek.

Flimm
źródło