ОС для файловых хранилищ СХД/NAS
- FreeNAS
- OpenMediaVault
- NAS4Free / XigmaNAS
- Rockstor NAS & Cloud
- unRAID
- Nexenta Community Edition
- EasyNAS
формирование инкрементального бэкапа
настройка "теневой копии" на Linux
для доступа к сохраненным копиям файлов на сетевом хранилище необходимо настроить снапшоты и дать их как теневые копии виндовс.
rsnapshot – это утилита моментального снимка файловой системы, основанная на rsync. rsnapshot позволяет делать периодические снимки локальных машин и удаленных машин по ssh. В коде, где это возможно, широко используются жесткие ссылки, чтобы значительно сократить требуемое дисковое пространство.
применение Rsnapshot https://habr.com/ru/post/45912/
Бэкап сетевой шары (samba) в Linux по мотивам Windows Server Backup https://habr.com/ru/post/318388/
Доступ к предыдущим версиям файлов - Эту возможность нам дает модуль Samba shadow_copy2.
Samba очень часто используется для организации файл-сервера для Windows-машин. А в Windows есть такой хитрый механизм, который позволяет сохранять и просматривать предыдущие версии файлов. Для того, чтобы наглядно на него посмотреть, зайдите в свойства любого файла на расшаренном диске и обратите внимание на вкладку «Предыдущие версии».
Samba позволяет вам организовать хранение предыдущих версий файла так, чтобы они были доступны механизму учёта предыдущих версий в Windows. Для этого предназначен специальный модуль vfs object с именем shadow_copy. Для активации этого механизма со стороны Samba просто добавьте в блок, описывающий нужную вам шару, строчку
- download
vfs objects = shadow_copy
подробнее https://help.ubuntu.ru/wiki/samba_shadow_copy
Теневые копии на samba через zfs. https://korshunovoleg.livejournal.com/31949.html
Имеем:
- Freebsd 8.x и свежее
- Samba (у меня samba36-3.6.9)
- ZFS как файловая система под файлохранилище (она позволяет экономить место и очень быстро создает снепшоты)
- zfsnap (Simple sh script to make zfs rolling snaphosts with cron) - простенький создатель снепшотов для ZFS под FreeBSD
Подготавливаем Samba:
- download
[Public] path = /usr/data/samba/public public = yes writable = yes vfs objects = shadow_copy2 shadow: snapdir = .zfs/snapshot shadow: sort = desc shadow: format = %Y-%m-%d_%H.%M.%S--1m Задание cron для создания снепшотов: 0,30 7-20 * * * root /usr/local/sbin/zfSnap -d -z -R -a 1m zpool/usr/data/samba/public
После этого мы будем иметь возможность откатиться на любую дневную версию файлопомойки с интервалом в 30 минут с 7 утра до 8 вечера. При этом, места будет заниматься ровно столько, сколько необходимо для хранения всех этих изменений.
Ubuntu Samba BTRFS и теневые копии https://www.linux.org.ru/forum/admin/9509293
поднимаем теневые копии на редоси https://redos.red-soft.ru/server-configuring/network-storage/shadow_copy/
Btrfs - B-tree FS
FreeNAS
Хорошая, но достаточно прожорливая система
- Boot Device: 8 GiB is the absolute minimum. 16 GiB is recommended.
- 64-bit hardware is required for current FreeNAS releases. Intel processors are strongly recommended.
- 8 GB of RAM is required, with more recommended.
- FreeNAS 9.2.1.9 was the last release that supported 32-bit hardware and UFS filesystems.
- SSDs, SATADOMs, or USB sticks can be used for boot devices. SSDs are recommended.
Дистрибутив FreeNAS (Free NAS Server) построен на базе FreeBSD, при этом номер версии совпадает с номером релиза FreeBSD, на основе которого он создан. Изначально проект развивался под руководством Оливье Кошар-Лаббе (Olivier Cochard-Labbé), затем к нему подсоединилась группа добровольцев, что придало серьезный импульс развитию проекта. Сегодня FreeNAS находится под патронажем компании iXsystems, занимающейся разработкой аппаратных NAS на его основе. Кстати, эта компания поддерживает PC-BSD и способствует развитию ZFS во FreeBSD.
OMV OpenMediaVault
основан на Debian не прожорлив. прост в настройке.
Openfiler
RockStor
основана на использовании Btrfs
XigmaNAS
- FreeBSD 12.1-RELEASE
- нетребователен к ресурсам
Есть Syncthing / мониторинг UPS
FreeNAS
EON ZFS STORAGE
Основан на солярисе, использует ZFS, загружается в ОЗУ
stormos
Платная - графическая система для СХД на базе Nexenta