Домашний сервер-лаборатория (Часть 0)

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

В какой-то момент и я задумался: Почему бы и да? :)

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

Введение

Что вам приходит на ум, когда вам говорят слово Сервер?

Наверное что то такое:

Домашний сервер-лаборатория (Часть 0)

Но что, если я вам скажу, что сервер может быть и таким:

Домашний сервер-лаборатория (Часть 0)

Или даже вот таким:

Домашний сервер-лаборатория (Часть 0)

Все это может использоваться как сервер. Пожалуй единственная разница между ними - это то, сколько задач одновременно сможет выполнять компьютер.
Так как я уже наигрался с одноплатными компьютерами типа Raspberry Pi / Orange Pi / ZimaBoard, то их использовать для сервера я не буду. Конечно можно, если стоит такая задача или же вы ограничены в бюджете, но лучшим вариантом для домашнего сервера будет собрать сервер самому.

Варианты

Рассмотрим несколько вариантов:

  • Офисный мини ПК
  • Обычный ПК (как мы все привыкли)
  • ПК в серверную стойку

Я не зря расположил варианты именно в таком порядке. От меньшего количество вложения денег - к большему. Сейчас по каждому о плюсах и минусах.

Офисный мини ПК

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

Плюсы:

  • Низкая стоимость
  • Предсобранное решение
  • Низкое энергопотребление

Минусы:

  • Почти невозможно заменить комплектующие
  • Слабые комплектующие
  • Невозможно масштабирование в будущем
  • При выборе более мощных процессоров становятся ощутимо дорогими

Для реализации сервера подойдет и ПК с самым слабым Intel N95. Лично я с этого варианта начинал и до сих пор на этом ПК у меня развернут сервер, который одновременно содержит: Сервер умного дома, Торрент сервер, Медиа сервер, Персональное облако и DNS-сервер.

Обычный ПК

Скажу честно - не совсем обычный (каюсь обманул, но это в последний раз. Обещаю :) ). Необычный это компьютер только корпусом и некоторым списком комплектующих. Корпус должен в себя вмещать достаточно большое количество отсеков для установки жестких дисков (HDD), а из “нестандартных” комплектующих - дисковый контроллер для этих HDD.

Плюсы:

  • Высокий показатель масштабируемости относительно выбранных комплектующих
  • Возможность одновременно держать на сервере много систем
  • Универсальность комплектующих
  • Возможность усовершенствования

Минусы:

  • Значительно выше энергопотребление
  • Цена специальных комплектующих может быть высокой

В целом тут такая же логика, как и с первым вариантом. Подойдет и самый слабый процессор, но тут нужно учитывать что потребуется процессор с встроенным видеоядром (видеокартой), в противном случае потребуется дополнительные вложения в виде видеокатры. Область применения таких ресурсов почти что безгранична. Остановить может только размер “коробки”, в которую вы попытаетесь это все впихнуть.

Компьютер в серверную стойку

Самый энтузиастический подход к строительству домашнего сервера. Такой вариант подойдет тем, кто хочет себя почувствовать Бертрамом Гилфойлом из Кремниевой Долины. Не убежденным сатанистом, а скорее системным инженером и знатоком в области возведения локальной инфраструктуры :).

Плюсы:

  • Неограниченная возможность к масштабированию
  • Возможность запихнуть ВСЕ в один шкаф
  • Возможность разделить “машины” аппаратно и программно
  • Возможность доукомплектовать уже готовую систему новыми модулями

Минусы:

  • ЦЕНА
  • ЦЕНА
  • ЦЕНА
  • Сложность настройки и поддержки такого “комбайна” неподготовленному пользователю

Здесь стоит упомянуть, что это ультимативное решение. Крупные компании как Google, Amazon, X (Twitter) и др., разворачивают свои вычислительные системы и системы автоматизации в подземных дата-центрах на огромном количестве таких “шкафов” с проводочками и лампочками. Простому пользователю такое возможно и не нужно, но есть энтузиасты, которые с гордостью выкладывают на всеобщее обозрение свои творения, на которые не только приятно смотреть, но это еще дает понимание, что все это ограничивается только фантазией. Но все это достаточно дорого стоит и порой приходится смотреть на решения для промышленного сегмента, который в свою очередь стоит еще дороже.

Мой выбор

Я для себя сделал выбор в сторону обычного ПК в необычном корпусе. Поскольку моя жилплощадь не позволяет поставить серверную стойку и разместить на ней все то что я хочу. В одной из следующих частей я расскажу про мой личный выбор комплектующих для данного проекта, но прежде следует затронуть тему операционной системы, которая будет “Мозгом” для всех узлов, каждый из которых будет выполнять свою определенную задачу.

Заключение

Для всех, кто прочитал эту статью - большое спасибо. Значит я смог заинтересовать тебя как читателя на первый взгляд достаточно скучной темой. В следующих частях будет сказ об операционных системах для домашнего сервера, мой личный выбор комплектующих и небольшая инструкция, как все это настроить.
Всем удачи! Увидимся в следующей части!

1
Начать дискуссию