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:
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 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 /]#
rsync
znalazłemrsnapshot
[ rsnapshot.org ]. Jeśli to podasz, przyjmuję twoją odpowiedź. Możesz być także zainteresowanyMożesz to zrobić za pomocą LVM , ale tylko jeśli skonfigurujesz partycje tak, aby używały LVM na początek.
źródło
To, czego naprawdę potrzebujesz, to BTRFS
http://www.linux.com/learn/tutorials/767683-how-to-create-and-manage-btrfs-snapshots-and-rollbacks-on-linux-part-2
https://btrfs.wiki.kernel.org/index.php/Incremental_Backup
http://www.dedoimedo.com/computers/btrfs-snapshots.html
źródło