Бекапим данные с NAS Synology DS112j на сервер Debian по крону

В предыдущем варианте бекапа данных с NAS Synology DS112j на саму себя с архивированием, проц уж очень сильно грузился, пытаясь засунуть в архив 150+ Гб данных. Оно и понятно, 1Гц 150 гигов будешь жать неделю. Соответственно, нужно другое решение. В той же сети у меня есть сервер на Debian, который подрабатывает шлюзом, проксиком и файлообменником. И никто мне не мешает бекапить данные на него grin Однако, примонтировать шару с с NAS Synology DS112j оказалось не фига не так просто

Для начала нам нужно включить службу NFS в настройках с NAS Synology DS112j. Идем в панель управления -- Win/Mac/NFS, включаем NFS

Там же жмем на ссылку Папка общего доступа, и в настройках папки общего доступа создаем правило NFS: указываем адрес хоста или группы хостов, которым будет разрешено примонтировать шару и указываем права доступа

После применения этих настроек шара на NAS Synology DS112j будет без проблем монтировать на Debian, например, так:

mount -t nfs 192.168.1.15:/volume1/public /mnt/backups/

Кроме этого, можно засунуть запись в fstab, для автомонтирования шары после загрузки сервера

nano /etc/fstab

192.168.1.15:/volume1/public /mnt/backups/ nfs rw,hard,intr 0

Соответственно, скрипт, который будет брать данные из примонтированного каталога и архивировать

#!/bin/bash

backupSrc=/mnt/backups/documents

backupDst=/home/pashich/backups

backupDate=`date +%F`

CMD="$1"

case $CMD in

start)

tar -czPf ${backupDst}/documents-${backupDate}.tgz ${backupSrc}

;;

esac

Благополучно суем в крон, например так

nano /etc/crontab

00 22 * * 5 root /bin/bash /opt/scripts/baskup.sh start

И каждую пятницу в 22 часа сервер будет делать архив документов на случай атомной войны. А чё бы ему не делать grin 4 ядра пусть трудятся

А проц на NAS Synology DS112j не сильно при этом грузится, трудится лишь сетевой интерфейс, передавая данные


Поделиться с друзьями   facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru livejournal.ru