Ha Linuxon szeretnél biztonsági mentést készíteni az adataidról, rengeteg megbízható lehetőség közül választhatsz, ráadásul sok hasznos funkcióval. Ott van például a Déjà Dup, ami jól kezeli az alapokat, ha egy egyszerű GNOME alkalmazást keresel, amely különösebb macera nélkül védi a fájljaidat.
A Timeshift más megközelítést használ: Snapshotokat készít a rendszerről, így egy rossz frissítés után vissza tudsz állni egy korábbi állapotra. Személyes adatok mentésére viszont nem igazán ezt tervezték.
Akik több kontrollt szeretnének, azoknak évek óta a Borg és a Restic számítanak etalonnak. Mindkettő titkosít, deduplikál, és egy hatalmas linuxos közösség használja.
A BorgBase ezzel szemben egy menedzselt tárolóhoszting szolgáltatás Borg- és Restic-mentésekhez, amely már közel egy évtizede elérhető. A Vykar a legújabb projektjük: egy nyílt forráskódú, titkosított mentőeszköz, amire érdemes ránézni, ha valami újat keresel.
Vykar: áttekintés ⭐
A Vykar egy nyílt forráskódú, titkosított, deduplikált mentőeszköz, amelyet Rust nyelven írtak. A BorgBase csapata fejleszti, és GPL-3.0 licenc alatt jelent meg. Olyan megoldásokból merít ihletet, mint a BorgBackup és a Borgmatic, de saját tárolóformátumot használ, ezért nem kompatibilis a meglévő Borg- vagy Restic-tárolókkal.
Az egészet egyetlen YAML fájlban állíthatod be: itt adod meg a tárolókat, a forráskönyvtárakat, a titkosítási beállításokat és a megőrzési szabályokat.
A legfontosabb funkciók:
- Ütemezés a
vykar daemon
- segítségével.
- Deduplikáció FastCDC-vel.
- Tömörítési támogatás LZ4-gyel vagy Zstandarddal.
- Asztali GUI (
vykar-gui
- ) rendszertálca-támogatással.
- WebDAV-szerver Snapshotok böngészéséhez és visszaállításához.
- Titkosítás AES-256-GCM-mel vagy ChaCha20-Poly1305-tel (automatikus választással), Argon2id kulcsszármaztatással.
- Párhuzamos, több klienses mentés: több gép egyszerre írhat ugyanabba a mentési tárolóba.
Az asztali GUI külön említést érdemel. A Borg külső eszközökre, például a Vortára támaszkodik az asztali felülethez, a Restichez pedig ott a Backrest, ami szintén közösségi projekt. A Vykar ezzel szemben saját GUI-t ad, első kézből, a csomag részeként.
Közvetlenül a
vykar.yaml
fájlból olvas, igény szerint futtat mentéseket, és a rendszertálcán is elfér, miközben a háttérben végzi az ütemezett mentéseket.
A teljesítményt illetően a projekt weboldalán közzétettek egy összehasonlítást, amelyben a Vykar a Borggal, a Resticcel, a Rustic-kel és a Kopia eszközzel mérkőzik meg. A teszt egy 49 GiB-os adathalmazon futott, 367 000 fájllal.
A mentés időtartamát nézve a Vykar 61 másodperc alatt végzett, a Rustic 313 másodpercet igényelt, a Borg 268-at, a Restic 138-at, a Kopia pedig 85-öt. A visszaállítási idők hasonló képet mutatnak: a Vykar 69 másodperc alatt végzett, szemben a Rustic 82 másodpercével, a Borg 225 másodpercével, a Restic 130 másodpercével és a Kopia 132 másodpercével.
A CPU-hatékonyságnál látszik a legnagyobb különbség. A Vykar a mentéshez 234 CPU-másodpercet használt, míg a Borg 250-et, a Restic 696-ot, a Rustic 728-at, a Kopia pedig 428-at.
A memóriahasználatnál még érdekesebb a kép. A Borg mentés közben mindössze 236 MB-ot használ, szemben a Vykar 623 MB-jával. A Restic is takarékosabb 327 MB-tal. Vagyis a Vykar a sebességelőnyért cserébe több RAM-ot kér. Ezt érdemes figyelembe venni a kevés memóriával rendelkező rendszereken.
Azonos Zstd tömörítési beállítások mellett mind az öt eszköznél 19,7 és 19,9 GB közé esik a tárolók mérete, így a deduplikáció hatékonysága nagyjából mindenhol hasonló.
Vykar beszerzése
Telepítés előtt érdemes tudni, hogy a Vykar négy tárolási backendet támogat: a helyi fájlrendszert, az S3-kompatibilis objektumtárolót (bármely szolgáltatóval működik), az SFTP-t és egy dedikált REST szervert.
A telepítés egyetlen sor:
curl -fsSL https://vykar.borgbase.com/install.sh | sh
Előre lefordított binárisok Linuxra (x86_64 és aarch64, glibc és musl), macOS-re (Apple Silicon) és Windowsra is elérhetők a GitHub kiadások oldalán.
Ezután a gyors kezdés útmutató segít a konfigurációs fájl létrehozásában és a mentési folyamat elindításában.

