====== 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