Przyrostowa kopia zapasowa

Przyrostowa kopia zapasowa to taka, w której kolejne kopie danych zawierają tylko tę część, która uległa zmianie od czasu wykonania poprzedniej kopii zapasowej. Gdy potrzebne jest pełne odzyskiwanie, proces przywracania będzie wymagał ostatniej pełnej kopii zapasowej oraz wszystkich przyrostowych kopii zapasowych do momentu przywrócenia. Przyrostowe kopie zapasowe są często pożądane, ponieważ zmniejszają wykorzystanie przestrzeni dyskowej i są szybsze do wykonania niż różnicowe kopie zapasowe .

Warianty

Przyrostowe

Najbardziej podstawowa forma przyrostowej kopii zapasowej polega na identyfikowaniu, rejestrowaniu, a tym samym zachowywaniu tylko tych plików, które uległy zmianie od ostatniej kopii zapasowej. Ponieważ zmiany są zwykle niewielkie, przyrostowe kopie zapasowe są znacznie mniejsze i szybsze niż pełne kopie zapasowe. Na przykład, po utworzeniu pełnej kopii zapasowej w piątek, poniedziałkowa kopia zapasowa będzie zawierać tylko te pliki, które uległy zmianie od piątku. Wtorkowa kopia zapasowa zawiera tylko te pliki, które uległy zmianie od poniedziałku itd. Pełne przywrócenie danych będzie oczywiście wolniejsze, ponieważ wszystkie przyrosty muszą zostać przywrócone. Jeśli którakolwiek z utworzonych kopii ulegnie awarii, w tym pierwsza (pełna), odtworzenie będzie niepełne.

Przykładem Unixa byłoby:

  rsync -e ssh -va --link-dest  =  $dst  /co godzinę.1  $remoteserver  :  $zdalna ścieżka  $dst  /co godzinę.0 

Użycie opcji --link -dest rsync sprawia, że ​​to polecenie jest przykładem przyrostowej kopii zapasowej.

Wielopoziomowe przyrostowe

Bardziej wyrafinowany schemat tworzenia przyrostowych kopii zapasowych obejmuje wiele ponumerowanych poziomów tworzenia kopii zapasowych . Pełna kopia zapasowa jest na poziomie 0. Kopia zapasowa poziomu n zawiera kopię zapasową wszystkiego, co zmieniło się od ostatniej kopii zapasowej poziomu n-1 . Załóżmy na przykład, że kopia zapasowa poziomu 0 została wykonana w niedzielę. Kopia zapasowa poziomu 1 wykonana w poniedziałek obejmowałaby tylko zmiany wprowadzone od niedzieli. Kopia zapasowa poziomu 2 wykonana we wtorek obejmowałaby tylko zmiany wprowadzone od poniedziałku. Kopia zapasowa poziomu 3 wykonana w środę obejmowałaby tylko zmiany wprowadzone od wtorku. Jeśli poziom 2 kopia zapasowa została wykonana w czwartek, obejmowałaby wszystkie zmiany wprowadzone od poniedziałku , ponieważ poniedziałek był ostatnią kopią zapasową poziomu n-1.

Odwróć przyrostowo

Przyrostowa kopia zapasowa zmian dokonanych między dwoma instancjami kopii lustrzanej może być wykonywana w przód lub w tył.

Jeśli najstarsza wersja kopii lustrzanej jest traktowana jako podstawowa, a najnowsza wersja jako wersja poprawiona, wytworzona kopia przyrostowa jest kopią przyrostową do przodu.

Jeżeli najnowsza wersja mirrora jest traktowana jako baza, a najstarsza wersja jako wersja poprawiona/zmieniona, wytworzony przyrostek jest odwrotnym przyrostem.

Podczas tworzenia kopii zapasowych przy użyciu odwrotnych przyrostowych kopii zapasowych za każdym razem, gdy tworzona jest odwrotna przyrostowa kopia zapasowa, jest ona stosowana (w odwrotnej kolejności) do poprzedniej pełnej (syntetycznej) kopii zapasowej, dlatego bieżąca pełna (syntetyczna) kopia zapasowa jest zawsze kopią zapasową najnowszego stanu systemu. Inaczej jest w przypadku przyrostowych kopii zapasowych do przodu, w których bieżąca pełna kopia zapasowa jest kopią zapasową najstarszej wersji systemu, a aby uzyskać kopię zapasową najnowszego stanu systemu, wszystkie przyrostowe kopie zapasowe do przodu muszą zostać zastosowane do tej kolejno najstarsza wersja.

Stosując odwrotną inkrementację do kopii lustrzanej, wynikiem będzie poprzednia wersja kopii lustrzanej. Daje to możliwość powrotu do dowolnej poprzedniej wersji serwera lustrzanego .

Innymi słowy, po utworzeniu początkowej pełnej kopii zapasowej, każda kolejna przyrostowa kopia zapasowa stosuje zmiany do poprzedniej pełnej kopii zapasowej, tworząc za każdym razem nową syntetyczną pełną kopię zapasową, zachowując jednocześnie możliwość powrotu do poprzednich wersji.

Główną zaletą tego typu kopii zapasowych jest wydajniejszy proces odzyskiwania, ponieważ najnowsza wersja danych (która jest najczęściej odtwarzaną wersją) jest (syntetyczną) pełną kopią zapasową i nie trzeba do niej dodawać przyrostów podczas jego odnowienie. Odwrotna przyrostowa kopia zapasowa działa zarówno w przypadku taśm, jak i dysków, ale w praktyce działa lepiej z dyskami.

Firmy stosujące metodę odwrotnej przyrostowej kopii zapasowej to Intronis i Zetta.net .

Przyrost na zawsze

Ten styl jest podobny do koncepcji tworzenia syntetycznych kopii zapasowych. Po początkowej pełnej kopii zapasowej do scentralizowanego systemu kopii zapasowych wysyłane są tylko kopie przyrostowe. Ten serwer śledzi wszystkie przyrosty i wysyła odpowiednie dane z powrotem do klienta podczas przywracania. Można to zaimplementować, wysyłając każdy przyrost bezpośrednio na taśmę, gdy jest pobierany, a następnie w razie potrzeby refaktoryzując taśmy. Jeśli dostępna jest wystarczająca ilość miejsca na dysku, kopia lustrzana online może być utrzymywana wraz z poprzednimi przyrostowymi zmianami, aby można było przywrócić bieżące lub starsze wersje systemów objętych kopią zapasową. Jest to odpowiednia metoda w przypadku systemów bankowych. [ potrzebny cytat ]

W nowoczesnych architekturach chmurowych lub scenariuszach tworzenia kopii zapasowych z dysku na dysk jest to znacznie prostsze. Dane są dzielone na porcje i umieszczane w przechowywania w chmurze . Metadane dotyczące fragmentów są przechowywane w trwałym systemie, który umożliwia systemowi utworzenie kopii zapasowej punktu w czasie z tych fragmentów w czasie przywracania. Nie ma potrzeby refaktoryzacji taśmy.

Przyrostowe na poziomie bloku

Ta metoda tworzy kopię zapasową tylko bloków w pliku, który uległ zmianie. Wymaga to wyższego poziomu integracji między nadawcą a odbiorcą.

Przyrostowy na poziomie bajtów

Te technologie tworzenia kopii zapasowych są podobne do metody tworzenia kopii zapasowych „przyrostowych na poziomie bloków”; jednak bajtowa (lub binarna) przyrostowa metoda tworzenia kopii zapasowych opiera się na binarnej odmianie plików w porównaniu z poprzednią kopią zapasową: podczas gdy technologie oparte na blokach działają z dużymi jednostkami zmieniającymi się (bloki 8K, 4K lub 1K), oparte technologie działają z minimalną jednostką, oszczędzając miejsce podczas odzwierciedlania zmiany w pliku. Kolejną ważną różnicą jest to, że działają one niezależnie w systemie plików. W tej chwili są to technologie, które osiągają najwyższą względną kompresję danych, co jest ogromną zaletą przy wykonywaniu kopii bezpieczeństwa przez Internet. [ potrzebne źródło ]

Inne typy kopii zapasowych

Pełna syntetyczna kopia zapasowa

Syntetyczna kopia zapasowa to alternatywna metoda tworzenia pełnych kopii zapasowych. Zamiast odczytywać i tworzyć kopie zapasowe danych bezpośrednio z dysku, zsyntetyzuje dane z poprzedniej pełnej kopii zapasowej (zwykłej pełnej kopii zapasowej dla pierwszej kopii zapasowej lub poprzedniej pełnej syntetycznej kopii zapasowej) oraz okresowych przyrostowych kopii zapasowych. Ponieważ tylko przyrostowe kopie zapasowe odczytują dane z dysku, są to jedyne pliki, które muszą zostać przeniesione podczas replikacji poza siedzibą firmy. To znacznie zmniejsza przepustowość potrzebną do replikacji poza siedzibą firmy. Syntetyczna kopia zapasowa nie zawsze działa z taką samą wydajnością. Szybkość przesyłania danych z maszyny docelowej do danych synchronizowanych w magazynie różni się w zależności od fragmentacji dysku.

Mechanizm różnicowy

Różnicowa kopia zapasowa to zbiorcza kopia zapasowa obejmująca wszystkie zmiany wprowadzone od ostatniej pełnej lub normalnej kopii zapasowej, tj. różnice od ostatniej pełnej kopii zapasowej. Zaletą tego jest krótszy czas przywracania, wymagający jedynie pełnej kopii zapasowej i ostatniej różnicowej kopii zapasowej w celu przywrócenia systemu. Wadą jest to, że każdy dzień, jaki upłynął od ostatniej pełnej kopii zapasowej, wymaga utworzenia kopii zapasowej większej liczby danych, zwłaszcza jeśli znaczna część danych uległa zmianie.

Narastająco do przodu — na zawsze

Przyrostowa kopia zapasowa do przodu na zawsze umożliwia operacji syntetycznej utworzenie nowej pełnej kopii zapasowej, która jest ograniczona do rozmiaru pliku przyrostowego, zamiast pełnego rozmiaru pliku pełnej kopii zapasowej, jak miałoby to miejsce w „trybie do przodu z syntetycznymi pełnymi kopiami zapasowymi”. ”. Całkowite zużycie operacji we/wy jest takie samo, jak w przypadku odwróconej operacji przyrostowej, ale podczas wykonywania kopii zapasowej używane jest tylko 1 operacje zapisu we/wy, a migawka maszyny wirtualnej jest otwierana krócej niż odwrócona kopia przyrostowa; pozostałe 2 wejścia/wyjścia są używane do aktualizacji pliku pełnej kopii zapasowej.

Zobacz też

Dalsza lektura