
V tejto poznámke sa budú zaoberať rôzne «veľké» softvérové prostriedky na zálohovanie, vrátane komerčných. Zoznam kandidátov: Veeam Agent pre Linux, Bacula.
Bude sa kontrolovať práca priamo s filesystémom, aby sa dalo pohodlne porovnávať s predchádzajúcimi kandidátmi.
Očakávané výsledky
Keďže obaja kandidáti sú univerzálne hotové riešenia, najdôležitejším výsledkom bude predvídateľnosť práce, a to — rovnaký čas spracovania pri spracovaní rovnakého objemu dát a rovnakom zaťažení.
Prehľad Veeam Agent pre Linux
Tento program na zálohovanie pracuje s blokovými zariadeniami, na čo má modul pre Linuxový kernel, ktorý zabezpečuje integritu zálohy sledovaním zmenených blokov dát. Podrobnejší popis sa nachádza .
Proces vytvárania zálohy súborov funguje na základe toho istého modulu jadra: vytvorí sa snímka blokového zariadenia, ktorá sa pripojí do dočasného adresára, po čom sa vykonáva synchronizácia dát po súboroch zo snímky do iného lokálneho adresára alebo vzdialeného cez protokol smb alebo nfs, kde sa vytvorí niekoľko súborov v proprietárnom formáte.
Proces vytvárania zálohy súborov sa však nepodarilo dokončiť. Pri zhruba 15-16% vykonania rýchlosť klesla na 600 kB/s a nižšie, pri 50% vyťažení CPU, čo potenciálne viedlo k 6-7 hodinám práce procesu zálohovania, a preto bol proces zastavený.
Bola vytvorená žiadosť na technickú podporu Veeam, ktorej zamestnanci navrhli ako riešenie použiť blokový režim.
Výsledky práce pri blokovom režime vytvárania záloh sú nasledujúce:
Čas práce programu v tomto režime — 6 minút na 20 GB dát.
Celkovo sú veľmi dobré dojmy z práce programu, ale v celkovom prehľade sa nebude zohľadňovať kvôli výraznej pomalosti režimu práce so súbormi.
Prehľad Bacula
Bacula — klient-serverové softvér pre vytváranie záloh, logicky pozostáva z viacerých častí, z ktorých každá vykonáva svoju časť práce. Existuje Director, ktorý slúži na riadenie, FileDaemon — služba zodpovedná za zálohovanie, StorageDaemon — služba pre uchovávanie záloh, Console — rozhranie k Directorovi (existujú TUI, GUI, webové varianty). Tento komplex je zahrnutý v prehľade aj preto, že napriek výrazne vysokému prahu vstupu, je dostatočne populárnym prostriedkom na organizáciu zálohovania.
V režime vytvárania úplných záloh
V tomto režime sa Bacula preukázala ako dostatočne predvídateľná, vykonávajúc vytváranie zálohy v priemere za 10 minút,
profil záťaže bol nasledujúci:
Veľkosť záloh bola približne 30 GB, čo sa očakávalo pri práci v tomto režime.
Pri vytváraní inkrementálnych záloh sa výsledky príliš nelíšili, okrem veľkosti úložiska, samozrejme (okolo 14 GB).
Celkovo je vidieť rovnomernú záťaž na jedno procesorové jadro, ako aj to, že ukazovatele sú podobné obyčajnému tar s aktívnym kompresiou. Vzhľadom na to, že nastavenia bacula na zálohovanie sú naozaj veľmi rozsiahle — nebolo možné dosiahnuť jasnú výhodu.
Výsledky
Celkovo situácia nie je priaznivá pre oboch kandidátov, pravdepodobne kvôli tomu, že sa používa súborový režim vytvárania záloh. V nasledujúcej časti bude tiež preskúmaný proces obnovenia zo záloh, možné všeobecné závery sa budú dať urobiť na základe celkového času.
Oznámenie
Zálohovanie, časť 5: Testovanie Bacula a Veeam Backup pre Linux
Zálohovanie, časť 6: Porovnanie nástrojov na zálohovanie
Zálohovanie, časť 7: Závery
Autor publikácie: Pavel Demkovich
Zdroj: habr.com
