Zálohování, část 5: Testování Bacula a Veeam Backup pro Linux

Zálohování, část 5: Testování Bacula a Veeam Backup pro Linux

V této poznámce budou zvažovány různé "velké" softwarové nástroje pro zálohování, včetně komerčních. Seznam kandidátů: Veeam Agent pro Linux, Bacula.

Bude kontrolována právě práce se souborovým systémem, aby bylo možné pohodlně porovnat s předchozími kandidáty.

Očekávané výsledky

Protože oba kandidáti jsou univerzální hotová řešení, nejdůležitějším výsledkem bude předvídatelnost práce, a to — stejné pracovní doba při zpracování stejného objemu dat a také stejné zatížení při tom.

Přehled Veeam Agent pro Linux

Tento program pro zálohování pracuje s blokovými zařízeními, pro což má modul pro jádro Linux, který zajišťuje integritu zálohy sledováním změněných bloků dat. Podrobnější popis se nachází zde.

Proces vytváření souborové zálohy funguje na základě stejného modulu jádra: vytváří se snímek blokového zařízení, který se připojí do dočasného adresáře, po kterém následuje synchronizace dat po souborech ze snímku do jiného místního adresáře nebo vzdáleného prostřednictvím protokolu smb nebo nfs, kde se vytváří několik souborů v proprietárním formátu.

Proces vytváření souborové zálohy se nakonec nepodařilo dovést do konce. Přibližně při 15-16% dokončení rychlost klesla na 600 kB/s a nižší, při 50% využití CPU, což potenciálně vedlo k 6-7 hodinám práce procesu zálohování, a proto byl proces zastaven.

Byl vytvořen požadavek na technickou podporu Veeam, jejíž pracovníci jako řešení navrhli použít blokový režim.

Výsledky práce při blokovém režimu vytváření záloh jsou následující:

Zálohování, část 5: Testování Bacula a Veeam Backup pro Linux

Doba práce programu v tomto režimu — 6 minut na 20 GB dat.

Celkově dost dobré dojmy z práce programu, ale v celkovém přehledu nebude zohledněna kvůli velmi velké pomalosti souborového režimu práce.

Přehled Bacula

Bacula — klient-serverový software pro vytváření záloh, logicky se skládá z několika částí, z nichž každá vykonává svoji část práce. Je tu Director, který slouží k řízení, FileDaemon — služba zodpovědná za zálohování, StorageDaemon — služba ukládání záloh, Console — rozhraní pro Director (existují varianty TUI, GUI, Web). Tento komplex je zahrnut v přehledu také proto, že, i když má výrazně vysoký vstupní práh, je dost populárním prostředkem pro organizaci zálohování.

V režimu vytváření plných záloh

V tomto režimu se Bacula ukazuje jako dost předvídatelná, vytvářející zálohu v průměru za 10 minut,
profil zatížení se ukázal jako následující:

Zálohování, část 5: Testování Bacula a Veeam Backup pro Linux

Velikost záloh činila přibližně 30 GB, jak se očekávalo při práci v tomto režimu.

Při vytváření inkrementálních záloh výsledky nebyly příliš odlišné, kromě velikosti repozitáře, samozřejmě (kolem 14 GB).

Celkově je vidět rovnoměrné zatížení jednoho procesorového jádra, a také to, že ukazatele se podobají běžnému taru s aktivovaným kompresí. Vzhledem k tomu, že nastavení Bacula pro zálohování je velmi rozsáhlé — nebylo možné ukázat jasnou výhodu.

Výsledky

Celkově je situace nepříznivá pro oba kandidáty, pravděpodobně kvůli tomu, že je používán souborový režim pro vytváření záloh. V další části bude také posuzován proces obnovy ze záloh, celkové závěry bude možné udělat na základě celkového času.

Oznámení

Zálohování, část 1: Proč je zálohování důležité, přehled metod, technologií
Zálohování, část 2: Přehled a testování nástrojů pro zálohování založených na rsync
Zálohování, část 3: Přehled a testování duplicity, duplicati
Zálohování, část 4: Přehled a testování zbackup, restic, borgbackup
Zálohování, část 5: Testování Bacula a Veeam Backup pro Linux
Zálohování, část 6: Srovnání nástrojů pro zálohování
Zálohování, část 7: Závěry

Autor publikace: Pavel Demkovič

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster