2gusia (2gusia) wrote,
2gusia
2gusia

Category:

Систематизация функционала NAS

В попытках сравнения различных вариантов созрела идея полного описания возможного функционала NAS. Практически уверен, что с первого раза что-то забуду, где-то навру, что-то опишу не так, как вам кажется правильным - милости просим дополнять, критиковать, советовать. Внизу поста выделено место для благодарностей.

По размышлении я отказался от идеи делить функционал на базовый для всех и расширенный для особо продвинутых. IMHO базовый - это сервер для Windows клиентов, без остального можно обойтись. А дальше что кому важно, что нет - каждый выберет сам. А классифицировать предпочту по принципу NAS как (1)клиент, (2)сервер. Прим. разница иногда очевидна - например для FTP. Иногда смазана, например для Bittorrent. В этом конкретном случае буду считать, что сервер может создать свою раздачу, а клиент - лишь подключиться к чужой. А иногда разницы нет, например для SyncThing. В этом случае можно в графы клиента и сервера ставить одно и то же. Но я предпочту графу клиента в этом случае удалить. (3) хранение информации, сюда же отнесу ограничение доступа к ней. (4) виртуализация.  И (5) управление и поддержание работоспособности.

Классифицировать предполагаю программный функционал. Хотя по некоторым вроде как аппаратно связанным особенностям нуждаюсь в совете. Например, возможность агрегации сетевых интерфейсов - в какой степени достойна упоминания? А создание дублирующего NAS?

После устаканивания списка думаю свести его в таблицу и в отдельных постах, наверное, заполнить с вашей помощью по nas4free и по другим вариантам - хоть покупным, хоть для самостоятельной сборки.


Варианты доступности конкретной функции
1. Доступно из коробки через вебгуй - W0
2. Доступно из коробки через командную строку - C0
Прим. Интуитивно кажется, что из первого следует второе, но в общем случае это не так.

3. Доступно как расширение, используемое через вебгуй - W1
Пример - Extensions для nas4free или Plugin для FreeNAS или OMV. То есть заранее скомпонованный продукт для вашего NAS, расширяющий его функционал.
4. Доступно как расширение, используемое через командную строку - C1

5. Доступна инструкция для самостоятельной установки, использование через вебгуй - W2
6. Доступна инструкция для самостоятельной установки, использование через командную строку - C2

7. О доступности не известно - W? и/или С?
8. Известно о недоступности - WN и/или WN

Возможный функционал NAS
1. Сервер
   1.1 Файловый доступ
      1.1.1 CIFS/SMB
         1.1.1.1 Работа в MS Домене
         1.1.1.2 Работа доменным контроллером
      1.1.2 NFS
      1.1.3 AFP
          1.1.3.1 Time Machine
      1.1.4 SSH
      1.1.5 FTP
         1.1.5.1 SFTP
         1.1.5.1 TFTP
      1.1.5 WebServer
         1.1.5.1 {lighttpd, apache, nginx...}
      1.1.6 Шифрованые шары
   1.2 Блочный доступ
      1.2.1 iSCSI target
      1.2.2 AoE target
   1.3 Синхронизация
      1.3.1 BitTorrent (вкл создание раздачи)
      1.3.2 Rsync
      1.3.3 SyncThing
      1.3.4 BTSync
   1.4 Медиасервер
      1.4.1 DLNA/UPNP
      1.4.2 Частные платформы
         1.4.2.1 Plex
         1.4.2.2 Emby
         1.4.2.3 iTunes
      1.4.3 Каталогизация медиа
         1.4.3.1 Видео
            1.4.3.1.1 Образы/папки BD
         1.4.3.2 Аудио
         1.4.3.3 Фото
         1.4.3.4 Электронные книги
         1.4.3.5 Игры
   1.5 Прочая серверная функциональность
      1.5.1 База данных (для Kodi, к примеру)
      1.5.2 Почтовый сервер
      1.5.3 Proxy сервер
      1.5.4 Видеонаблюдение
      1.5.5 IP-телефония
      1.5.6 Системы домашней автоматизации
      1.5.7 Тестирование сервера (ср iperf)
   1.6 Облачный сервер
      1.6.1 WebDAV
      1.6.2 Персональное облако
         1.6.2.1 Owncloud
         1.6.2.2 Seafile
      1.6.3 DDNS
2. Клиент
   2.1 Файловый доступ
      2.1.1 CIFS/SMB
      2.1.2 NFS
      2.1.3 AFP
      2.1.4 SSH
      2.1.5 FTP
   2.2 Блочный доступ
      2.2.1 iSCSI initiator
      2.2.2 AoE initiator
   2.3 Синхронизация
      2.3.1 Rsync
   2.4 Медиплеер
      2.4.1 вывод AV через HDMI
      2.4.2 вывод AV через USB
      2.4.3 вывод AV через Bluetooth
      2.4.4 вывод AV через WiFi
   2.5 Прочая функциональность клиента
      2.5.1 Подключениек почтовому серверу
      2.5.2 Подключение к серверу времени
   2.6 Облачный клиент
      2.6.1 Клиенты для больших облаков {Dropbox, Google Drive, Yandex disk, MS Cloud Drive}
      2.6.2 Клиенты для персонального облака
      2.6.3 WebDAV клиент
3. Хранилище и безопасность
   3.1 Хранилище
      3.1.1 Программный дисковый массив
         3.1.1.1 JBOD
         3.1.1.2 RAID0
         3.1.1.3 RAID1 - зеркало
         3.1.1.4 RAID5 -1 на избыточность
         3.1.1.4 RAID6 -2 на избыточность
         3.1.1.4 RAID10, RAID50, RAID60
      3.1.2 Проверка целостности хранимой информации, починка при наличии избыточности
      3.1.3 Снимки файловой системы (актуально против вирусов-шифровальщиков)
      3.1.3 Резервное копирование (или это в сервер - rsync, syncthing и пр?)
         3.1.3.1 Мобильных устройств
      3.1.4 Настройка дисковых квот
      3.1.5 Подключение внешних носителей с файловой системой
         3.1.5.1 FAT
         3.1.5.2 NTFS
         3.1.5.3 exFAT
         3.1.5.4 ext{2,3,4}
      3.1.6 Возможность спользования не-дисковых устройств хранения
         3.1.6.1 Лента
   3.2 Безопасность
      3.2.1 VPN сервер
      3.2.2 Файлволл
      3.2.3 Защита от брутфорса (напр fail2ban)
      3.2.4 Антивирус
4. Виртуализация
   4.1 Гипервизор
      4.1.1 Ограниченный с высокими накладными расходами {VirtualBox}
      4.1.2 Промышленный, с низкими накладными расходами
   4.2 Паравиртуализация {контейнеры, jails}
5. Управление, настройка и поддержание работоспособности
   5.1 Web сервер управления
      5.1.1 HTTP
      5.1.2 HTTPS
      5.1.3 Ограничения доступа
      5.1.4 Локализация интерфейса, включающая русский
      5.1.5 Файловый менеджер
      5.1.6 Файловый редактор
   5.2 Приложения-клиенты на мобильных платформах iOS, Android, Windows
   5.3 Доступ, пользователи и группы
   5.4 Конфигурирование
      5.4.1 Обновление прошивки по сети
      5.4.2 Сохранение/восстановление конфига
   5.5 Протоколирование
      5.5.1 Ведение и сохранение логов
      5.5.2 Вывод графиков
      5.5.3 Диагностика SMART и пр. состояние системы
   5.6 UPS
      5.6.1 NUT
      5.6.2 APCUPSD
   5.7 Управление питанием
   5.8 Исполнение задач по расписанию (напр cron)

Благодарность камрадам за советы и конструктивную критику:
alek_juzhnyj

Изменения
- iperf
Tags: nas, nas4free
Subscribe

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • OpenZFS и XigmaNAS

    Месяц назад я писал про Open ZFS. Там были мысли о том, когда он будет доступен в XogmaNAS. А в конце декабря зацепился на эту тему языками с…

  • Как провожают жесткие диски

    Сдох у меня жесткий диск в NAS Как видно - из SMART отпахал 70428 часов, то есть если 24/7 - больше 8 лет. И, я вам скажу, он не просто крутился…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 11 comments

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • OpenZFS и XigmaNAS

    Месяц назад я писал про Open ZFS. Там были мысли о том, когда он будет доступен в XogmaNAS. А в конце декабря зацепился на эту тему языками с…

  • Как провожают жесткие диски

    Сдох у меня жесткий диск в NAS Как видно - из SMART отпахал 70428 часов, то есть если 24/7 - больше 8 лет. И, я вам скажу, он не просто крутился…