Ленивое серверостроение для дома (домашний NAS+видеонаблюдение+прочее)

История моего серверостроения тянется уже пол десятка лет, и…кажется пришла к своему завершению. На чем же я остановился? Об этом и поговорим

За долгое время поисков, покупок железа, проб и ошибок было множество вариантов того, что у меня планировалось назвать “сервером”, а конечный результат выглядит далеко от того, что изначально создавалось, и все-таки это то, что уже выполняет реальные задачи.

Сам по себе “сервер” является ноутбуком Fujitsu Lifebook E744. Почему ноутбук? Ответ прост – это одновременно и сервер и ИБП (UPS, источник бесперебойного питания) благодаря наличию батареи. Ну и помимо прочего он мне достался условно за копейки (отсутствуют половина крышек, чуть битая матрица (по краям, не критично), отсутствует клавиатура и т.д.), а с учетом того что платформа плюс-минус свежая (процессор четвертого поколения Intel Core i3-4000M, схожий по производительности с Core i5 прошлых поколений), производительность порядком выше решений на базе плат с распаянными процессорами – для примера на картинке приведен процессор Pentium J5005, материнская плата с которым стоит порядка 140 у.е. (это где-то как три моих ноутбука), при этом даже с его 4 ядрами и современной платформой, производительность чуть ниже:

Потребление же моего “сервера” при его более мощном процессоре и куче дисков (учтите, что в моем ноутбуке система стоит на SSD в основном разъеме, вместо DVD установлен карман с жестким диском на который 24/7 пишется видео с трех камер видеонаблюдения, а также в USB подключен карман для бекапов, который в случае чего всегда можно снять, то есть одновременно подключено три накопителя, что равноценно среднестатистическому двухдисковому NAS накопителю) составляет смешных 13-17 Вт.

Для шустрой работы в нем стоит условно крохотный SSD диск объемом 32 Гб и две планки оперативной памяти по 2 Гб (для его целей более чем достаточно, память условно валялась без дела). С характеристиками разобрались, поговорим теперь для чего.

Для чего

Для всего. Ну то есть у нас полноценная x86 платформа с достаточно высоким уровнем производительности и с самым обычным Windows 7. Почему Windows 7?

Почему Windows 7

Потому что. Ну то есть, а почему нет? Есть варианты всяких там Owncloud, OpenMediaVault, FreeNAS, Xpenology. Это все хорошо, это функциональнее, но в то же время это более…узко. То есть мы сами себя лишаем функционала, который можем иметь на полноценной системе. И все мои скитания и желание иметь нечто иное привели меня к тому, с чего все начиналось, то есть к Windows 7.

Для чего. Ч.2

С установкой камер видеонаблюдения мне понадобился видеорегистратор. Отдельный я рассматривал, и некоторое время у меня под видеонаблюдение даже использовался собранный чуть ранее NAS, но идея разбилась о реалиях с плохим трансформатором (точнее тогда были проблемы с кабелем идущим к оному, порождающие проблемы со светом, идущим к нам), следовательно хрен с ними с камерами – свет появился, камеры пишут дальше, а вот компьютер оставался в выключенном состоянии. Да, можно было поставить автоматическое включение при появлении света, и…что? Свет моргкнул, компьютер стопицот раз будет включаться? Для стабильной работы системы с кучей дисков (порядка 4 дисков не считая системного было установлено на тот момент) нужно было покупать ИБП, а цена нормального ИБП примерно равна замене моего рабочего компьютера на теперь уже рабочий ноутбук (об этом отдельно расскажу), чем все и закончилось. Для видеорегистратора это закончилось тем, что им стал ноутбук с живучей батареей (кстати еще одна причина почему был выбран ноутбук на современной платформе).

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

Не менее важной ролью будет и сервер бекапов. Благодаря утилите Symantec System Recovery 2013 у меня всегда под рукой будут образы системы всех наших устройств для быстрого восстановления (в случае необходимости). Удобство данной программы не в последнюю очередь в том, что она может делать бекап локально и делать резервную копию на внешнее хранилище, коим в нашем случае и будет выступать данный чудо-сервер-ноутбук с его замечательным внешним диском на 2 Тб. Но это касается образов системы. А что же с данными? По резервному копированию данных в свое время я нашел замечательную утилиту GoodSync, позволяющая без проблем делать бекап/синхронизацию между всем и всем (почитайте, программа поддерживает кучу всяких-яких сервисов к которым способна подключиться и куда в односторонней/двухсторонней реализации делать копию файлов).

На недавнеобитавшем у меня (недолговременно, ввиду отсутствия работоспособности) накопителе Synology я нашел занятную функцию с заметками. Сервер заметок это, собственно, сам NAS. Удобно? Да. Хочу? Да. Пошел искать. Нашел некую утилиту под названием Zim (вот вам ссылочка). Это своего рода “википедия” для себя любимого, которая устанавливается на компьютер. В оригинале ее функционал используется “для себя любимого”, но как я убедился на собственном опыте – GoodSync решает данную проблему, и хоть и с некоторыми костылями (а с домашними серверами иначе и не бывает) мы получаем одни и те же заметки на всех наших устройствах. Удобно? Еще бы!

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

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

Лирическое отступление

Ну вот…помните я писал про отключение света? Так вот, сейчас я как раз таки пишу сидя в темноте, т.к. только что отключили этот самый свет. На долго ли? Неизвестно, но вероятнее всего ноутбуку заряда хватит на то, чтобы впоследствии продолжить работать и выполнять свои задачи мини-сервера. Я же очень доволен, что не смотря на отсутствие света, могу продолжать штопать пост и не матюкаться на тему того, что вся несохраненная часть поста куда-то улетела. Также отмечу, что ноутбук который сервер показывает, что в своем текущем состоянии проработает от батареи около 5 часов. Норм? Норм!

Продолжаем

Так вот, в связи с этим я считаю, что данные должны храниться еще в (как минимум) одном месте. Им у меня будет отключенный от сети (и питания и локальной) системник в целом более напоминающий NAS. Железно он вряд ли может напоминать файлопомойку, но ситуации на рынке железяк привела меня к выводу, что за 70 у.е. я могу иметь либо ультрасовременную материнскую плату с распаянным процессором, либо вполне себе плату под ноутбучный процессор 2-3 поколения (вплоть до четырехъядерного Корай7). Выбор пал на второй вариант, следовательно у меня будет очень крутая файлопомойка, которую я буду включать исключительно под бекапы и данные (хотя вот сейчас пишу это и думаю, что ту же роль может выполнять внешний жесткий диск, хм, задумался над целесообразностью железки).

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

Пост неожиданно заканчивается, т.к. было еще 2 отключения света (причем глобального, т.к. фонари тоже погасли), и особой радости в 3 часа ночи писать в таких условиях нет. Забавно, что условия написания поста как нельзя более четко отражают мою же идею на счет важности автономной работы у подобного рода устройств. Там где для компьютера стресс (говорю вам как человек, у которого не факт, что не из-за скачков света, полетел вполне себе неплохой Сисониковский блок питания), ноутбук продолжает работать от батареи. Удобно? Еще бы! А я говорю вам баиньки и до новых встреч 🙂

Ruslan Brodovskiy

Тут могла быть ваша реклама ^-^

Добавить комментарий