====== Zálohovací programy využívající deduplikaci ======
===== Borg =====
http://borgbackup.readthedocs.org/en/stable/index.html\\
https://opensource.com/article/17/10/backing-your-machines-borg\\
https://rclone.org/
https://github.com/witten/borgmatic
Jedná se o fork ATTIC.
Na rozdíl od Attic umí zálohovat blokové zařízení.
==== Instalace ====
https://github.com/borgbackup/borg/releases
**64bit binarni 1.0.7:**\\
https://github.com/borgbackup/borg/releases/download/1.0.7/borg-linux64\\
wget --no-check-certificate https://github.com/borgbackup/borg/releases/download/1.0.7/borg-linux64
**64bit binarni 1.0.8:**\\
https://github.com/borgbackup/borg/releases/download/1.0.8/borg-linux64\\
wget --no-check-certificate https://github.com/borgbackup/borg/releases/download/1.0.8/borg-linux64
**32bit binarni 1.0.7:**\\
https://github.com/borgbackup/borg/releases/download/1.0.7/borg-linux32\\
wget --no-check-certificate https://github.com/borgbackup/borg/releases/download/1.0.7/borg-linux32
**32bit binarni 1.0.8:**\\
https://github.com/borgbackup/borg/releases/download/1.0.8/borg-linux32\\
wget --no-check-certificate https://github.com/borgbackup/borg/releases/download/1.0.8/borg-linux32
**64bit binarni 1.1.15:**\\
https://github.com/borgbackup/borg/releases/download/1.1.15/borg-linux64\\
wget --no-check-certificate https://github.com/borgbackup/borg/releases/download/1.1.15/borg-linux64
==== Konfigurace ====
**64 bit**
cp borg-linux64 /usr/local/bin/borg
chown root:root /usr/local/bin/borg
chmod 755 /usr/local/bin/borg
**32 bit**
cp borg-linux32 /usr/local/bin/borg
chown root:root /usr/local/bin/borg
chmod 755 /usr/local/bin/borg
==== Inicializace prázdného uložiště ====
Pokud nechceme uložiště šifrovat, musíme použít parametr ''--encryption=none''\\
borg init --encryption=none /mnt/backup/borgbck
Defaultně je pro použito šifrováné uložiště
borg init /mnt/backup/borgbck
==== Záloha ====
Standardní záloha adresářové struktury
borg create /path/to/repo::home-user-date /home/user
=== Záloha raw zařízení - lvm disk ===
dd if=/dev/VGDATA/lvmdisk | borg create /mnt/backup/lvm.borg::lvmdisk01 -
Borg standardně nepoužívá kompresi, pokud je vyžadována musí se nastavit parametrem.\\
Na příkladu je nastavena rychlá komprese s malým kompresním poměrem
dd if=/dev/VGDATA/lvmdisk | borg create --compression lz4 /mnt/backup/lvm.borg::lvmdisk01 -
==== Přehled záloh ====
borg list /mnt/backup/borgbck
Informace o konkrétní záloze - zde je vidět, že záloha pochází ze standardního vstupu(záloha LVM device pomocí dd)\\
fix01:/mnt/backup# borg list /mnt/backup/borgbck::FI-DATA-DISK_14012017_03:22:01
-rw-rw---- root root 214748364800 Sat, 2017-01-14 04:25:07 stdin
borg list /home/borgbck::btadata_14012020_10:15:01
drwxrwxrwx root bckuser 0 Thu, 2019-11-28 09:24:55 home/data
drwxr-xr-x snemec bckuser 0 Sun, 2016-08-28 17:42:48 home/data/files
drwxr-xr-x snemec bckuser 0 Sat, 2016-09-10 18:35:04 home/data/files/Firma
drwxr-xr-x snemec bckuser 0 Tue, 2017-05-09 20:54:30 home/data/files/Firma/Datová schránka
drwxr-xr-x snemec bckuser 0 Tue, 2017-05-09 20:54:30 home/data/files/Firma/Datová schránka/odchozí
-rw-r--r-- snemec bckuser 1642855 Tue, 2012-02-28 20:20:55 home/data/files/Firma/Datová schránka/odchozí/Zaverka 31082011.pdf
.
.
.
Výpis souborů a složek na záloze ''btadata_14012020_10:15:01''
Podrobnosti o konkrétní záloze lze získat parametrem ''info''
fix01:/mnt/backup# borg info /mnt/backup/borgbck::FI-DATA-DISK_14012017_03:22:01
Name: FI-DATA-DISK_14012017_03:22:01
Fingerprint: 9ecc932b2135b5f7c06410494d3150e21a6cb87a1dfd992c05708ae26b0f85fa
Hostname: fix01.fi.local
Username: root
Time (start): Sat, 2017-01-14 03:22:19
Time (end): Sat, 2017-01-14 04:25:08
Command line: borg create --compression lz4 /mnt/backup/borgbck::FI-DATA-DISK_14012017_03:22:01 -
Number of files: 1
Original size Compressed size Deduplicated size
This archive: 214.75 GB 88.65 GB 523.34 MB
All archives: 8.93 TB 4.34 TB 377.50 GB
Unique chunks Total chunks
Chunk index: 259785 2849873
==== Obnova ====
Před obnovou se ujistěte, že v cílové složce je dostatek prostoru pro obnovení zálohy
**Obnova se provede do aktuální složky.**
cd /tmp
borg extract /path/to/repo::my-files
Obnova jen složky src.
borg extract /path/to/repo::my-files home/USERNAME/src
Konkrétně např. obnova zálohy ''btadata_10012020_18:15:01''
cd /tmp
borg extract /home/borgbck::btadata_10012020_18:15:01 home/data/taxedit/DB
=== Obnova raw zařízení - lvm disk ===
borg extract --stdout /path/to/repo::my-sdx | dd of=/dev/sdx bs=10M
**Obnova systémového disku do img souboru**\\
Na disku v serveru **lvscan** - má soubor **210GB**, ale po obnově do img souboru byla velikost **451GB**???\\
Obnova trvala **90min**\\
borg extract --stdout borgbck::200630044835_FI-SYS-DISK | dd of=/backup/flexible/sysdisk.img bs=10M
0+153270 records in
0+153270 records out
450971566080 bytes (451 GB, 420 GiB) copied, 5411.33 s, 83.3 MB/s
Pokud se jedná o systémový NTFS disk(většinou obsahuje 2 partition) je potřeba pomocí nástroje **kpartx** zpřístupnit jednotlivé partition a ty pak "přimountovat"\\
kpartx -av sysdisk.img
add map loop0p1 (254:0): 0 204800 linear 7:0 2048
add map loop0p2 (254:1): 0 440190976 linear 7:0 206848
ntfs-3g /dev/mapper/loop0p2 /mnt/
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
==== Attic ====
https://community.centminmod.com/threads/centmin-mod-backups-attic-deduplication-backups.4163/
==== Srovnání Attic a ZBackup ====
http://silverskysoft.com/open-stack-xwrpr/tag/zbackup/
==== Srovnání různých zálohovacích programů ====
http://changelog.complete.org/archives/9353-roundup-of-remote-encrypted-deduplicated-backups-in-linux
Roundup of remote encrypted deduplicated backups in Linux
==== Zálohování pomocí ZFS snapshotu ====
Backing up every few minutes with simplesnap
http://changelog.complete.org/archives/9168-backing-up-every-few-minutes-with-simplesnap