Сегодня обратил внимание на то, что большинство моих постов посвящено роутерам и их настройке. Пора немного сменить тему. На этот раз рассмотрим сетевые хранилища данных (Network Attached Storage или сокращенно NAS). Думаю не менее актуальный вопрос, тем более в последнее время стали появляться доступные готовые сетевые хранилища для дома и малого офиса.
Подойдем к вопросу издалека, поэтому, первое с чего надо бы начать — нафига нам это нужно и какие есть варианты?
Наверное не сильно ошибусь, если первый вариант, который приходит всем в голову — это Windows-шары. Открываем их, например, на одном из стационарных компьютеров с самым ёмким жестким диском и получаем некоторое подобие NAS. Главное что просто и в принципе удобно. Я тоже начинал с такого способа, затем когда у меня накрылся один жесткий диск с фотографиями, музыкой и пр важной информацией я начал задумываться над способами резервирования информации и заодно пощупал другие варианты организации сетевых хранилищ. В процессе изучения я перепробовал несколько программных и аппаратных платформ. Как это не смешно, но в конце концов я опять вернулся к тому, с чего начинал (правда с некоторыми дополнениями). И вовсе не потому, что другие варианты обладали какими-то явными недостатками, а потому, что у меня было несколько специфических условий для разделения доступа. Сейчас я не буду подробно излагать суть моей ситуации, это пожалуй, хорошая тема для отдельного поста, а пока займемся рассмотрением возможных способов разделения доступа.
Ни для кого не секрет, что в сетях масштаба дома или офиса наиболее удобным протоколом для передачи данных является samba (Windows-шары). Иногда FTP, но это скорее исключение чем правило. Оба протокола могут существовать на любой платформе.
Что касается вариантов реализации, то я их насчитал 4 штуки.
1. Windows ПК с шарами
Самый простой и самый распространенный сетевого хранилища данных. Чаще всего используется какой-то рабочий ПК, который работает на выполнение непосредственных задач + сетевое хранилище.
Преимущества:
- Простота реализации
- Разграничение прав реализовано на хорошем уровне
- Windows как платформа довольно гибкая и можно расширять функциональность (оборотная сторона медали — скорей всего вам понадобятся дополнительные. программы (возможно платные), реализующие какие-то экзотические функции)
Недостатки:
- При прочих равных — более медленная работа в ввиду того, что на ПК выполняются еще другие задачи
- Стабильность системы — о глюках Windows известно всем. Вирусы — дело даже не в том, что они могут попасть в хранилище, а в том, что от этого стабильность системы еще ухудшится.
- Резервирование — автоматически резервировать информацию можно, но это не так удобно как в других системах либо нужно дополнительное оборудование.
- Рабочий компьютер постоянно выключают и включают, перезагружают. Это не совсем удобно для сетевого хранилища, к которому обращаются другие компьютеры сети.
2. Выделенный Windows ПК с шарами
Этот вариант сетевого хранилища данных так же отличается простотой реализации.
Преимущества аналогичны предыдущему варианту.
Недостатков чуть меньше:
- Стабильность системы — аналогично предыдущему разделу.
- Резервирование — аналогично предыдущему разделу.
- Выделенный ПК это не только железо, но и лицензия на операционную систему. Мы же с вами используем только лицензионное ПО 😉
3. Выделенный ПК с альтернативной ОС (например, Linux)
Преимущества:
- Большой выбор систем и как следствие функционала
- Как правило можно использовать менее мощный ПК
- Стабильность работы, устойчивость к вирусам
- По умолчанию альтернативные системы предоставляют различные расширенные возможности, уже готовые к настройке и использованию
- Разграничение прав реализовано на хорошем уровне
- Резервное копирование — в большинстве случаев система предоставляет уже готовые к применению средства автоматического резервного копирования
Недостатки:
- Настройка как правило не отличается простотой (бывают правда исключения)
- Нарастить дополнительный функционал помимо того, что уже предусмотрено системой весьма проблематично.
4. Аппаратное сетевое хранилище
Это то, что можно купить в магазине, принести домой, включить в розетку и в сеть и пользоваться.
Преимущества:
- Простота установки
- Готовые к использованию дополнительные функции
- Стабильность работы, устойчивость к вирусам
- Как правило энергопотребление на порядок ниже чем у ПК
Недостатки:
- Разграничение прав реализовано когда как и зависит от конкретной реализации, но чаще всего не отличается изысками
- Нарастить функционал как правило невозможно
- Производительность (скорость работы) в большинстве случаев ниже чем у ПК
- Возможность резервного копирования так же зависит от конкретной реализации, поэтому это можно записать как в плюсы так и в минусы. Все зависит от каждого конкретного случая.
Если первые два варианты надеюсь ни у кого вопросов не вызывают, то вот третий вариант можно представить себе по разному. Можно взять какой-нибудь Linux дистрибутив, самому его установить, настроить и получить желаемый результат. Однако, грамотно настроить Linux возможно только при наличие исключительно прямых рук и еще каких-то знаний в этой области. Иначе никак. Да и потом далеко не каждый владелец домашнего/офисного ПК хоть раз в жизни с этим имел дело. Вариант хорош, но для спецов. Однако, есть альтернатива, которой посвящен мой следующий обзор — FreeNAS. Создаем сетевое хранилище. Эта альтернатива представляет собой открытый BSD дистрибутив, уже готовый к применению и заточенный под создание сетевого хранилища со всеми необходимыми для этого функциями.
Что касается 4-го варианта, то он хорошо только в том случае, если нет времени, сил, желания, выделенного ПК (нужное подчеркнуть). В ближайшем от вас комп магазине вас с радостью проконсультируют по выбору жесткого диска с Ethernet-разъемом. Я бы это назвал именно так, потому что как я уже говорил раньше этот вариант представляет собой весьма неоднозначное решение и все функции да и в целом работа зависит от производителя и качества.
На этом пока всё, надежных винтов вам и быстрого коннекта!