Odpowiedzi:
Kopie zapasowe typu obrazu mają kilka problemów:
Najlepiej trzymać się wypróbowanych i prawdziwych metod: tari dump. Używam, dumpponieważ jest znacznie szybsze tworzenie kopii zapasowych i rozpakowywanie pojedynczych plików niż tar, i lepiej obsługuje przyrostowe kopie zapasowe. Wykorzystuje również kompresję wielowątkową, co jest dobre na dzisiejszych maszynach wielordzeniowych. Tak czy inaczej, podczas tworzenia kopii zapasowej należy zamknąć usługi, aby upewnić się, że żadne pliki nie są zapisywane podczas tworzenia kopii zapasowej. Jeśli używasz LVM, musisz zrobić to wystarczająco długo, aby zrobić migawkę, a następnie możesz przywrócić usługi do trybu online i wykonać kopię zapasową migawki. Oto skrypt, który cronuruchamiam automatycznie co noc:
#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap
Zrzut poziomu 0 (pełny) zwykle aktualizuję co ~ 6 miesięcy, kiedy aktualizuję serwer, następnie ten skrypt wykonuje zrzut poziomu 1 (wszystkie pliki zmienione od poziomu 0) 1. i 17. dnia miesiąca i przełącza się między poziomem 2 -5 reszty dni.
Oznacza to przywrócenie systemu. Mam do przywrócenia maksymalnie 5 zrzutów, czasem mniej (jeśli serwer zginie zaraz po zrzutie poziomu 1, wystarczy przywrócić poziomy 0 i 1), a ja mam kilka zrzutów rozciągających się ponad w ostatnich dniach, tygodniach, miesiącach mogę wyciągnąć stary plik, jeśli zajdzie taka potrzeba, być może wiele wersji, które zmieniły się w różnych momentach.
Jeśli nie zależy ci na tym, aby mieć wiele punktów do wycofania i wyciągnąć starsze pliki, prostszą alternatywą jest zrobienie poziomu 0 raz na 6 miesięcy, poziomu 1 w każdy poniedziałek i poziomu 2 co drugi dzień tygodnia.
dumpto? Nie; dumpoczekuje odczytu z odmontowanego lub zamontowanego tylko do odczytu systemu plików. Analizuje system plików i tworzy z niego kopie zapasowe danych szybciej niż montowanie go i odczytywanie plików przez jądro.
Możesz używać programów takich jak Clonezilla. Wygląda jak Acronis i prawdziwy obraz dla systemu Windows http://clonezilla.org/ poradnik dla clonezilli można znaleźć tutaj.
Możesz także przejrzeć kopię zapasową Ponów. Tworzy również pełny obraz, taki jak CloneZilla. Wolę, ponieważ jest szybszy i bardziej przyjazny dla użytkownika. Informacje na ten temat można znaleźć tutaj: http://redobackup.org/