Arch Tip týdne: Zálohování – Borg vs rsync

💾 Dva osvědčené nástroje pro zálohu dat na Archu.
Každý řeší něco jiného – tady je rozdíl a kdy co použít.

═══════════════════════════════════════════
📦 BORG – chytré zálohy s historií
═══════════════════════════════════════════

Co umí:
→ deduplikace (stejný soubor se uloží jen jednou)
→ šifrování (AES-256)
→ komprese (lz4, zstd, zlib)
→ verze v čase – můžeš se vrátit k libovolnému snapshotu

Instalace:
sudo pacman -S borg

Základní workflow:

inicializace repozitáře (jen jednou)

borg init --encryption=repokey /mnt/backup/repo

vytvoření zálohy

borg create --stats --progress
/mnt/backup/repo::archos-{now}
~/Dokumenty ~/Obrázky ~/.config

výpis archivů

borg list /mnt/backup/repo

obnova souboru

borg extract /mnt/backup/repo::archos-2025-01-15 home/archos/Dokumenty

retence – nech 7 denních, 4 týdenní, 6 měsíčních

borg prune -v --list
--keep-daily=7 --keep-weekly=4 --keep-monthly=6
/mnt/backup/repo

Výhody: úspora místa, šifrování, historie
Nevýhody: data nejsou přímo čitelná – potřebuješ borg

═══════════════════════════════════════════
🔄 RSYNC – rychlý mirror 1:1
═══════════════════════════════════════════

Co umí:
→ synchronizace souborů (lokálně i přes SSH)
→ přenáší jen změny (delta)
→ zachová oprávnění, ACL, xattrs, hardlinky
→ data zůstávají čitelná jako normální soubory

Instalace:
sudo pacman -S rsync

Základní workflow:

mirror /home na externí disk

rsync -aAXHv --delete --progress
~/ /mnt/backup/home/

suchý běh (nic nezapíše, jen ukáže)

rsync -aAXHvn --delete ~/ /mnt/backup/home/

přes SSH na vzdálený server

rsync -aAXHv --delete -e ssh
~/Dokumenty/ user@server:/backup/dokumenty/

vynechat složky

rsync -aAXHv --delete
--exclude='.cache' --exclude='node_modules'
~/ /mnt/backup/home/

Výhody: rychlý, čitelný výstup, univerzální
Nevýhody: žádná historie (přepisuje), bez šifrování

═══════════════════════════════════════════
💡 KDY CO POUŽÍT
═══════════════════════════════════════════

Borg:
→ pravidelné zálohy s historií verzí
→ šifrované zálohy na cizí server (Hetzner, Borgbase)
→ když potřebuješ šetřit místo (deduplikace)

rsync:
→ mirror na externí disk
→ rychlá synchronizace mezi stroji
→ když chceš data přímo procházet
→ záloha webů, konfiguráků, deploy

Kombinace:
→ rsync pro denní mirror na NAS
→ borg pro týdenní šifrovanou zálohu na vzdálený server

#archlinux #backup #borg #rsync #linux #sysadmi

Observe read-only Friday whenever possible.

Pushing to production on a Friday is a surefire way to ruin your weekend.

#Sysadmi #devops #FreeBSD

Odoo17 Log File configuration is crucial for error tracking and system health. Follow our expert step-by-step guide to master logging! #Odoo17 #Logging #ERP #Sysadmi

https://teguhteja.id/odoo17-log-file-complete-setup-and-troubleshooting-guide/

Odoo17 Log File - teguhteja.id

Odoo17 Log File setup made easy! Learn how to configure, monitor, and troubleshoot your Odoo 17 logs for smooth ERP management.

teguhteja
Learn how to check raid configuration in Linux quickly. https://www.cyberciti.biz/faq/how-to-check-raid-configuration-in-linux/ #sysadmi
How to check RAID configuration in Linux - nixCraft

This page explains various Linux command line options to check RAID configuration in Linux including RAID level, RAID health status, and components.

Test your sysadmin skills https://github.com/trimstray/test-your-sysadmin-skills#introduction … This project contains examples of test questions and answers that can be used during an interview or exam for positions such as *nix System Administrator. #sysadmi #Linux #Unix
trimstray/test-your-sysadmin-skills

A collection of *nix Sysadmin Test Questions and Answers for Interview/Exam (2018 Edition). - trimstray/test-your-sysadmin-skills