Kopia zapasowa, część 5: Testowanie Bacula i Veeam Backup dla systemu Linux

Kopia zapasowa, część 5: Testowanie Bacula i Veeam Backup dla systemu Linux

W tej notatce omówiono różne „duże” programy do tworzenia kopii zapasowych, w tym komercyjne. Lista kandydatów: Veeam Agent dla Linuxa, Bacula.

Praca z systemem plików zostanie sprawdzona, aby wygodnie było porównać z poprzednimi kandydatami.

Oczekiwane rezultaty

Ponieważ obaj kandydaci są uniwersalnymi, gotowymi rozwiązaniami, najważniejszym efektem będzie przewidywalność pracy, czyli taki sam czas pracy przy przetwarzaniu tej samej ilości danych, a także przy tym samym obciążeniu.

Recenzja narzędzia Veeam Agent dla systemu Linux

Ten program do tworzenia kopii zapasowych współpracuje z urządzeniami blokowymi, dla których posiada moduł dla jądra Linux, który zapewnia integralność kopii zapasowej poprzez śledzenie zmienionych bloków danych. Można znaleźć bardziej szczegółowy opis tutaj.

Proces tworzenia kopii zapasowej plików działa w oparciu o ten sam moduł jądra: tworzona jest migawka urządzenia blokowego, która jest montowana w katalogu tymczasowym, po czym dane są synchronizowane plik po pliku ze migawki do innego katalogu lokalnego, lub Remote poprzez protokół smb lub nfs, gdzie tworzonych jest kilka plików w zastrzeżonym formacie.

Proces tworzenia kopii zapasowej pliku nigdy nie został ukończony. Przy około 15–16% wykonania prędkość spadła do 600 kbs lub mniej, przy 50% wykorzystaniu procesora, co potencjalnie spowodowało, że proces tworzenia kopii zapasowej trwał 6–7 godzin, więc proces został zatrzymany.

Wysłano prośbę do pomocy technicznej firmy Veeam, której pracownicy zaproponowali jako rozwiązanie zastosowanie trybu blokowego.

Wyniki trybu tworzenia kopii zapasowych blok po bloku są następujące:

Kopia zapasowa, część 5: Testowanie Bacula i Veeam Backup dla systemu Linux

Czas działania programu w tym trybie wynosi 6 minut dla 20 GB danych.

Ogólnie całkiem dobre wrażenia z programu, jednak nie będzie to brane pod uwagę w ogólnej recenzji ze względu na bardzo powolność trybu plikowego.

Przegląd Baculi

Bacula to oprogramowanie do tworzenia kopii zapasowych klient-serwer, które logicznie składa się z kilku części, z których każda wykonuje swoją część zadania. Istnieje Director, który służy do zarządzania, FileDaemon - usługa odpowiedzialna za tworzenie kopii zapasowych, StorageDaemon - usługa przechowywania kopii zapasowych, Console - interfejs do Director (istnieją opcje TUI, GUI, Web). Kompleks ten został uwzględniony w przeglądzie również dlatego, że pomimo znacząco wysokiej bariery wejścia, jest dość popularnym sposobem organizowania kopii zapasowych.

W trybie pełnej kopii zapasowej

W tym trybie Bacula okazała się dość przewidywalna, wykonując kopię zapasową średnio w 10 minut,
Profil obciążenia wyglądał następująco:

Kopia zapasowa, część 5: Testowanie Bacula i Veeam Backup dla systemu Linux

Rozmiar kopii zapasowych wyniósł około 30 GB, zgodnie z oczekiwaniami podczas pracy w tym trybie operacyjnym.

Podczas tworzenia przyrostowych kopii zapasowych wyniki nie różniły się zbytnio, poza oczywiście wielkością repozytorium (około 14 GB).

Ogólnie widać równomierne obciążenie jednego rdzenia procesora, a także to, że wydajność jest podobna do zwykłej tar z włączoną kompresją. Ze względu na to, że ustawienia kopii zapasowych Baculi są bardzo, bardzo rozbudowane, nie udało się wykazać wyraźnej przewagi.

wyniki

Generalnie sytuacja jest niekorzystna dla obu kandydatów, najprawdopodobniej ze względu na fakt, że używany jest tryb plikowy do tworzenia kopii zapasowych. W następnej części przyjrzymy się także procesowi przywracania z kopii zapasowych; ogólne wnioski można wyciągnąć na podstawie całkowitego czasu.

Zapowiedź

Backup, część 1: Dlaczego backup jest potrzebny, przegląd metod, technologii
Kopia zapasowa Część 2: Przegląd i testowanie narzędzi do tworzenia kopii zapasowych opartych na rsync
Kopia zapasowa Część 3: Przegląd i testowanie duplikacji, duplikatów
Kopia zapasowa, część 4: Przegląd i testowanie zbackup, restic, borgbackup
Kopia zapasowa, część 5: Testowanie Bacula i Veeam Backup dla systemu Linux
Kopia zapasowa, część 6: Porównanie narzędzi do tworzenia kopii zapasowych
Część zapasowa 7: Wnioski

Wysłane przez: Paweł Demkowicz

Źródło: www.habr.com

Dodaj komentarz