У меня есть совершенно новый HP Proliant Microserver N40L, который я хочу использовать в основном как систему NAS (потому что у него четыре отсека для жестких дисков), но поскольку он также является полнофункциональным домашним сервером с достаточным объемом оперативной памяти и мощностью процессора, я хотел бы использовать его и для других задач, например, для обслуживания веб-сайтов, переадресации IRC, работы с репозиториями Git и т. д.
Я бы предпочел FreeNAS в качестве операционной системы для функциональности NAS, но, похоже, я не смогу использовать эту ОС так свободно в отношении пакетов и конфигурации, как мне бы хотелось.
Какой подход будет лучшим:
- Используете две виртуальные машины на хосте Linux, одну для FreeNAS, одну для всего остального?
- Использование обычного дистрибутива, поскольку все могут экспортировать общие ресурсы SMB и управлять массивами RAID (и я не думаю, что мне понадобится та необычайная производительность, которую ZFS принесет в FreeNAS, или нужна?)
Я не могу выбрать между этими альтернативами, может быть, у кого-то есть аргументы в пользу одной или обеих. Спасибо!
решение1
Я использую Debian GNU/kFreeBSD на недавнем HP MicroServer: ZFS+Samba+LAMP. К сожалению, нет доступных инструментов виртуализации.
Альтернативой может быть установка собственного порта ZFS.http://zfsonlinux.org/на стандартном дистрибутиве GNU/Linux по вашему выбору (с инструментами виртуализации).
решение2
Что ж, этот вопрос старый, но все еще актуальный.
Конечно, это зависит от ваших приложений и требований, но поскольку вы уже будете делать гораздо больше, чем просто управлять хранилищем, второй вариант может быть более простым выбором. Зачем устанавливать отдельную виртуальную машину FreeNAS, если вы в любом случае будете использовать полнофункциональный дистрибутив Linux? У вас не будет модного веб-интерфейса FreeNAS (если вы не скопируете его вручную), но это обычно не так уж и важно (нет ничего, что веб-интерфейс может сделать так, как вы не могли бы сделать вручную).
Помимо веб-интерфейса, ядро операционной системы является основным отличием, поскольку FreeNAS использует FreeBSD, в котором (в отличие от Linux) ZFS уже много лет включена в ядро. Конечно, между этими системами есть много других различий, но с точки зрения хранения ZFS, вероятно, является самым важным. Для Linux естьZFSonLinux (ZoL), который на самом деле довольно надежный. И поддержка отличная, просто присоединяйтесь к #zfsonlinux или откройте баг на Github, если вы нашли проблему.
Итак, для тех, у кого схожие требования, простая установка минимальной системы Debian или Fedora может быть самым простым способом. У ZoL есть официальный репозиторий Debian, поэтому установка ZoL сводится к добавлению репозитория и последующей установке ZoL, как и любого другого пакета. То же самое и для Fedora. В других дистрибутивах может потребоваться вручную пересобрать модули ZoL (при каждом обновлении), но это можно автоматизировать.
Как только у вас будет минимальная система, вы можете установить Apache, Git, Samba и все эти приятные вещи. Здесь также имеет значение, какой дистрибутив вы выберете, в зависимости от ваших требований. Если вам нужна стабильная система и вам не нужно всегда использовать последнюю версию каждой программы, Debian может быть хорошим выбором. Программное обеспечение в репозиториях Debian часто довольно старое, но если оно работает для вас, это все, что имеет значение. И вы можете придерживаться одного выпуска Debian годами (в какой-то момент вам придется обновиться, но, опять же, мы говорим о годах). С другой стороны, если вам нужно использовать последнюю версию любого используемого вами программного обеспечения, Fedora может быть лучшим выбором. Программное обеспечение, доступное в репозитории Fedora, обычно является актуальным. Примером, связанным с хранением, где это имеет значение, может быть btrfs, которая является альтернативой ZFS, поскольку она предлагает похожие функции (целостность контрольной суммы данных, моментальные снимки, cow, raid, ...), но она является частью ядра Linux. Основная функциональность btrfs на самом деле очень надежна на сегодняшний день (июль 2015 г.), но вам действительно следует придерживаться последней версии, поскольку ошибки исправляются, а функции постоянно улучшаются. Fedora 22 в настоящее время поставляется с Linux 4.0, в то время как Debian 7 поставляется с 3.2, которая действительно устарела (тогда btrfs была не столь стабильной, с тех пор было исправлено много существенных ошибок). Даже Debian 8 поставляется с 3.16, которая довольно свежая, но все еще слишком старая для btrfs (тем более, что в 3.19 были очень важные обновления функций). Недостатком использования Fedora может быть цикл выпуска, вам, вероятно, придется обновляться примерно раз в год. С другой стороны, обновление Fedora действительно простое и обычно не вызывает проблем по сравнению с другими дистрибутивами.
Еще один момент, поскольку речь идет о HP MicroServer: вы не ограничены 4 слотами для жестких дисков для хранения. Прежде всего, вы можете установить операционную систему на какой-нибудь USB-флешку, чтобы не тратить один диск на это. Этот сервер имеет разъем USB на материнской плате. Кроме того, некоторые люди устанавливают 5-й слот для диска в 5,25-дюймовом переднем отсеке. Если требуется еще больше памяти, можно установить SAS hba и подключить один или два (или даже больше, соединенных цепочкой с помощью расширителей) корпуса для дисков. Один MicroServer теоретически может управлять десятками zpools (или томами btrfs raid) с сотнями дисков.
Более подробную информацию об оборудовании см.http://n40l.wikia.com/wiki/HP_MicroServer_N40L_Wiki.