Полтора года назад у меня на антресолях стоял системный блок, собранный лет восемь назад: Core i5, восемь гигабайт памяти, видеокарта, которая уже никому не нужна. Выбрасывать было жалко, продавать за копейки — тем более. И тогда я решил сделать из него то, о чём думал давно: домашний NAS. Сейчас это сердце квартиры — там живут бэкапы, фотоархив за десять лет, фильмы и сериалы, и я ни разу не пожалел о потраченном времени. Расскажу, как всё устроено, что пошло не так и стоит ли повторять этот путь.
Начну с железа, потому что именно оно задаёт потолок возможностей. Материнская плата и процессор остались родные, докупал только корпус с нормальной вентиляцией и парой отсеков под трёхдюймовые диски, блок питания поприличнее, плюс два жёстких диска по четыре терабайта под данные и маленький SSD под систему. Важный момент: система и данные должны жить на разных носителях, иначе любая переустановка превращается в приключение на целый вечер. Ещё сразу поставил диски на виброразвязки — гул от них ночью слышно через стену, а так почти тишина.
По софту я перепробовал несколько вариантов. Начинал с готовых NAS-систем в коробочном виде, потом пересел на обычный Linux с веб-панелью и Docker. Для дома это оказалось идеально: контейнеры ставятся в пару кликов, обновляются отдельно друг от друга и не тянут за собой всю систему. Сейчас у меня в контейнерах живёт облако для файлов и фотографий, медиасервер, качалка и служба резервного копирования. Никакой магии, всё настраивается за один спокойный вечер.
Про домашнее облако скажу отдельно, потому что ради него всё и затевалось. Приложение на телефоне автоматически заливает снимки, когда я возвращаюсь домой и попадаю в свою сеть, жена складывает туда рабочие документы, а родители через общую папку смотрят фотографии внуков. Никто не считает гигабайты и не напоминает, что место в облаке заканчивается. Нужен файл — забираю через браузер из любой точки, не нужен — данные просто лежат на моих дисках, а не на чужих серверах.
Медиасервер стал приятным бонусом. Телевизор в гостиной, планшет на кухне и ноутбук в кабинете видят одну и ту же библиотеку, а продолжение можно смотреть с того места, где остановился на другом устройстве. Старый процессор со встроенной графикой спокойно тянет перекодирование одного-двух потоков, так что даже с телефона в поездке сериалы идут без рывков. Главное — заранее привести имена файлов в порядок, иначе половина коллекции так и останется безымянной грудой.
Теперь про бэкапы, ведь ради них всё и делается. Я сразу усвоил главное правило: RAID — это не резервная копия, а всего лишь защита от смерти одного диска. Настоящая страховка выглядит иначе: копия на внешний диск, который лежит не рядом с сервером, и ещё одна копия в другом месте. У меня однажды накрылся диск с семейным фотоархивом, и если бы не внешняя копия, я потерял бы снимки за несколько лет. С тех пор проверка состояния дисков и тестовое восстановление файлов у меня идут по расписанию, как чистка зубов.
Из минусов честно назову электричество и шум. Сервер с двумя дисками на круглосуточной работе набегает на пару сотен рублей в месяц, а жёсткие диски иногда щёлкают так, что слышно из коридора. Ещё настоятельно советую источник бесперебойного питания: скачок напряжения в сети способен унести с собой и данные, и контроллеры дисков. Но по сравнению с подписками на облако и онлайн-кинотеатры для семьи из трёх человек железо окупается примерно за год.
Если решите повторить такой проект, начните с малого: один старый компьютер, два диска, минимальный набор контейнеров. Не гонитесь за модными решениями и не покупайте сразу десять терабайт — сначала поймите, как вы реально будете этим пользоваться. И обязательно потратьте вечер на настройку бэкапов раньше, чем начнёте заливать туда любимые фотографии. А теперь вопрос к вам, друзья: что живёт на вашем домашнем сервере, и случалось ли ему спасать вас в критический момент, когда данные уже почти пропали?
Начну с железа, потому что именно оно задаёт потолок возможностей. Материнская плата и процессор остались родные, докупал только корпус с нормальной вентиляцией и парой отсеков под трёхдюймовые диски, блок питания поприличнее, плюс два жёстких диска по четыре терабайта под данные и маленький SSD под систему. Важный момент: система и данные должны жить на разных носителях, иначе любая переустановка превращается в приключение на целый вечер. Ещё сразу поставил диски на виброразвязки — гул от них ночью слышно через стену, а так почти тишина.
По софту я перепробовал несколько вариантов. Начинал с готовых NAS-систем в коробочном виде, потом пересел на обычный Linux с веб-панелью и Docker. Для дома это оказалось идеально: контейнеры ставятся в пару кликов, обновляются отдельно друг от друга и не тянут за собой всю систему. Сейчас у меня в контейнерах живёт облако для файлов и фотографий, медиасервер, качалка и служба резервного копирования. Никакой магии, всё настраивается за один спокойный вечер.
Про домашнее облако скажу отдельно, потому что ради него всё и затевалось. Приложение на телефоне автоматически заливает снимки, когда я возвращаюсь домой и попадаю в свою сеть, жена складывает туда рабочие документы, а родители через общую папку смотрят фотографии внуков. Никто не считает гигабайты и не напоминает, что место в облаке заканчивается. Нужен файл — забираю через браузер из любой точки, не нужен — данные просто лежат на моих дисках, а не на чужих серверах.
Медиасервер стал приятным бонусом. Телевизор в гостиной, планшет на кухне и ноутбук в кабинете видят одну и ту же библиотеку, а продолжение можно смотреть с того места, где остановился на другом устройстве. Старый процессор со встроенной графикой спокойно тянет перекодирование одного-двух потоков, так что даже с телефона в поездке сериалы идут без рывков. Главное — заранее привести имена файлов в порядок, иначе половина коллекции так и останется безымянной грудой.
Теперь про бэкапы, ведь ради них всё и делается. Я сразу усвоил главное правило: RAID — это не резервная копия, а всего лишь защита от смерти одного диска. Настоящая страховка выглядит иначе: копия на внешний диск, который лежит не рядом с сервером, и ещё одна копия в другом месте. У меня однажды накрылся диск с семейным фотоархивом, и если бы не внешняя копия, я потерял бы снимки за несколько лет. С тех пор проверка состояния дисков и тестовое восстановление файлов у меня идут по расписанию, как чистка зубов.
Из минусов честно назову электричество и шум. Сервер с двумя дисками на круглосуточной работе набегает на пару сотен рублей в месяц, а жёсткие диски иногда щёлкают так, что слышно из коридора. Ещё настоятельно советую источник бесперебойного питания: скачок напряжения в сети способен унести с собой и данные, и контроллеры дисков. Но по сравнению с подписками на облако и онлайн-кинотеатры для семьи из трёх человек железо окупается примерно за год.
Если решите повторить такой проект, начните с малого: один старый компьютер, два диска, минимальный набор контейнеров. Не гонитесь за модными решениями и не покупайте сразу десять терабайт — сначала поймите, как вы реально будете этим пользоваться. И обязательно потратьте вечер на настройку бэкапов раньше, чем начнёте заливать туда любимые фотографии. А теперь вопрос к вам, друзья: что живёт на вашем домашнем сервере, и случалось ли ему спасать вас в критический момент, когда данные уже почти пропали?