Uživatelské nástroje

Nástroje pro tento web


private:zakaznici:props:backup

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
private:zakaznici:props:backup [2018/02/18 08:26] snemecprivate:zakaznici:props:backup [2019/11/14 11:13] (aktuální) snemec
Řádek 1: Řádek 1:
 +====== 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.
 +
 +<code bash 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
 +</code>
 +
 +
 +===== 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 ====
 +
 +<code bash 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
 +</code>
 +
 +deklarace - seznam clientů(z pohledu ZFS - filestémy)
 +
 +<code bash declare_backups>
 +#! /bin/bash
 +backups=( vernest chrtl Burget caska smetana karel.kosinka Vyroba-PC Holejsovsky Planovani burda kucera zakm )
 +</code>
 +
 +
 +<code cron 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
 +</code>
 +
 +===== 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í.
 +
 +<code>
 +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  -
 +</code>
 +
 +==== 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
 +  <code>pcbck/BACKUP/VM/server01@2018-04-16_10.00.01--3d</code>
 +  * vytvoření clonu ze snapshotu
 +  <code>zfs clone pcbck/BACKUP/VM/server01@2018-04-16_10.00.01--3d pcbck/BACKUP/VM/server01-clone</code>
 +    * Připojení partition z clonu
 +  <code>ntfs-3g /dev/zvol/pcbck/BACKUP/VM/server01-clone-part2 /mnt/</code>
 +  * kopie požadovaných souborů
 +  * odpojení partition a smazání clone
 +  <code>
 +  umount /mnt
 +  zfs destroy pcbck/BACKUP/VM/server01-clone
 +  </code>
 +==== 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
 +
  

DokuWiki Appliance - Powered by TurnKey Linux