Funkce a vlastnosti UrBackup

Podrobný přehled všech funkcí open-source zálohovacího systému UrBackup — souborové zálohy, image zálohy, internet mode, webová administrace a deduplikace.

Souborové zálohy (File Backup)

Souborové zálohy jsou jednou ze dvou hlavních zálohovacích metod v UrBackup. Tento typ zálohy umožňuje selektivní zálohování vybraných složek a souborů z klientských počítačů na centrální zálohovací server.

Inkrementální zálohy s hardlinks

UrBackup implementuje efektivní systém inkrementálních záloh využívající hardlinks na souborovém systému serveru. Při plné záloze se všechny soubory zkopírují na server. Při následné inkrementální záloze se na server přenesou pouze soubory, které se od poslední zálohy změnily. Nezměněné soubory jsou reprezentovány hardlinks na existující kopie — to znamená, že nezměněný soubor zabírá na disku místo pouze jednou, přestože se objevuje v každém zálohovacím bodě.

Tento přístup má dvě hlavní výhody. Za prvé, každý zálohovací bod obsahuje kompletní strom souborů — při procházení zálohy vidíte všechny soubory, nejen změněné. Za druhé, díky hardlinks je spotřeba úložného prostoru minimální — každá inkrementální záloha zabírá pouze prostor změněných souborů.

Konfigurace zálohovacích cest

Pro každého klienta lze definovat, které adresáře se mají zálohovat. Na Windows klientech je výchozí konfigurace obvykle nastavena na uživatelské složky (Documents, Desktop, Pictures atd.), ale administrátor může přidat libovolné další cesty. Na Linux klientech se zálohovací cesty konfigurují prostřednictvím konfiguračního souboru nebo webového rozhraní serveru.

UrBackup podporuje také filtrování souborů pomocí vzorů — lze definovat inkluzivní i exkluzivní pravidla pro filtrování podle názvu souboru, přípony nebo cesty. Například lze vyloučit dočasné soubory, mezipaměti prohlížečů nebo velké mediální soubory, které nechcete zálohovat.

Detekce změn

Na Windows klientech UrBackup využívá USN Journal (Update Sequence Number) nebo Change Journal pro efektivní detekci změněných souborů. Místo skenování celého souborového systému při každé záloze UrBackup čte žurnál systému souborů NTFS, který obsahuje záznamy o všech změnách. To výrazně urychluje detekci změn, zejména na discích s velkým počtem souborů.

Na Linux klientech se detekce změn provádí pomocí srovnání metadat souborů (modification time, size) nebo pomocí inotify pro real-time sledování změn v souborovém systému.

Image zálohy (Image Backup)

Image zálohy vytvářejí kompletní bitovou kopii celého disku nebo vybraných oddílů. Tento typ zálohy je klíčový pro scénáře disaster recovery, protože umožňuje obnovit celý systém včetně operačního systému, aplikací a dat na nový hardware.

Windows image zálohy

Na Windows klientech UrBackup využívá VSS (Volume Shadow Copy Service) pro vytvoření konzistentního snapshotu disku během zálohy. To zajišťuje, že záloha je konzistentní i pro otevřené soubory a běžící aplikace. Image zálohy podporují plné, inkrementální a diferenciální režimy:

  • Plná záloha — kompletní kopie celého oddílu, největší objem dat
  • Inkrementální záloha — pouze bloky změněné od poslední zálohy (plné nebo inkrementální)
  • Diferenciální záloha — pouze bloky změněné od poslední plné zálohy

Windows image zálohy jsou zralou a spolehlivou funkcí UrBackup — jsou k dispozici od raných verzí a prošly rozsáhlým testováním v produkčním nasazení.

Linux image zálohy

Linux image zálohy byly přidány později a využívají jiný mechanismus. UrBackup může použít dattobd kernel modul pro vytváření snapshotů blokového zařízení nebo LVM snapshots pro vytvoření konzistentní kopie oddílu. Linux image zálohy podporují plné a inkrementální režimy, ale nejsou tak vyzrálé jako Windows varianta.

Bare-metal restore

UrBackup poskytuje bootovací ISO/USB (UrBackup Restore CD/USB), který umožňuje obnovit systém na nový nebo existující hardware. Po nabootování z restore média se zobrazí průvodce obnovou, který se připojí k UrBackup serveru, zobrazí dostupné image zálohy a provede obnovu vybraného obrazu na cílový disk. Bare-metal restore je podporován pro Windows i Linux systémy.

Tip Vytvořte si UrBackup Restore USB flash disk předem a uložte ho na bezpečném místě. V případě havárie systému budete potřebovat bootovací médium pro obnovu — když k ní dojde, už je pozdě na jeho přípravu.

Webová administrace

UrBackup server poskytuje webové rozhraní pro centralizovanou správu celého zálohovacího systému. Rozhraní je přístupné z libovolného prohlížeče na adrese serveru (výchozí port 55414) a umožňuje:

  • Přehled stavu — dashboard s přehledem všech klientů, stavu posledních záloh a varování
  • Správa klientů — přidávání/odebírání klientů, konfigurace zálohovacích cest a intervalů
  • Procházení záloh — procházení zálohovacích bodů a jednotlivých souborů s možností stažení
  • Obnova souborů — obnova jednotlivých souborů nebo celých složek ze zálohy
  • Nastavení serveru — konfigurace úložiště, retention politik, e-mailových notifikací
  • Uživatelská správa — vytváření uživatelských účtů s různými oprávněními

Webové rozhraní není vizuálně nejmodernější, ale je funkční a přehledné. Pro každodenní správu zálohovacího systému poskytuje všechny potřebné nástroje bez nutnosti příkazového řádku.

Internet Mode (zálohy přes WAN)

Internet mode je funkce, která umožňuje zálohovat počítače přes internet — ne pouze v lokální síti. Toto je obzvláště cenné pro organizace s vzdálenými pobočkami, home office pracovníky nebo pro zálohování cestujících notebooků.

Internet mode funguje následovně: zálohovací server je přístupný na veřejné IP adrese (nebo přes port forwarding). Klienti se připojují k serveru pomocí šifrovaného spojení a autentizují se pomocí unikátního klíče. Přenos dat je šifrován pomocí TLS, takže zálohy přes internet jsou bezpečné i na nedůvěryhodných sítích.

Pro efektivní zálohy přes pomalejší internetové připojení UrBackup implementuje několik optimalizací — přenos pouze změněných bloků (block-level delty), komprese dat před přenosem a možnost omezit šířku pásma zálohovacích přenosů.

E-mailové notifikace

UrBackup server podporuje e-mailové notifikace o stavu záloh. Administrátor může nakonfigurovat upozornění na neúspěšné zálohy, varování o klientech, kteří se delší dobu nezálohovali, a informace o nedostatku místa na úložišti. E-mailové notifikace se konfigurují prostřednictvím webového rozhraní — zadejte SMTP server, přihlašovací údaje a e-mailovou adresu příjemce.

Archivace

UrBackup nabízí archivační funkci, která umožňuje označit vybrané zálohovací body jako archivní. Archivní zálohy jsou chráněny proti automatickému mazání a uchovávají se po neomezenou dobu (nebo po definovanou dobu). To je užitečné pro scénáře, kde je třeba uchovávat zálohy z konkrétních dat — například konec měsíce, konec roku nebo před důležitou změnou systému.

Uživatelská správa a LDAP

UrBackup podporuje víceuživatelský přístup k webovému rozhraní. Administrátor může vytvořit účty pro další uživatele s omezenými oprávněními — například uživatel může vidět a obnovovat zálohy pouze svého počítače, ale nemá přístup k zálohám ostatních. Pro organizace s Active Directory je k dispozici LDAP integrace, která umožňuje autentizaci uživatelů prostřednictvím existujícího AD/LDAP adresáře.

Deduplikace přes BTRFS/ZFS

UrBackup neprovádí softwarovou deduplikaci na úrovni aplikace. Místo toho deleguje deduplikaci na souborový systém — konkrétně na BTRFS nebo ZFS, které podporují reflinks (copy-on-write klonování souborů). Při vytváření inkrementálních záloh UrBackup využívá reflinks pro vytváření kopií nezměněných souborů — tyto kopie sdílejí datové bloky s originálem a zabírají na disku nulový prostor, dokud nejsou modifikovány.

Tento přístup má výhodu jednoduchosti — deduplikace je transparentně spravována souborovým systémem bez dalších nároků na CPU nebo paměť zálohovacího serveru. Nevýhodou je závislost na konkrétním souborovém systému — na ext4 nebo NTFS tato optimalizace nefunguje.

Live Restore pro soubory

UrBackup klient na Windows podporuje live restore — možnost obnovit soubory ze zálohy přímo z klientského počítače bez nutnosti přístupu k webovému rozhraní serveru. Uživatel jednoduše klikne pravým tlačítkem na ikonu UrBackup v systémové liště a vybere „Restore files". Zobrazí se průvodce obnovou, který umožní vybrat zálohovací bod a konkrétní soubory k obnově.

Tato funkce je obzvláště užitečná pro koncové uživatele, kteří si mohou sami obnovit omylem smazané soubory bez nutnosti kontaktovat IT oddělení.

Zálohovací rozvrhy a politiky

UrBackup server umožňuje definovat globální zálohovací politiky, které se automaticky aplikují na všechny nově přidané klienty. Politiky definují intervaly souborových a image záloh, retenci zálohovacích bodů, časová okna pro zálohování a další parametry. Globální politiky mohou být přepsány individuálním nastavením pro konkrétního klienta — například kritické servery mohou mít častější zálohy než běžné pracovní stanice.

Zálohovací intervaly se konfigurují zvlášť pro inkrementální a plné zálohy. Typická konfigurace pro pracovní stanici zahrnuje inkrementální souborovou zálohu každých 12 hodin, plnou souborovou zálohu jednou měsíčně, inkrementální image zálohu jednou týdně a plnou image zálohu jednou za dva měsíce. Tyto intervaly lze přizpůsobit potřebám organizace — kritické systémy mohou vyžadovat častější zálohy, zatímco málo používané stanice mohou být zálohovány řidčeji.

UrBackup také podporuje zálohovací okna — definici časových úseků, kdy je zálohování povoleno nebo zakázáno. To je užitečné pro zamezení zálohování během pracovní doby, kdy by zálohovací provoz mohl zatěžovat síť a zpomalovat práci uživatelů. Zálohy se automaticky pozastaví mimo povolená okna a pokračují, jakmile se okno otevře.

Správa úložiště a čištění

UrBackup server automaticky spravuje úložný prostor na zálohovacím oddílu. Retenční pravidla definují, kolik zálohovacích bodů se pro každého klienta uchovává — zvlášť pro souborové zálohy (inkrementální a plné) a image zálohy (inkrementální a plné). Když počet zálohovacích bodů překročí nastavené maximum, nejstarší zálohy se automaticky mažou.

Pokud dochází místo na zálohovacím oddílu, UrBackup aktivuje mechanismus nouzového čištění — začne mazat nejstarší zálohy nad rámec minimálního nastavení, aby uvolnil prostor pro nové zálohy. Administrátor je o této situaci informován prostřednictvím webového rozhraní a e-mailových notifikací. Pro prevenci kritického nedostatku místa doporučujeme nastavit monitoring volného prostoru s varováním při poklesu pod 10–15 %.

Zálohy označené jako archivní jsou vyloučeny z automatického čištění a uchovávají se po dobu definovanou archivační politikou. To umožňuje uchovávat důležité zálohovací body (konec měsíce, konec roku, před upgradem systému) bez rizika automatického smazání.

Přístupová oprávnění a role

UrBackup podporuje vícero uživatelských účtů s různými úrovněmi oprávnění. Administrátor může vytvářet účty pro další uživatele a přiřazovat jim oprávnění na úrovni jednotlivých klientů. Běžný uživatel vidí a může obnovovat zálohy pouze svého počítače, zatímco administrátor má přístup ke všem klientům a konfiguračním nastavením serveru.

Pro organizace s Active Directory je k dispozici LDAP autentizace, která umožňuje přihlášení do webového rozhraní UrBackup prostřednictvím existujících AD přihlašovacích údajů. LDAP integrace podporuje mapování AD skupin na oprávnění v UrBackup, takže správa přístupu je centralizovaná v Active Directory.

📁

Souborové zálohy

Inkrementální zálohy s hardlinks pro efektivní ukládání. Podpora USN Journal pro rychlou detekci změn na Windows.

💾

Image zálohy

Kompletní záloha disků s plným, inkrementálním a diferenciálním režimem. Bare-metal restore z bootovacího USB/CD.

🌐

Internet Mode

Zálohy přes WAN s šifrovaným přenosem. Ideální pro vzdálené pobočky a home office pracovníky.

🖥️

Webová administrace

Centralizované webové rozhraní pro správu klientů, sledování záloh, obnovu souborů a konfiguraci systému.

🗃️

BTRFS/ZFS deduplikace

Efektivní deduplikace na úrovni souborového systému pomocí reflinks bez nároků na CPU/RAM.

🔄

Live Restore

Uživatelé si mohou sami obnovit smazané soubory přímo z klienta bez zásahu administrátora.