admin:linux:nas_distrib

Операционный системы для файловых хранилищ СХД/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

Хорошая, но достаточно прожорливая система

  • 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.

основан на Debian не прожорлив. прост в настройке.

основана на использовании Btrfs

Есть Syncthing / мониторинг UPS

Основан на солярисе, использует ZFS, загружается в ОЗУ

Платная - графическая система для СХД на базе Nexenta

  • admin/linux/nas_distrib.txt
  • Последнее изменение: 2020/02/05 22:28
  • truadmin