С чего все началось
Понадобилось мне собрать маленький домашний сервер под следующие задачи:
- Принтсервер
- Бэкапы нескольких домашних машин (пара ноутов, полтора десктопа).
- Хранение фотоархива
- Хранение музыки
- Хранение документов
На будущее, возможно, будут подцеплены еще несколько USB-девайсов, типа вебкамер и градусников, но это так, на сильно будущее…
Роутером он не будет — этим занимается другой компьютер. А данный сервер будет обрабатывать исключительно внутренние нужды. Плюс для полного счастья будете висеть на другой фазе (а в идеале — еще и подключен по wifi n, но это тоже на будущее).
Железо
Железно выглядит так: интеловская плата на 330 атоме (двухъядерном), гигабайт оперативки, ITX-корпус Inwin 639, пара винтов — 250 гигабайт и 640 гигабайт (это временно, потом заменю на побольше). Такое железо было выбрано из-за небольших размеров. Корпус позволяет поставить только два жестких диска, но это меня устроит — сильно больших объемов не предвидится. Даже текущих 640+250 хватит надолго. Но железо — это не интересно, про него тут постоянно пишут. И все про одно и то же. :)
А я лучше напишу про софтверную начинку сервера — что выбрал, почему выбрал именно это. Ну и про впечатления тоже напишу. Попозже. :)
Выбор ОС
Варианты.
Ну, сперва бесплатные и опенсорсные:
- FreeNAS. Бесплатно, но внутри фря со всеми своими недостатками в плане поддержки железа. USB-градусники не светят. :) Да и функциональность не очень интересная.
- ebox — штука, несомненно, интересная и заслуживающая внимания, но внутре у ней
неонкалинукс. То бишь либо бери, что дают по умолчанию, либо — много ручной работы, ибо то, что дают по умолчанию, меня в линуксе редко устраивает… Например, не нравятся линуксовые файловые системы. - Любой дистрибутив линукс. Смотри предыдущий пункт.
После того, как перебрал опенсорсы, пошли проприетарные варианты, но бесплатные (в моем случае):
- Windows XP Home (валяется дистрибутив с наклеечкой). Тут промолчу. Только от бедности или полной неподдержки линуксом нужного оборудования. В остальном же ничем не лучше линуксов. Файловая система поприятнее, разве что (с точки зрения пользователя — случайно удаленные файлы восстанавливать можно, к примеру :)). Но если бы стоял выбор линукс или XP Home, то выбрал бы линукс.
- Windows Web Server 2008. Их у меня штуки 3 есть — MS раздавал в свое время при каждом удобном случае. Может быть на нем бы и остановился, но WWS не умеет расшаривать принтер, к примеру. Проверено.
Где-то на данном этапе я вспомнил про продукт под названием Windows Home Server, продвигаемый MS как раз как ОС для домашних серверов. Почитав описание, я понял что это почти то, что мне нужно.
Что вообще из себя представляет WHS: это серверная операционная система от MS, основанная на базе Windows SBS 2003 SP2. То есть внутри это практически полноценный Windows Server с некоторыми дополнительными возможностями.
Что понравилось лично мне:
- Сбор информации обо всех домашних компьютерах — изначально только жалобы центра безопасности, но это расширяется с помощью плагинов.
- Автоматический полный бэкап всех машин домашних. Т.е., если накрылся жесткий диск, можно поставить новый, загрузиться с CD, который сольет с сервера бэкап и развернет его на компьютер. Для экономии места одинаковые файлы, которые находятся на нескольких компьютерах, хранятся на сервер только в одном экземпляре. Не особо важные данные можно не бэкапить — есть настройка исключений. Всякие свап-файлы, файлы гибернации и т.п. туда внесены сразу.
- Единое хранилище (все диски объединены с единый массив, что-то вроде JBOD). Но тут есть одна очень полезная функция — замена дисков в массиве (Drive Extender). То есть можно подключить новый диск, включить его в массив, затем тыкнуть на одном из старых дисков кнопочку «Извлечь из массива» и вся информация с
негоизвлекаемого диска будет автоматически распихана по всем остальным дискам. Можно сказать, за одно это в моих глазах WHS нет конкурентов — может быть, линукса и можно допилить до нужной функциональности (копать в сторону LVM, mhddfs и т.п.), но это все время, плюс удобство использования. - Возможность для важных данных назначить хранение на двух дисках. Т.е. выбираете папочку, в свойствах нажимаете «Дублировать» — и она физически будет храниться на двух разных дисках. Т.е. при вылете одного из них информация не потеряется. Правда бэкапы не дублируются. С другой стороны, редко бывает так, чтобы одновременно накрылись и оригинал, и бэкап.
Там, конечно, имеется и некоторая другая функциональность, но мне в данном случае нужна была именно эта.
Добыча ОС
А вот тут надо остановиться поподробнее. Я предпочитаю использовать легальный софт, потому торренты в данном случае были для меня закрыты. Попробовать можно вполне легально. 120 дней, вроде бы.
А вот с купить возникают некоторые проблемы. Просто придти в магазин и заплатить 100$ не получится — не продается он в розницу (я в России нахожусь, если вдруг кто решит адрес магазина подсказать :)).
- Вариант первый: Купить железяку на базе WHS. Не подходит — не знаю я фирм, торгующих в России такими железяками.
- Вариант второй: Заказать железяку за границей. Останавливает цена на такие железяки (особенно с учетом доставки и таможни).
- Вариант третий: Купить на ebay коробку (~130$). Можно было бы попробовать, но я до сих пор не обзавелся нормальной банковской картой.
- Вариант четвертый: www.softkey.ru. В принципе, наиболее реальный и удобный, но не без подводных камней, имя которым — лицензия на WHS, которая позволяет его распространять только в составе готовых устройств. То есть купить, поставить на самосборную железку и пользоваться нельзя. Собранный компьютер надо обязательно продать. Не вопрос. Надо — продам. Себе. :)
Берется дружески настроенная фирма, торгующая железом. Просите ее заказать в софткее WHS (стоимость получается в районе 3800 рублей + доставка). Затем заказываете у данной фирмы сборку системника из интересующих вас комплектующих. При покупке в тот же чек вписываете и WHS. Все довольны.
Пара примечаний:
Комплектующие, в принципе, можно купить и в другом месте, а фирме просто отдать товарные чеки — сделают вид, что покупали они, потом продадут вам. :)
WHS в софткее можно оплатить только юридическому лицу, частному не дают. После заказа мне оттуда отзвонились и предупредили о вышеупомянутых лицензионных ограничениях.
Заключение
В принципе, о выборе и покупке все.
Описание установки WHS смысла делать не вижу — сервер как сервер. Про железо уже все сказал.
А вот обзор интерфейса управления (WHS Console) и понравившихся аддонов сделаю.
PS. Все, что я пишу — мое личное мнение. Если где-то ошибаюсь — указывайте на ошибки. Но желательно не в варианте «ты не прав, MS тебе заплатил», а примерно «в этом месте ты не прав, вот пруфлинк».