Идеальный сервер умного дома на Home Assistant, часть 1 (аппаратная) / Своими руками (DIY) / iXBT Live
В этой статье хочу рассказать про компоненты, из которых лучше всего собрать сервер умного дома. У меня стояла более сложная задача — покрыть участок 15 соток с баней и основным домом, между которыми около 15 метров. Также хотелось организовать медиасервер, а для него нужно что-то более менее производительное. В итоге остановился на такой связке — основной сервер Raspberry Pi4B 8GB в корпусе Argon One с поддержкой M.2 SATA SSD диска + оригинальный блок питания Raspberry на 3A, дополнительный мини-сервер — шлюз Xiaomi EU — прошитый в OpenWRT, который может также работать самостоятельно (децентрализация системы и повышение отказоустойчивости). Ссылки на все товары из этой статьи будут в конце.
Введение
Данная статья будет в основном только про аппаратную часть (серверную) умного дома. На рынке существует много различных вариантов для сервера, но сервер на Raspberry Pi является самым распространенным. До этого времени у сборки на Raspberry был один очень существенный недостаток — основным хранилищем данных и системы была microSD карта, которая под большими нагрузками и огромными количествами циклов чтение\запись очень быстро приходила в негодность (около года жили брендовые карты памяти, более дешевые уже через несколько месяцев вызывали проблемы). Совсем недавно начали появляться платы расширения с поддержкой SSD дисков, которые полностью решают проблему с microSD. А буквально с месяц назад появился проект Argon One M.2 — специальный корпус для Raspberry Pi, даже я бы сказал серверная оболочка, которая имеет пассивное\активное охлаждение, встроенное ПО для управления кулером и настройкой кнопок питания, платой расширения, которая дает 2 полноценных HDMI порта, вместо micro HDMI. Также 3.5mm аудио выход переносится с боковой части на заднюю, где все порты, что намного удобнее. Отдельно докупается плата M.2 для Argon One (либо сразу идет в сборке) — позволяет использовать только SSD NGFF (SATA, ключи B\B+M), диски NVME не поддерживаются.
Сердце сервера умного дома — Raspberry Pi4B 8GB
Raspberry Pi4 была выпущена в 2019 году, позднее уже появилась версия 4B (B считается лучше, чем А, бывает еще символ + в версии, который означает незначительное улучшение). Версия 4B на 8GB вышла совсем недавно. Вернее ее анонсировали сразу, но купить стало возможно только недавно. Я взял сразу на 8GB. Для умного дома вполне хватит и 2GB, но если хотите поставить что-то еще на сервер кроме умного дома, то лучше брать 4Gb, либо 8.
Технические характеристики
- Процессор: Broadcom BCM2711
4 ядра Cortex-A72 (ARMv8)
64-bit SoC @ 1.5 GHz - RAM: 2\4\8GB
- Питание: USB Type-C (5V, минимум 3А).Возможно питание через GPIO (5V, минимум 3А).
- Порты и разъемы: 2 порта Micro-HDMI (одновременная поддержка двух мониторов с разрешением 4K), 2 порта USB 2.0, 2 порта USB 3.0, 1 порт Gigabit Ethernet (RJ45, 1000Base-T), 1 порт microSD (для операционной системы и хранения данных). Рекомендуется использовать карты объемом минимум 8Gb. Протестирована работа с картами до 128Gb., 40 пиновый GPIO, 3.5мм Audio, Display\Camera Connector, Power over Ethernet (PoE)
- Беспроводные интерфейсы: Двухдиапазонный WiFi (2.4 GHz и 5.0 GHz IEEE 802.11ac/n), Bluetooth 5.0, BLE (Bluetooth Low Energy)
- Индикаторы: Встроенные светодиоды: индикация питания, работа с microSD картой, режим работы Ethernet.
Сама плата производится в Великобритании. Поставляется в красной коробке, очень маленького размера. Raspberry не навязывает никаких аксессуаров и в базовой комплектации идет только плата. На официальном сайте, можно найти еще оригинальное зарядное 5V 3A (для 4 версии компьютера нужно минимум 3A).
В комплекте только плата, буклет с базовыми «инструкциями» в картинках — руками не трогать за компоненты, брать за торцы и т.д. Также есть подробная инструкция на многих языках. Размеры платы 8,5см на 5,6см — чуть больше пластиковой банковской карты.
Плата крупным планом. Есть разъем для дисплея, разъем для камеры. 2 micro HDMI разъема, вход Type-C для питания. Вход 3.5mm для наушников. Справа 1 LAN (POE), 2 USB2.0 и 2 USB3.0. Сверху плата GPIO (интерфейс ввода/вывода общего назначения) — компьютер можно запитать от GPIO.
С обратной стороны есть только microSD разъем. Даже если будем использовать SSD, microSD нужен для записи специального образа, который будет по умолчанию грузить плату с SSD (типа как в Windows в BIOS переключается). На плате есть отверстия для прикручивания к чему-нибудь — многие корпуса с Алиэкспресс прикручиваются с помощью этих отверстий.
Компьютер очень компактный. Сложно представить, что к нему можно подключить 2 монитора 4K. Кстати, 4K при одновременно двух мониторах будет по 30fps. Если 1, то будет все 60fps. Компьютер не сверх мощный, но для сервера самое-то, главное энергопотребление и температурный режим.
При поиске на Алиэкспресс платы Raspberry, сразу замечаешь, что каждый продавец хочет вам продать свой «самый лучший» набор: обычно это сама плата, какой-нибудь корпус, ноунэйм блок питания, неизвестная карта памяти и обычно пару проводов (HDMI или другие). Не советую брать такие комплекты, так как качество аксессуаров там на очень низком уровне. Найти же чисто голую плату в продаже сложно, но можно. Там где я покупал, была опция плата + алюминиевые радиаторы. Именно такой вариант я и заказал. Радиаторы мне не пригодились, но это было дешевле, чем покупать ненужные наборы.
Argon One — лучший корпус для Raspberry
С чистой совестью могу назвать Argon One лучшим корпусом для одноплатника Raspberry. Такой корпус обойдется в 20$ за версию без платы расширения M.2, но мы здесь собрались именно ради этой самой платы M.2 — за такой вариант придется выложить около 43$. Цена не сильно высока, по сравнению с безымянными корпусами неизвестных производителей. Плюс здесь мы получаем полноценные HDMI в итоге, управляемое (настраиваемое) активное охлаждение + качественное продуманное пассивное охлаждение (толстый алюминиевый корпус отводящий тепло с процессора и RAM через теплопроводящие силиконовые проставки). Ну и вишенка на торте — плата M. 2, которая решает проблему быстро выходящих из строя microSD карт. Поставляется корпус в фирменной коробке, по размеру чуть больше самой платы Raspberry.
В комплекте корпус, аксессуары вложенные в него, инструкция на английском по настройке.
Все разъемы вырезаны идеально. Также очень удобно, что все разъемы выведены в одно место (сама плата имеет выходы на разные стороны). Нижняя часть здесь — плата расширения M.2 с USB3.0 разъемом (есть версии без нее).
Под магнитной крышкой удобно выведена плата GPIO. Очень удобно использовать пины Raspberry — нет нужды разбирать корпус. Кстати питать плату можно и через пины 5V и GND (помните про минимум 3А).
А вот, собственно, и все содержимое корпуса. Слева верх корпуса, в нем есть кулер и плата для управления им. Также тут пины GPIO, которые выходят на саму крышку корпуса. Весь корпус из металла. Обратите внимание на 2 массивных прямоугольных куска металла слева — это для процессора и RAM. Также на плате есть переключатель, который покажу чуть позже. Правая часть — плата расширения M.2. На ней слот M.2 и USB3.0 разъем. Как видно, диски SSD подходят разного размера, вплоть до 2280. Единственное, NVME диски не поддерживаются. USB3.0 перемычка папа-папа по центру фото служит для соединения платы M.2 с самим корпусом Argon (с самой платой Raspberry). Снизу — конвертер HDMI, Audio 3.5mm. В пакетике винты и силиконовые проставки.
Две части корпуса крупным планом. На левой (основной) части есть «джампер» — специальный переключатель пинов. Он имеет 2 положения: 1-2 (ручное включение компьютера по нажатии на кнопку) и 2-3 (всегда включен- при отключении электричества и его восстановления, компьютер сам запускается). Естественно, я поставил его в положение 2-3 (нам важно, чтобы сервер работал нон-стоп 24\7). Вообще я хочу купить самый простой ИБП для роутера и сервера умного дома, чтобы они всегда были онлайн. Также на плате есть IR (инфракрасный) приемник для дистанционного включения\выключения компьютера, но для моих задач, это не нужно.
Плата-конвертер. Выводит все разъемы с Raspberry на одну сторону корпуса. Конвертирует micro HDMI в 2 полноценных HDMI (как показывает практика, полноценные HDMI прилично дешевле и вообще их куда проще найти).
Набор аксессуаров — силиконовые ножки на корпус, винтики, силиконовые теплопроводящие прокладки.
SSD диск формата M.2 2280 от Netac — 240GB
На секунду оставим корпус, так как для сборки сервера нам не хватает последней детали — SSD диска.
Самым дешевым и проверенным сейчас является производитель Netac. Давно пользуюсь их HDD и SSD и ничего плохого про них сказать не могу. Взял на 240GB, хотя для умного дома и 120GB с головой хватило бы на всевозможные расширения (меньше 120 не делают просто уже), так как хочу запустить медиасервер на Raspberry. Приходит диск в коробке полностью на китайском. Есть надпись 3 года гарантии. Диск SATA (6GB\s). Формат M.2 2280 (длины диска).
На передней стороне модуль памяти. Видно, что есть 1 свободный слот — в версии 480GB (максимальная для такого формата диска, NVME может быть и на 2TB, но нам он не подходит) — будет тут еще один модуль памяти. Бумажка с серийником обязательна, при ее удалении обнуляется гарантия (гарантия кстати рабочая, знакомый получил бесплатно замену за нерабочий по приезду диск. Не от магазина, а от производителя). В комплекте есть отвертка и 2 винта (не нужны нам, в корпусе уже есть винт).
К слову, чтобы больше не возвращаться к диску — максимальная его температура — 73.6 градуса при постоянной записи на него. Скорость записи прямо зависит от нагрева диска.
При тестировании диска, первые минут 7 скорость записи была около 250МБ\с, а после разогрева стала постепенно падать с 250 до 180, потом до 130 и в конце до 50МБ\с. Емкость диска проверена, скорость чтения не падала — 250МБ\с. Это скорость чтения\записи не через SATA, а через USB3.0 плату от Argon, то есть реальные показатели, как оно и будет на сервере. Скорость более чем хорошая, такого конкретного разогрева диска на сервере не будет.
SSD диск кстати приходит неразмеченный. Нужно через Disk manager (Менеджер дисков Windows) создать новый том, следуя стандартным настройкам мастера настроек.
Сборка сервера умного дома
Первым этапом плата-конвертер соединяется с Raspberry. Также теплопроводящие силиконовые проставки наклеиваются на процессор и оперативную память.
Далее плата вставляется в пины GPIO и привинчивается к корпусу. В плату расширения M.2 вставляется диск SSD. Обратите внимание, что диск прикручивается черным винтом, а золотой остался внизу как поддержка диска. Не перегибайте SSD диск.
Перед скручиванием корпуса нужно применить небольшое улучшение — нужно поменять приоритет загрузки системы с microSD карты на SSD диск. Для этого в программе Raspberry Pi Imager, которая скачивается здесь, выбирается Misc Utilities Imager -> Bootloader -> USB boot. Записывается это на microSD карту (она становится загрузочной на 200МБ).
Ставите ее в Raspberry и подаете питание, когда зеленый светодиод перестанет мигать — выключаете и достаете карту — запись завершена.
После этого нужно установить операционную систему Raspberry OS (Lite версия без графического интерфейса). Рекомендую ставить именно ее, можно поставить Home Assistant и без нее, но тогда сервер не сможет больше ничего делать, кроме запуска Home Assistant. В том же прошивальщике выбираете Raspberry Pi OS Lite 32bit и пишите образ уже на SSD. Диск ваш станет определяться как и СД карта — 200МБ. Не пугайтесь, это часть диска фрагментируется под загрузочный раздел, так и должно быть (через диспетчер дисков Windows можно вернуть все как было — удалить загрузочные разделы и вернуть реальный размер диска одним разделом, если нужно).
После этого ставим диск в корпус и можно все скручивать. Финальным шагом является установка USB перемычки, соединяющей плату M.2 с корпусом. Не забудьте про нее, а то загрузка OS не пойдет. Сервер готов к использованию (вернее аппаратная часть готова).
Программная настройка Raspberry OS и Home Assistant
На программной части в этой статье останавливаться не буду. Для нетерпеливых, вот видео от уважаемого Alex Kvazis по настройке системы (кстати тоже на SSD диск). Просто спокойно делаете все по шагам — проще простого.
Важно. Если у вас не идет загрузка «зависимостей» через интернет на Raspberry (нет внешнего выхода в сеть), то посмотрите урок 1.1, который решает эту проблему (нужно WiFi сети дать больший приоритет).
По настройке только отмечу 1 этап — настройка локализации Raspberry. Здесь нужно выбрать ru-RU-UTF-8 и делается это пробелом на клавиатуре. Alex пропустил этот момент, пришлось потупить, пока не нашел.
Питание сервера умного дома
Raspberry Pi4B требует минимум 3А для бесперебойной работы сервера. Блоки 5В, выдающие полноценные 3А, можно посчитать на пальцах. Я изначально использовал блок QC3.0 с Fasttech (типа их фирменный), потом все же раскошелился на оригинальную Raspberry зарядку. Стоит кстати недорого, по цене обычных зарядок из китая.
Параметры: вход 100-240V 50\60Hz, выход 5.1В 3А, кабель 1.5 метра 18AWG, коннектор Type-C, вилка EU.
Блок сделан по заказу UK в Камбоджии, даже не Китай. Сделан конечно очень качественно, ничего не скажешь. Есть в 2 цветах: черный и белый. Крайне не рекомендую использовать паленые китайские блоки, тем более, те, что идут в универсальных наборах — от блока питания зависит очень много, при недостатке мощности сервер может тупить + надежность блока очень важна.
Zigbee координатор
Zigbee считается самым распространенным беспроводным протоколом на данный момент. Все ввиду низкого потребления и ячеистости сети — то есть некоторые устройства могут быть репитерами (повторителями сигнала), которые расширяют сеть и снижают нагрузку на координатор (головное Zigbee устройство).
Для умного дома Home Assistant требуется универсальный Zigbee «стик» (специальный Zigbee USB модуль в виде флешки). Данный модуль позволяет подключать к умному дому любые Zigbee устройства, не важно какого бренда.
Это не заводские устройства. Их паяют энтузиасты и продаются они здесь: тыц.
Самым первым был стик CC2531 (заводской кстати), у него была очень маленькая дальность покрытия и минимальное число устройств в сети. На смену ему пришел стик V3 на модуле CC2538. Недавно вышел новый V4 на модуле CC2652P (разницы между CC2538 и CC2652 огромной нет, а вот разница по сравнению с CC2531 колоссальная). У меня модуль CC2562P с модулем Ebyte E72 (есть также RFstar, но это совсем не принципиально). Есть также менее и более мощные антенны — у меня например на 12dBi (стоит в частном доме в котельной).
Zigbee стик рекомендуется подключать на некотором удалении от самого сервера, чтобы не создавать помехи. Для этих целей подойдет любой usb 2.0 — 3.0 удлинитель, который часто идет в комплекте с мышкой\флешкой и т.д.
Вот кстати некоторые другие самоделки, купленные через ZigБЕРУ группу. Слева вверху — шлюз Xiaomi EU версии, прошитый в OpenWRT и установленным Home Assistant — у него 250МБ памяти, есть динамик и подсветка. Можно включать радио или звуковые оповещения через Google TTS. Вся система запускается в оперативной памяти и обнуляется каждый перезапуск (нет проблем с картами памяти). Это самое дешевое устройство для умного дома Home Assistant — в нем есть Zigbee модуль, BT Mesh модуль, что позволяет через разные интеграции подключать любые устройства умного дома. Минус — очень слабое устройство с технической точки зрения, которое по факту работает на пределе (но работает и ничего не тормозит — просто тяжелые интеграции вы не поставите). Данный шлюз — идеальное решение для небольшой дачи, дома или же для новичков в умном доме.
Далее слева внизу — 8 канальное реле с сухими контактами — может выступать как обычное реле с беспроводным управлением, либо как контроллер любых внешних датчиков\сенсоров.
Справа вверху — сенсор Co2 на модуле SenseAir S8 (довольно дорогой модуль), но славится своей точностью.
Снизу справа — тот же Zigbee стик, просто с другой стороны.
Архитектура умного дома для больших площадей покрытия
Возвращаемся к покрытию основного дома и гостевого, между которыми около 15 метров. Понятное дело, что требуется в первую очередь сеть WiFi. Xiaomi EU шлюз имеет не очень мощный WiFi модуль, поэтому лучше, чтобы WiFi роутер\репитер был как можно ближе (опять же интернет нужен только для дистанционного управления, а так, все устройства общаются со шлюзом по Zigbee и все работает шустро).
Основной сервер. Raspberry Pi4B 8GB + Argon One корпус + SSD диск + Zigbee стик 2652P. Я сервер разместил в котельной, так как там есть и питание и WiFi роутер с LAN портом и куча свободного места, где можно все это добро удобно расположить и в тоже время ограничить доступ посторонним. Далее Zigbee устройства наполняют сеть. Те, что питаются от сети 220V, обычно являются еще и репитерами — расширяют сеть. Понятно, что не все работает по Zigbee, есть еще WiFi устройства (обычно самодостаточные продукты, типа умного пылесоса, лампочек, увлажнителей, обогревателей и т.д.), Bluetooth датчики или устройства. Я стараюсь избегать Bluetooth протокола из-за небольшой дальности работы и необходимости еще одного шлюза.
Дополнительный сервер. Xiaomi EU шлюз. Гостевой дом у меня небольшой, всего около 30 кв. метров. Для его покрытия с лихвой хватает шлюза сяоми с Home Assistant. В гостевом доме устройств и датчиков не сильно много, поэтому разворачивать еще один сервер на Raspberry было бы расточительно. Также настроено общение между основным сервером и дополнительным по MQTT (протокол общения по типу подписчик-издатель, то есть кто-то публикует сообщения, а кто-то их слушает).
Таким образом, в основном сервере можно управлять сразу всем, что есть и в основном доме и в гостевом, а в случае аварии на основном сервере, дополнительный продолжает работать. Вообще, в идеале, делить сеть на как можно большее число серверов, но это очень дорого и сложно.
Вывод
В данной статье рассмотрели из каких компонентов лучше собрать умный дом на Home Assistant. По соотношению цена-качество-удобство использования, это считается лучшей сборкой на данный момент. Знаю, что некоторые сидят на Intel NUC, но NUC сервер прилично дороже сборки на Raspberry. NUC обычно продается как голая материнская плата и если посчитать все затраты на накопитель, RAM память, блок питания, то получается уже кругленькая сумма. Можно также использовать старый компьютер или ноутбук, но тут вопрос уже сколько он проживет и плюс потребление ноутбука и Raspberry несравнимо.
Ссылки
Полезные ссылки на товары из этой статьи, кроме самоделок, которые можно купить в специализированной группе.
Raspberry Pi4B 8GB (и другой объем)
Argon One M.2 корпус
Оригинальный блок питания Raspberry
SSD Netac 240GB (и другие объемы)
NAS своими руками
В этой статье, друзья, будем говорить о NAS своими руками. Сетевая система хранения данных NAS является решением для многопользовательского хранения больших объёмов данных, реализующим и общий, и частный доступ к ним. Также это решение, обеспечивающее сохранность данных за счёт реализации RAID-массива. NAS можно купить готовым устройством, подобрав нужную конфигурацию. А можно укомплектовать самостоятельно, в том числе на базе старого ПК или ноутбука с нерабочим экраном. Какой вариант лучше? И что нужно, чтобы сделать NAS своими руками?
Итак, друзья, NAS. Что это такое, смотрите в предыдущей статье цикла об этих устройствах – «Что такое хранилище NAS». NAS можно приобрести как готовое специализированное устройство от производителя. Производители поставляют эти устройства в разных конфигурациях для разных пользовательских потребностей. Подбирают комплектующие, оснащают операционной системой и необходимым программным обеспечением. NAS предлагают производители как то: Western Digital, D-Link, Qnap, Asustor, Seagate, Netgear, Synology.
Но поскольку NAS – это изначально обычный компьютер, просто заточенный под задачи сетевого хранения данных, его можно собрать самостоятельно. В том числе на базе имеющихся ресурсов – старых комплектующих ПК или ноутбука, который непригоден для использования по непосредственному назначению.
NAS своими руками – это системный блок без экрана, клавиатуры и мыши. Соответственно, для него нужно всё то же, что для комплектации обычного системного блока ПК. Только с профилированием под задачи сетевого хранилища.
Компоненты для самодельного NAS:
- Процессор. Не менее 2-х ядер. Желательно современный энергоэффективный, маломощный. В идеале Intel Atom или Intel Celeron последних поколений. Желательно со встроенной графикой (иначе придётся для установки ОС подключать дискретную видеокарту).
- Материнская плата. Если корпус будет для домашнего сервера или мини-ПК, материнка должна быть формата MicroATX или Mini-ITX. Можно взять её на базовых недорогих чипсетах (H или B у Intel, A или B у AMD). Наличие аппаратного RAID не имеет значения, можно реализовать программный RAID. Должно быть необходимое число портов SATA для HDD (не менее 4-х).
- Оперативная память. Желательно не менее 8 Гб.
- Жёсткие диски HDD. Их число определяет RAID-массив, который вы предпочтёте использовать. Минимально это 2 HDD для создания простого RAID 1. Каждый из HDD должен иметь объём, на который рассчитывается хранилище. Желательно брать HDD не только одинакового объёма, но и от одного производителя, из одной серии. Предпочтительно, чтобы диски были серверного назначения.
Примечание: NAS своим руками можно сделать на базе всего лишь одного жёсткого диска. Но без отказоустойчивого RAID наше хранилище будет уязвимым.
- Корпус. Может быть любой, лишь бы предусматривал вмещение нужного числа HDD. Можно использовать обычный корпус для ПК, можно для мини-ПК, а можно специальный для домашних серверов.
- Блок питания. Должен обеспечивать суммарное потребление всех комплектующих. Потребление здесь минимальное, обычно хватает базового блока питания на 300-350 Вт.
- Источник бесперебойного питания. Не принципиален, но желателен. Чтобы не потерять данные в случае аварийного отключения электроэнергии.
Все компоненты должны быть совместимы.
Ещё, друзья, для работы операционной системы NAS желательно приобрести отдельный SSD-накопитель с минимальным объёмом – на 60/64 Гб. Некоторые такие операционные системы в принципе не установятся на те же жёсткие диски, что будут использоваться под хранилище.
В случае создания NAS на базе ноутбука, второй HDD можно подключить вместо привода для оптических дисков, приобретя специальный ODD-адаптер. Детали смотрим в статье «Замена на ноутбуке привода на HDD или SSD».
Если рассматривается покупка подержанных комплектующих, как вариант можно взять готовый б/у сервер. И адаптировать его под NAS.
Важно. Если рассматривать комплектацию NAS не HDD, а скоростными SSD, важно учесть ограничения сетевой пропускной способности. Необходимо обеспечить соответствующую потенциалу SSD скорость работы сети. Обычная сетевая карта LAN имеет пропускную способность 1 Гбит/с, т.е. 125 МБ/с. И она будет резать скорости SSD. В таком случае нужна LAN-карта или модуль Wi-Fi с большей пропускной способностью, для SSD SATA не менее 5 Гбит/с, т.е. 625 МБ/с. Также нужен роутер, обеспечивающий такую сетевую скорость. Такие сетевые устройства стоят недёшево, и для обычных задач по хранению данных их стоимость в купе со стоимостью SSD не всегда будет оправдана.
На собранный своими руками NAS впоследствии необходимо установить операционную систему. Есть специальные системы, заточенные под NAS. Из бесплатных это TrueNAS, XigmaNAS, NAS4Free, OpenMediaVault. У них имеется своё программное обеспечение для реализации функций хранилища – программный RAID, FTP-сервер, облако, медиасервер, программы для IP-камер и т.п. Также для NAS можно использовать обычные десктопные Windows и Linux, отключив в них обновления. Часть возможностей для NAS они имеют нативно, для других возможностей можно установить стороннее ПО.
Что важно при выборе операционной системы для NAS:
- Файловая система, её выбор определяет стабильность её же работы и производительность дисковых операций. XigmaNAS и TrueNAS используют ZFS. OpenMediaVault — Ext3, Ext4, XFS, JFS. Linux — Ext2, Ext3, Ext4, ReiserFS, JFS, ZFS, XFS, Btrfs. Windows – NTFS, FAT32. Для NAS предпочтительней ZFS, Ext4, Btrfs.
- Реализация программного RAID. У каждой операционной системы своя специфика.
- Производительность операционной системы. Здесь будут выигрывать специальные для NAS из-за своей упрощённости и оптимизации.
- Возможность установки операционной системы на общее хранилище. Некоторым специальным операционным системам для NAS нужен отдельный небольшой диск.
Оптимальный выбор операционной системы для самодельного NAS — TrueNAS. Базируется на FreeBSD. У неё современный интерфейс, более-менее нормально реализованы настройки и функционал. Очень быстрая. Использует производительную файловую систему ZFS. Имеет свои уникальные конфигурации RAID-Z и RAID-Z2, являющиеся усовершенствованными аналогами, соответственно, RAID 5 и RAID 6. Но, друзья, она как раз таки требует отдельный жёсткий диск, помимо дисков хранилища, для своей работы. Как установить и настроить эту операционную систему, смотрим в статье «Установка операционной системы TrueNAS на NAS (своими руками)».
Примечательность операционной системы OpenMediaVault, базирующейся на Debian Linux, заключается в возможности работы элементарно с обычной флешки. Правда, в таком случае могут быть вопросы к производительности NAS. OpenMediaVault можно установить на один из дисков хранилища. Правда, с определёнными плясками с бубном.
А нужно ли вообще заморачиваться с самодельным NAS? NAS своими руками или готовый NAS от производителя – какой из этих вариантов лучше? Друзья, это спорный вопрос, здесь не всё однозначно, как, например, при сборке обычного ПК, когда самостоятельно собранный компьютер выигрывает во всех планах. Каждый вариант со своими плюсами и минусами. Рассмотрим их.
NAS своими руками – это возможность использовать собственные старые или приобретённые подержанные компьютерные комплектующие. А также ноутбуки с нерабочим экраном или старые маломощные, неспособные справляться с требованиями современных десктопных операционных систем и ПО. Соответственно, это экономия денег на аппаратном обеспечении устройства. Но это не всегда экономия в случае комплектации NAS из новых комплектующих.
На рынке существует множество бюджетных моделей NAS для дома на базе встраиваемых комплектующих. И такие сетевые хранилища стоят дешевле, чем выйдет самостоятельная сборка на базе компьютерных комплектующих. А вот с мощными корпоративными NAS ситуация обычно противоположная. Хорошие готовые серверные системы базируются на хорошем компьютерном железе. Стоят недёшево. И их, как правило, выгоднее собирать самостоятельно.
NAS своими руками для задач более чем базовых – это возможность собрать устройство тонко под собственные нужды. Это возможность выбрать компоненты, в частности, жёсткие диски самостоятельно, не завися от конфигурации компонентов, предлагаемых производителем NAS.
Готовые устройства NAS — это устройства, оптимизированные для экономичного потребления электроэнергии. Ведь устройство работает круглосуточно. И потребляет энергию круглосуточно. Готовые домашние NAS обычно работают на энергоэффективных современных процессорах ARM, Intel Atom или Celeron. Если мы сделаем NAS из старого ПК на базе процессора-динозавра, выполненного по техпроцессу 32 нм, 65 нм, 90 нм, в счетах за электроэнергию у нас будет ежемесячно весомая прибавка в оплате.
Готовые NAS работают на базе специализированных операционных систем, оптимизированных под работу этого устройства. У этих систем есть всё необходимое программное обеспечение, они, как правило, с простыми настройками и незамысловатым использованием функций. В случае сборки NAS своими руками вопросы с установкой операционной системы, её настройкой, установкой и настройкой ПО нам нужно решать самостоятельно.
Многие готовые NAS-устройства (как минимум бюджетные) не позволяют модернизировать систему путём замены комплектующих. Если мы сделаем NAS своими руками на базе ПК, сможем впоследствии модернизировать его, заменив какие-то компоненты на лучшие.
Корпуса NAS адаптированы для использования большого количества жёстких дисков HDD. В то же время корпуса NAS для дома компактны и обычно имеют хороший дизайн. Отдельно от устройства стильный корпус для домашнего сервера или компактного мини-ПК может обойтись недёшево, что сведёт на нет экономию на других компонентах. В обычном же старом корпусе ПК сетевое хранилище может портить интерьер или загромождать пространство.
Однозначно о том, что NAS своими руками лучше, можно сказать только в случае, если это дело компьютерных энтузиастов.
Вот это, друзья, что такое NAS своими руками. В следующей статье цикла о NAS мы рассмотрим установку и настройку специальной операционной системы для этих устройств – TrueNAS. Статьи цикла:
- Что такое хранилище NAS,
- Установка операционной системы TrueNAS на NAS (своими руками).
— все, что вы хотите знать! — LazyAdmin
Вы ищете центральное место для хранения всех ваших фотографий и фильмов? Или вам нужно место для изучения новых ИТ-навыков? А как же ваш умный дом? Домашний сервер можно использовать во многих различных сценариях и он может стать отличным дополнением к вашей домашней сети.
Когда мы говорим о домашнем сервере, большинство людей обеспокоены энергопотреблением или шумом, который он производит. Но на самом деле в этом нет необходимости. В наши дни вы можете собрать свой собственный домашний сервер примерно за 500 долларов, который потребляет всего 10 Вт в режиме ожидания.
В этой статье мы рассмотрим, для чего вы можете использовать домашний сервер, и что вам нужно для создания собственного сервера или варианты его покупки.
Содержание
- Что такое домашний сервер?
- Использование домашнего сервера
- Центральное хранилище с домашним облачным сервером
- Домашний медиа-сервер
- Центральное решение для резервного копирования
- Платформа домашней автоматизации
- Система домашней безопасности
- Менеджер паролей
- Хостинг собственный веб -сайт
- Запустите свой собственный сервер Home Gaming
- Мониторинг
- Homelab Server
- Строительство домашнего сервера
- Low Power Home Server
- Альтернативы
- WRAPPAN сервер?
Когда мы говорим о домашнем сервере, мы не обязательно имеем в виду большой сервер корпоративного класса, который вы используете дома. Домашним сервером может быть любое вычислительное устройство, которое используется для центрального (облачного) хранения, резервного копирования, обслуживания медиафайлов, наблюдения и т. д. в домашней среде.
Большинство людей используют домашний сервер для воспроизведения мультимедийных файлов на своем телевизоре или используют его в качестве центрального запоминающего устройства для всех членов семьи. Преимущество централизованного хранения ваших файлов заключается в том, что каждый член семьи может получить к ним доступ. Кроме того, вам нужно создать резервную копию только одного устройства и не нужно платить ежемесячную подписку на облачное хранилище.
ИТ-специалисты часто используют домашний сервер для обучения своим навыкам в области ИТ. Если вы работаете в сфере ИТ, возможно, вы захотите протестировать скрипты или программы в безопасной непроизводственной среде. Домашний лабораторный сервер — идеальное решение для этого. Это дает вам возможность развернуть виртуальные машины, создать небольшую сеть/домен для тестирования и изучения новых навыков.
Использование домашнего сервера
Домашний сервер можно использовать для различных задач. Я уже упомянул пару идей, но давайте подробнее рассмотрим различные функции домашнего сервера. Мы начнем с наиболее распространенных вариантов использования.
Центральное хранилище с домашним облачным сервером
Файлы становятся все больше и больше, и мы все хотим, чтобы наши фотографии, видео и другие файлы хранились как можно дольше. Когда у вас дома есть сервер, имеет смысл централизованно хранить ваши данные на сервере.
Проблема в каждом доме заключается в том, что данные разбросаны по разным компьютерам и внешним дискам. Объединив их в одном месте на домашнем файловом сервере, каждый сможет легко получить доступ к файлам, а вы сможете лучше защитить свои данные.
Когда вы храните все свои данные централизованно в одном месте, убедитесь, что у вас есть хорошая резервная копия этих данных. Решение RAID само по себе не является резервной копией, обязательно сохраните копию данных на внешнем устройстве.
Одним из преимуществ облачного хранилища является то, что вы можете получить доступ к своим данным из любой точки мира, даже со своего мобильного телефона. С домашним облачным сервером вы можете получить те же функции, что и с другими облачными решениями, только на базе собственного хранилища.
У запуска локального файлового сервера есть несколько преимуществ по сравнению с использованием облачного решения:
- Скорость — вы можете мгновенно получить доступ к своим файлам по локальной сети (нет необходимости предварительно загружать их)
- Конфиденциальность — Никто не просматривает ваши файлы
- Безопасность — Полный контроль над доступом к вашим данным
Существуют различные решения для централизованного хранения данных. Если вы используете Synology NAS, вы можете использовать встроенные функции для создания общих сетевых ресурсов и удаленного доступа к своим данным. Другие хорошие варианты для создания домашнего облачного сервера:
- NextCloud
- Tonido
- FreeNAS — если вам не нужен доступ к облаку
Домашний медиа-сервер
Домашний сервер чаще всего используется для потоковой передачи мультимедиа. С помощью домашнего медиасервера вы можете смотреть фильмы прямо на Smart TV, мобильном телефоне или компьютере из собственной библиотеки. Помимо фильмов, вы также можете транслировать музыку с вашего домашнего медиасервера.
Plex — домашний медиасервер — src plex.tvСуществуют разные решения для создания собственного домашнего медиасервера, но самые популярные из них:
- Plex
- Emby
- Jellyfin
Начать работу с домашним медиасервером очень просто. Установите выбранный вами софт и добавьте в него свою библиотеку с фильмами. Plex упростил потоковую передачу мультимедиа, у них есть приложения, доступные практически для любого устройства на рынке, включая Chromecast, Roku, Apple TV и т. д. Жесткие диски могут выйти из строя, файлы могут быть случайно удалены, или программы-вымогатели могут зашифровать все ваши файлы. Все это обычные вещи, которые могут случиться с каждым.
Программное обеспечение можно переустановить, но нельзя переснять семейные или праздничные фотографии. Поэтому очень важно делать резервную копию своего компьютера ежедневно или еженедельно.
Создание резервных копий не должно выполняться вручную. Это забудется, и вы всегда будете видеть, что что-то происходит, если вы не сделали недавнюю резервную копию.
Если у вас есть домашний сервер, вы можете автоматизировать резервное копирование своих компьютеров. Таким образом, вы можете быть уверены, что ваши данные надежно резервируются на регулярной основе. Опять же, есть разные решения, но есть пара хороших:
- UrBackup
- BackupPC
Платформа домашней автоматизации
Мне нравится создавать умный дом, я много писал об этом, включая этот список идей умного дома. Если вы хотите создать умный дом, вам понадобится центральное место для управления устройствами умного дома.
Вы можете купить специальный центр умного дома, например Homey, который может иметь некоторые преимущества. Но если у вас есть доступный сервер, вы также можете установить собственную платформу домашней автоматизации.
Хорошим решением является, например, Home Assistant. Вы можете установить его практически на любую платформу, которую хотите использовать, и он хорошо документирован. Другие решения для домашней автоматизации, на которые вы можете обратить внимание:
- OpenHab
- Domoticz
Система домашней безопасности
Помимо домашней автоматизации, у нас также есть домашняя безопасность. В наши дни сетевые камеры действительно доступны по цене и обеспечивают хорошее качество записи. Например, они идеально подходят для защиты вашего дома и наблюдения за подъездной дорогой.
Теперь я большой поклонник Ubiquiti, поэтому лично у меня есть полноценная система Unifi Protect, о которой вы можете прочитать здесь. Но для вашего домашнего сервера доступно несколько различных вариантов. Среди них — Blue Iris, действительно отличный продукт (все еще хочу включить его в свою сеть).
Blue Iris поддерживает запуск по движению и звуку и может быть легко использован для расширения с помощью дополнений, таких как, например, распознавание номерных знаков.
Менеджер паролей
Важно использовать уникальный и надежный пароль для каждой вашей учетной записи, чтобы защитить вашу личность в Интернете. Единственный способ сделать это — использовать менеджер паролей.
Когда у вас есть домашний сервер, очень легко запустить собственный менеджер паролей и сделать его доступным для всех членов вашей семьи.
Bitwarden — это менеджер паролей с открытым исходным кодом, который вы можете установить на своем собственном сервере дома с помощью контейнера Docker. Вы можете найти полное руководство по установке здесь.
Размещение собственного веб-сайта
Вы также можете использовать свой сервер для размещения собственного блога или веб-сайта. В наши дни хостинг не очень дорог, но если у вас небольшой веб-сайт и вы хотите узнать, как работает веб-сервер, вы можете отлично запустить его из дома.
Имейте в виду, что вам потребуется приличное подключение к Интернету. В основном скорость загрузки вашего интернет-соединения важна для запуска веб-сайта.
Например, Nginx в контейнере Docker или Xampp — отличный способ начать работу.
Запуск собственного домашнего игрового сервера
Популярны онлайн-игры, и некоторые игры позволяют размещать собственный игровой сервер. Запуск игрового сервера на вашем домашнем сервере повысит производительность и стабильность. Это также позволяет настраивать игровой процесс.
Когда вы размещаете собственную игру, важна скорость загрузки вашего интернет-соединения. Убедитесь, что у вас достаточно пропускной способности.
Мониторинг
Если у вас есть сервер, работающий круглосуточно и без выходных, у вас есть прекрасная возможность начать с мониторинга вашей сети или умного дома. PRTG предлагает бесплатную версию, которую можно использовать для мониторинга вашей домашней сети, включая мониторинг используемой полосы пропускания, использования ЦП/памяти, свободного места и т. д.
Если вы хотите написать обширную статью о мониторинге вашей домашней сети, которую вы можете найти здесь.
Помимо домашней сети, вы также можете использовать сервер для мониторинга вашего дома. Большинство датчиков умного дома могут отслеживать такие вещи, как температура, влажность, энергопотребление и т. д. Если вы выведете все эти данные на красивую панель инструментов Grafana, вы получите отличные идеи.
Я также использую свой домашний сервер для мониторинга моей машины (уровень заряда батареи, потребление, местоположение) и сообщаю обо всем, включая погоду, в ABRP.
Сервер Homelab
Наличие собственного сервера — отличный способ освоить новые навыки в области ИТ. Сервер домашней лаборатории дает вам возможность тестировать новые программы, учиться устанавливать виртуальные машины, управлять серверами Windows или Linux без риска потери данных.
Вы можете использовать гипервизор, такой как Vmware или HyperV, чтобы легко развернуть серверы и создать небольшую сеть для игры.
Создание домашнего сервера
Существует несколько вариантов создания собственного домашнего сервера. На eBay можно было купить старый сервер корпоративного класса, например Hp DL360. Такие серверы часто имеют достаточно оперативной памяти, вычислительной мощности класса и поддерживают конфигурации RAID.
Недостатком этих серверов является то, что они производят много шума и потребляют значительное количество энергии. Однако вы можете заменить вентиляторы тихими моделями, такими как Noctua.
Но для большинства конфигураций домашних серверов такие модели несколько переоценены. Однако старый ноутбук или настольный компьютер — отличный способ начать работу.
Если вы хотите создать свой собственный домашний сервер, вам необходимо учесть несколько моментов:
- Требуемый объем хранилища
- Энергопотребление
- Варианты монтажа (в стойку или нет)
Домашний сервер с низким энергопотреблением
Я составил список деталей для создания собственного домашнего сервера с низким энергопотреблением. В простое он должен потреблять около 10 Вт, а с парой работающих серверов — около 20 Вт. Жесткие драйверы потребляют больше всего энергии, поэтому чем больше вы добавляете, тем выше потребление.
Компонент Продукты ЦП Intel Core i3-9100 Motherboard Fujitsu D3643-H Memory Samsung M391A2K43BB1-CTD PSU Mini-box PicoPSU-160- XT Эксенальный PSU LEDWOLESELERS 12V 20A 240W AC/DC POWER 330CASE 7 Дизайн Core 1000 1000 USB 7 Design 1000 1000 USB 30 77. Core 1000 30 77.0227 SSD Intel 660p NVMe HDD Seagate BarraCuda 2TB Processor
A home server doesn’t really need much computing power, even an Intel G5400 is more than enough for большинство вариантов использования. Но I3 стоит не намного дороже, также потребляет меньше энергии и дает вам немного больше, если вам это нужно.
ARCTIC Alpine 12 Passive — отличный кулер для Intel I3.
Материнская плата
Правильный выбор материнской платы действительно может помочь снизить энергопотребление вашего сервера. Материнская плата Fujitsu действительно энергоэффективна, что достигается за счет отключения функций, которые ей не нужны.
Недостатком этой материнской платы является то, что их трудно найти и они довольно дороги. На рынке представлены разные модели. Линия D364x-B поставляется с 6 разъемами SATA, а линия -H — с 4 разъемами SATA.
Еще один хороший вариант материнской платы — ASRock B360M-HDV.
Память
Если вы используете только образы докеров, вам не нужно много памяти. В таких случаях 8Gb будет более чем достаточно.
Старайтесь использовать один модуль памяти, так как каждый модуль увеличивает потребление памяти.
Блок питания
Блоки питания picoPSU — это действительно эффективные блоки питания для создания домашнего сервера с низким энергопотреблением. Я указал версию на 160 Вт, но с I3-9100 должно хватить и версии на 90 Вт.
Вам потребуется внешний адаптер питания с picoPSU, как указано выше.
SSD и диски для хранения
SSD отлично подходят для использования в качестве загрузочного диска и для установки серверов и приложений. Твердотельный накопитель NVMe потребляет немного больше энергии, чем обычный твердотельный накопитель, но таким образом мы можем использовать 4 слота SATA для диска хранения.
Наименьшее энергопотребление имеют твердотельные накопители Intel и Samsung. Я указал версию на 500 ГБ, которой должно быть более чем достаточно для запуска ваших серверов.
Для хранения данных мы используем обычные шпиндельные диски. Преимущество 2,5-дюймовых жестких дисков заключается в том, что они потребляют гораздо меньше энергии, чем 3,5-дюймовые модели.
Альтернативы
Если вы не хотите создавать домашний сервер полностью с нуля, на рынке также есть несколько альтернатив. Например, Intel NUC — отличная маленькая, но мощная машина для начала работы.
Вы также можете начать с Raspberry Pi 4. Они действительно доступны по цене и представляют собой отличные маленькие машины для запуска небольших программ или сервисов.
Другим популярным выбором для домашнего сервера является Synology NAS. Хотя они в основном представляют собой NAS, сетевое запоминающее устройство, они также являются отличными устройствами для запуска вашего домашнего сервера. За Synology стоит большое сообщество с множеством интересных и полезных приложений, которые вы можете легко установить на свой Synology.
Убедитесь, что модель, которую вы хотите купить, поддерживает запуск образов Docker. Хорошая модель начального уровня от Synology — это, например, DS220+
Synology NAS DiskStation DS220+ с 2 отсеками (бесдисковый)
- Двойные порты 1GbE LAN для поддержки аварийного переключения сети, а с включенным агрегированием каналов DS220+ обеспечивает пропускную способность последовательного чтения более 225 МБ/с и последовательной записи 192 МБ/с. Данные можно дополнительно защитить с помощью зеркального отображения дисков RAID 1, чтобы предотвратить внезапный отказ диска.
- Двухъядерный процессор Intel с механизмом аппаратного шифрования AES-NI; 2 ГБ памяти DDR4 (с возможностью расширения до 6 ГБ)
- Удобный доступ, совместное использование и синхронизация данных в разных операционных системах и устройствах.
- Повышение производительности в среднем на 15 % при индексировании фотографий и других ресурсоемких операциях, а также при увеличении времени отклика базы данных.
- По умолчанию установлены две лицензии на камеру; можно приобрести дополнительные лицензии (CLP1, CLP4 или CLP8)
Когда речь идет о готовых серверах, всегда приходится идти на компромисс: они могут потреблять больше энергии или не иметь достаточно места для расширения. Но если вы не собираетесь создавать свой собственный сервер, то это отличные варианты.
Подведение итогов
Наличие домашнего сервера — отличная возможность освоить новые навыки работы с ИТ и расширить свою домашнюю сеть. Вы, вероятно, заметите, что когда у вас есть сервер, вы найдете для него больше вариантов использования, чем планировали.
При использовании сервера в качестве центрального хранилища убедитесь, что вы создаете надлежащие и регулярные резервные копии данных.
На Github также есть отличный список бесплатного программного обеспечения и сетевых служб, которые вы можете разместить/запустить на своем собственном сервере. Обязательно ознакомьтесь с этим списком!
Я надеюсь, что эта статья помогла вам начать работу с собственным сервером. Если у вас есть какие-либо вопросы, просто оставьте комментарий ниже.
Как построить сервер и сколько это будет стоить?
Итак, вы хотите покончить с вашим хостинг-провайдером. Единственным выходом является создание собственного сервера.
Почему?
Простота — полный контроль. Вы можете размещать любые приложения без ограничений, а также избежать огромных ежемесячных платежей. Когда вам нужно больше ресурсов, просто обновите оборудование.
И самое главное — больше не нужно делить веб-сервер с шумными соседями.
В этой статье я покажу вам, как собрать сервер. Вам потребуется:
- Серверное оборудование
- Широкополосное подключение к Интернету
- Сетевое оборудование
- Программное обеспечение операционной системы
- Система охлаждения
- Средства мониторинга
Засучите рукава и начнем.
Что такое сервер?Сервер — это устройство, которое взаимодействует с другими компьютерами, известными как клиенты. Он предоставляет ресурсы для питания служб по сети. К ним относятся обработка данных и запуск приложений.
История серверов восходит к 1980-м годам. В то время организации использовали их для безопасного хранения информации. Однако в 1990-х годах эта технология стала жизненно важной частью Интернета. Теперь на нем работают веб-сайты, удаленные базы данных, облачные вычисления и многое другое.
Итак, вот как сделать сервер:
Как собрать серверВот шаги, необходимые для сборки сервера.
Определите свои потребностиОпределение ваших потребностей поможет сэкономить деньги и время.
Для размещения личных файлов требуется дешевый домашний сервер. Вы можете использовать его для запуска простых веб-сайтов и хранения файлов.
С другой стороны, ставки повышаются, когда дело доходит до выполнения проектов. Например, бизнес-сайты требуют круглосуточной работы без выходных. Управление значительным трафиком веб-сайта также требует много ресурсов. Вы не хотите, чтобы ваши посетители уходили из-за низкой производительности.
То же самое относится и к платформам, которые обслуживают мультимедийные приложения, такие как потоковое вещание и игры. Вам понадобится надежная система для предоставления прерванных услуг.
Компьютерное оборудованиеАппаратное обеспечение, которое следует учитывать при создании сервера:
- ЦП: Центральный процессор (ЦП) — это устройство, которое управляет задачами веб-сервера. Для простой настройки подумайте о приобретении устройства Celeron. Это дешево и может безупречно запускать легкие проекты. Для выполнения задач вам следует выбрать процессоры Ryzen или Xeon. Несмотря на высокую стоимость, они легко запускают сложные приложения.
- Материнская плата: также известная как системная плата, это основа сервера. Он обеспечивает мост для взаимодействия всех компонентов компьютера. Хорошие варианты включают HP, Dell, Asus и ASRock.
- ОЗУ: Оперативная память — это компонент, который временно хранит данные для обработки. Вам нужна оперативная память DDR4 для вашего сервера. Он имеет несколько каналов для более быстрой обработки информации.
- Жесткий диск: это устройство для хранения файлов в системе. Вы можете создать свой собственный сервер, используя SSD-накопитель. Он обеспечивает до 20 раз более высокую скорость, чем традиционные жесткие диски.
- Охлаждение: сервер выделяет тепло при работе приложений. Он может легко сломаться без надлежащего охлаждения. Чтобы этого не произошло, нужен мощный вентилятор.
- Шасси: Шасси — это металлический корпус для размещения компонентов вашего сервера. В нем есть прорези, в которые вы можете положить все на свои места. iStarUSA предлагает широкий выбор доступных вариантов. Другими альтернативами для вашей дешевой сборки сервера являются Supermicro, Athena и Rosewill.
- Блок питания: Для простых задач требуется блок питания мощностью не менее 300 Вт. Для тяжелых приложений вам понадобится 500 Вт на нижней стороне.
- Видеокарта (дополнительно): процессоры имеют встроенный графический драйвер. Они отлично подходят для запуска большинства приложений. Однако такие задачи, как игры, потоковая передача и майнинг, требуют большей мощности. Подумайте о приобретении выделенной видеокарты при создании собственного веб-сервера.
- DVD-привод (дополнительно): В настоящее время все можно легко загрузить из Интернета. Но вы можете использовать оптический привод для установки пользовательского образа. Кроме того, это помогает сохранять резервные копии на DVD.
Итак, если вам интересно, как создать сервер, приобретите широкополосное оборудование. Во-первых, приобретите сетевую карту. Большинство из них универсальны и прекрасно сочетаются с большинством операционных систем. Кроме того, они варьируются от 20 до 50 долларов за штуку.
Получите маршрутизатор категории 6 (cat6) и кабель Ethernet. Это дает вам возможность расширить требования к пропускной способности в будущем. Если это произойдет, все, что вам нужно, это обновить свой тарифный план у вашего интернет-провайдера. К надежным брендам относятся D-Link, Startech, TP-Link и другие.
Скорость также зависит от ваших потребностей. Провайдеры виртуального хостинга ограничивают скорость до 10 Мбит/с. Это идеально подходит для легких задач. Однако требовательный веб-хостинг на серверах VPS имеет скорость не менее 100 Мбит/с.
Операционная системаСледующее, как создать сервер, это выбор операционной системы (ОС). Варианты программного обеспечения с открытым исходным кодом являются лучшими. Помимо того, что они бесплатны, у них есть лояльные поклонники в Интернете. Таким образом, вы всегда можете обратиться за помощью к онлайн-сообществам.
Любой дистрибутив Linux отлично подходит для вашего веб-сервера. Это потому, что все ОС на этой платформе предоставляются бесплатно. Однако есть только одна проблема: разработчики могут изменить стратегию в любое время.
Возьмем, к примеру, CentOS 7 и CentOS 8 от IBM Red Hat. Они были самыми популярными приложениями для питания серверов. Однако компания прекратит их поддержку к 2024 году.
Впрочем, хватит о грустном.
Существует более 600 альтернативных ОС для создания собственного сервера. Например, прямыми конкурентами CentOS являются RockyLinux и AlmaLinux. Другие включают Ubuntu, Debian, Fedora, OpenSUSE и т. д.
Вы также можете попробовать варианты премиум-класса. Например, вы можете использовать Windows для запуска корпоративных приложений. Он также предлагает плавную масштабируемость для обновления ресурсов. Кроме того, это хороший выбор для работы с командами.
MacOS — еще один вариант создания дешевой сборки домашнего сервера. Он подходит потребителям, которые любят использовать продукты Apple. Вы можете использовать его в качестве контроллера для устройств Apple TV и iOS.
Собрать все вместеЭто самая сложная часть сборки сервера. Во-первых, вам нужно собрать все компоненты в одном месте. Затем ознакомьтесь с документацией, которую предоставляют производители. Далее найдите пошаговые инструкции по сборке деталей.
Другой альтернативой является поиск руководств в Интернете. Вы можете посмотреть видео DIY на YouTube. Кроме того, вы можете нанять техника, чтобы исправить это.
Теперь вы знаете, как создать сервер. Однако техническое обслуживание — это отдельная история.
Ремонт и техническое обслуживаниеС изготовленными на заказ домашними серверами следует обращаться бережно. Они нуждаются в обслуживании, иначе вы рискуете столкнуться с проблемами. Например, приложения могут работать медленно или аварийно.
Чтобы все прошло гладко, вам необходимо:
- Чаще обновляйте программное обеспечение
- Сделайте резервную копию веб-сервера перед обновлением
- Проверьте состояние работоспособности оборудования с помощью инструментов мониторинга
- При необходимости замените неисправные детали
- Используйте специальную стойку для надежной установки сервера
- Очистите оборудование сжатым воздухом
Хорошо, но сколько это будет стоить?
Сколько стоит сервер?Если вам интересно, как сделать сервер, стоимость, вероятно, вас больше всего беспокоит.
Как уже было сказано, все зависит от ваших потребностей. Простая установка в среднем стоит от 600 до 900 долларов. Для надежной конфигурации это обойдется вам в 1000 долларов или больше.
Вот разбивка:
Процессор Celeron стоит от 62 долларов. Это недорогая версия линейки процессоров Intel. Вы можете выбрать мощные альтернативы стоимостью от 300 долларов. Чипы AMD Ryzen — лучшие по этой цене. Они предлагают больше ядер для обработки сложных приложений.
Вы можете приобрести традиционный жесткий диск, если у вас ограниченный бюджет. Диск на 4000 ГБ (4 ТБ) стоит всего 104 доллара. Это стоит столько же, сколько SSD на 500 ГБ. Несмотря на то, что вы получаете меньше места для хранения, ваша собственная сборка сервера будет работать быстрее.
Когда дело доходит до материнских плат, выбирайте лучшее, что можно купить за деньги. Как правило, вы должны потратить 250 долларов или больше. Вы сможете перейти на более новые компоненты, не беспокоясь о совместимости.
Время также является важной частью процесса создания сервера. На завершение настройки может уйти до 72 часов. Это колеблется от 120 до 720 долларов с точки зрения затрат на рабочую силу.
Альтернативы созданию собственного сервераСоздание серверов стоит дорого. Покупка готовой машины — лучший вариант, если у вас ограниченный бюджет.
Цены начинаются от 350 долларов США на таких платформах, как Amazon. Для сравнения, это на 60% меньше, чем у самодельной версии.
Вот почему:
Продавцы обслуживают значительное количество клиентов. Они могут заказывать устройства оптом у производителей. Таким образом, они могут торговаться за более низкие цены. Такое преимущество просачивается к вам, покупателю.
Но это не единственный вариант.
Теперь вы знаете, как построить сервер, верно? Почему бы не преобразовать старый компьютер?
Это сэкономит вам деньги, так как вам не нужно покупать оборудование.
Подведение итоговЕсли вы планируете построить домашний сервер, вы можете начать прямо сейчас.