Uživatelské nástroje

Nástroje pro tento web


private:zakaznici:props:backup

Zálohy

Zálohy server

Zálohy se provádí na lokální disky serveru pomocí zfs snapshotů každou hodinu. Zálohy se zároveň replikují na lokální backup server a na vzdálený server v Kralupech. Replikace na vydálený server se provádí v čase od 4.00 do 22.00 po 6ti hodinách.

cron
59 23 * * * /usr/local/sbin/zxfer -dFkPv -o compression=lzjb -T bckserver -R vspool/VM pcbck/BACKUP
25 4-22/6 * * * /usr/local/sbin/zxfer -dFkPv -o compression=lzjb -T bckralupy -R vspool/VM backup/props

Záloha pracovních stanic a notebooků

Provádí se pomocí programu rsync, zálohy jsou naplánované pomocí plánovače úloh v intervalu cca 1 za hodinu. Zálohy se ukládají na zálohovací server. Na serveru je pro zálohy vyhrazen prostor na souborovém systému ZFS.
V rámci souborového systému na zálohovacím serveru je nastaveno vytváření snapshotů programem zfsnap.

Zálohovací skripty a nastavení cron

zfsbackup
#! /bin/bash
 
# $1 -> 3d, 1w, 2w, 3m
 
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;
 
BackupPath=vspool/containers
source "/usr/local/sbin/declare_backups";
 
for bck in "${backups[@]}"
do
        echo "backup: $bck"
        /usr/sbin/zfSnap -a $1 $BackupPath/$bck
done

deklarace - seznam clientů(z pohledu ZFS - filestémy)

declare_backups
#! /bin/bash
backups=( vernest chrtl Burget caska smetana karel.kosinka Vyroba-PC Holejsovsky Planovani burda kucera zakm )
cron
8 7-18/1 * * *  /usr/local/sbin/zfsbackup 3d
0 23 * * 2,5  /usr/local/sbin/zfsbackup 1w
0 23 * * 6  /usr/local/sbin/zfsbackup 2w
45 23 1 * * /usr/local/sbin/zfsbackup 3m
0 1 * * *  /usr/sbin/zfSnap -d
0 5 * * *  /etc/init.d/samba restart

Kontrola záloh

Uživatelské PC a NB

Zálohy se ukládají na BCKSRV pomocí programu rsync.
Popis výše.

Je potřeba kontrolovat logy na BCKSRV ls -laht /pcbck/BACKUP/logs/ Log soubory by měly mít nedávné datum úpravy.

Dále je potřeba kontrolovat příkazem zfs list -t all|more, že se objeví občas změna velikosti snapshotu u konkrétního uživatele. To znamená, že došlo ke změně v rámci zálohovaných adresářů.

Virtuální server

VS je zálohován pomocí zfs snapshotů. Snapshoty jsou replikovány na BCKSRV.
Zde je potřeba kontrolovat, že se snapshoty skutečně replikují a že mají odpovídající datum vytvoření.

pcbck/BACKUP/VM/server01@2018-03-25_12.00.01--3d    2.68M      -  57.2G  -
pcbck/BACKUP/VM/server01@2018-03-25_13.00.01--3d    2.75M      -  57.2G  -
pcbck/BACKUP/VM/server01@2018-03-25_14.00.01--3d    2.74M      -  57.2G  -
pcbck/BACKUP/VM/server01@2018-03-25_15.00.01--3d    2.93M      -  57.2G  -
pcbck/BACKUP/VM/server01@2018-03-25_16.00.01--3d    3.51M      -  57.2G  -
pcbck/BACKUP/VM/server01@2018-03-25_17.00.01--3d    3.34M      -  57.2G  -
pcbck/BACKUP/VM/server01@2018-03-25_18.00.01--3d    3.28M      -  57.2G  -
pcbck/BACKUP/VM/server01@2018-03-25_19.00.01--3d        0      -  57.2G  -

Obnova dat

Obnova dat ke konkrénímu datu - hodině.

Uživatel požadoval obnovit soubor uložený včera před 10:00.

  • Výběr snapshotu dle data a hodiny
pcbck/BACKUP/VM/server01@2018-04-16_10.00.01--3d
  • vytvoření clonu ze snapshotu
zfs clone pcbck/BACKUP/VM/server01@2018-04-16_10.00.01--3d pcbck/BACKUP/VM/server01-clone
  • Připojení partition z clonu
ntfs-3g /dev/zvol/pcbck/BACKUP/VM/server01-clone-part2 /mnt/
  • kopie požadovaných souborů
  • odpojení partition a smazání clone
  umount /mnt
  zfs destroy pcbck/BACKUP/VM/server01-clone
  

MS SQL Databáze

PC Backup

rsync -av -e "ssh -i /home/snemec/.ssh/id_rsa" /mnt/c/Users/chrtl/Desktop winbackup@192.168.15.130:/pcbck/BACKUP/chrtl
rsync -av -e "ssh -i /home/snemec/.ssh/id_rsa" /mnt/c/Users/chrtl/Documents winbackup@192.168.15.130:/pcbck/BACKUP/chrtl
rsync -av -e "ssh -i /home/snemec/.ssh/id_rsa" /mnt/c/Users/chrtl/Pictures winbackup@192.168.15.130:/pcbck/BACKUP/chrtl
rsync -av -e "ssh -i /home/snemec/.ssh/id_rsa" /mnt/c/Users/chrtl/Favorites winbackup@192.168.15.130:/pcbck/BACKUP/chrtl
private/zakaznici/props/backup.txt · Poslední úprava: autor: snemec

DokuWiki Appliance - Powered by TurnKey Linux