_luden_ (_luden_) wrote,
_luden_
_luden_

Categories:

Поговорим о хранении данных. Разговор пятый. Делаем NAS сами.

Готовые локальные NAS хороши всем, но при этом стоят существенных денег.
Можно ли получить хранилище со схожими свойствами, но при этом платить только за диски?
Да, если ты готов сам собрать своё хранилище и установить на него специальное программное обеспечение.


Внимание, сегодня я не буду рассчитывать стоимость электроэнергии, которую потребит такое устройство за пять лет.
Просто потому, что в основе такого хранилища может лежать куча разных аппаратных платформ.
От ARM-процессоров и до старого игрового ПК :)

Но ты сам можешь посчитать этот параметр, взяв за основу стоимость 5-летней эксплуатации 100-ваттной лампочки из первого поста.
В любом случае она не превысит 100-150 ватт для системы с 4-мя дисками.

Итак, перед нами есть два пути – простой и сложный.

Простой путь состоит в том, чтобы подобрать аппаратную платформу, удовлетворяющую требованиям выбранного ПО, собрать устройство, установить программное обеспечение и настроить NAS.

Сложный же, дополнительно предполагает установку виртуализатора (мы будем использовать VMWare ESXi, так как он бесплатный) и развёртывание NAS уже на его основе.
За счёт этого у нас открываются дополнительные возможности для эффективного использования ресурсов нашей аппаратной части и становятся доступными некоторые программные NAS более высокого уровня.

Начнём оба пути с обзора бесплатного программного обеспечения для создания собственного локального NAS.

Я знаю четыре основных дистрибутива, для создания домашнего NAS:

1) NAS4Free
2) FreeNAS
3) OpenFiler
4) OpenMediaVault

Кроме этого многие крупные производители решений для хранения данных иногда дают возможность бесплатно попользоваться своим ПО с урезанными возможностями (обычно урезают максимально-доступный объём или время использования и не предоставляют поддержки).

Я смог найти четыре подобных продукта (два – обычные NAS, а два – специальные NAS с дедупликацией, рассчитанные на хранение исключительно резервных копий).

  • Традиционные NAS


    • EMC Unity VSA

    • EMC Isilon SD

  • NAS для хранения резервных копий


    • EMC DataDomain VE

    • HP StoreOnce



Обрати внимание, что, несмотря на то, что эти программные продукты можно получить бесплатно, их развёртывание не будет дешевым.

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

Во-вторых, для них требуется достаточно мощная машина с большим объёмом ОЗУ (а для Isilon SD вообще потребуется не менее трёх машин под управлением vSphere, что уже недёшево).

Ну и в-третьих, все эти четыре решения рассчитаны на работу более чем с одним диском, и если для хранилищ резервных копий ещё можно использовать подобную (заведомо менее надёжную и быструю) конфигурацию, то для других двух решений это просто бессмысленно (они рассчитаны на работу с большим числом дисков).

Поэтому про них мы сегодня говорить не будем (если тебе интересно – пройди по ссылкам или задай мне вопрос в комментах), а поговорим про простой путь создания собственного NAS.

То есть про установку одного из четырёх открытых дистрибутивов сразу на физическую машину.

Давай сначала выберем, какой именно дистрибутив ты будешь у себя разворачивать.
А поможет тебе в этом небольшая табличка:



Как ты видишь, основные функции поддерживаются всеми четырьмя дистрибутивами, но есть нюансы.

Так два дистрибутива (OpenMediaVault и FreeNAS) позволяют тебе развернуть собственный облачный сервис и получать доступ к данным из любого уголка мира.

Зато NAS4Free весьма нетребователен к "железу" и может спокойно жить на огромном количестве разных архитектур.

А OpenFiler будет хорошо себя чувствовать не только дома, но и в небольшой конторе.
У него нет такого разнообразия в предоставляемых сервисах, поэтому нет илзишней нагрузки на процессор.
Это позволяет обслуживать большее число пользователей.

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

В принципе, FreeNAS будет не хуже, но, когда я его пробовал ставить (это было года четыре назад), у него была кривейшая локализация, что предрешило мой выбор.
Возможно сейчас ситуация поменялась.
Если это так, то этот дистрибутив будет не хуже NAS4Free, а может быть в чём-то и лучше.

Итак, дистрибутив мы выбрали, теперь пришло время собирать "железо" или, как это называют "аппаратную часть".

Для этого подойдёт любой компьютер, удовлетворяющий требованиям дистрибутива, но имей в виду, что работать он будет в режиме 24/7/365, то есть круглые сутки.
И если он шумит как Ту-95 на взлёте, то ты первый же постараешься его куда-нибудь деть или вообще выключить.

При этом охлаждение внутренностей твоего NAS должно быть достаточным для того, чтобы температура жестких дисков не превышала 35-40 градусов по Цельсию, если конечно ты не хочешь их регулярно менять.

Если выбранный дистрибутив умеет управлять UPS, то я тебе горячо рекомендую это управление настроить.
Это поможет тебе избежать проблем с длительным выключением света.
Про то, почему UPS крайне рекомендуется использовать я уже говорил.

И конечно же стоит подключать NAS к твоему домашнему роутеру (ну или коммутатору, или точке доступа, если он у тебя отдельно) через проводное соединение.
Даже если твой дистрибутив умеет работать с беспроводными соединениями.
Так будет быстрее.

Кстати, встроенной видеокарты будет достаточно для нормальной работы NAS, по сути видеокарта серверу вообще не нужна, поэтому подойдёт любая, лишь бы компьютер нормально запустился.


Теперь осталось только собрать всё воедино, установить выбранный дистрибутив (лучше всего на отдельный диск, причём этот диск может быть весьма скромных объёмов), настроить полученную систему и можно пользоваться.

Это несколько сложнее, чем подготовить к работе готовый NAS, зато можно обойтись существенно меньшими средствами (если покупать новый компьютер не надо), и быть спокойным по поводу прочтения дисков с данными в случае отказа недублированных компонентов (то есть всего остального, кроме дисков) :)

Ну а если тебе этого недостаточно и душа просит более серьёзного подхода, тогда жди следующего поста.
В нём мы поговорим про создание NAS на основе виртуальных машин.

Это мой резервный журнал.

Здесь только кросспост.
Основной пост лежит тут: http://luden.dreamwidth.org/1300359.html

Я буду рад комментарию в любом из двух журналов.
Ведь раз вы комментируете, значит вам - нравится.
Tags: it, дурацкие идеи, интересно, компьютеры, ликбез, мысли, схд, текст, хранение данных
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 12 comments