Статьи
Домашній сервер. Частина 1: Вступна теорія
- Навіщо потрібен домашній сервер
- Мережеве сховище
- медіасервер
- Торрент-клієнт
- сервер відеоспостереження
- Резервне копіювання
- Веб-сервер і self-hosted сервіси
- Заглянемо в майбутнє
- Важливі характеристики домашнього сервера
- ARM-мікрокомп'ютери
- Міні-ПК
- готовий NAS
- Готовий міні-сервер
- Самозбірних сервер з будь-яких комплектуючих
- Операційна система для домашнього сервера
- Висновок
У цій статті будуть зібрані воєдино базові теоретичні моменти, що стосуються організації сервера класу SOHO (small ofice / home office) для використання в домашніх умовах.
Тема домашнього сервера вже піднімалася на цьому блозі і деякі приватні аспекти реалізації його функцій розглядалися в циклі статей по Raspberry Pi. Зокрема був описаний процес підняття медіасерверів Plex і хмари Nextcloud .
Прийшов час висвітлити цю тему більш глобально, без прив'язки конкретно до ARM-платформі, почавши з роз'яснення ніж зручний домашній сервер і які функції він виконує.
Навіщо потрібен домашній сервер
Першочергова задача домашнього сервера - зберігати на собі призначені для користувача дані і забезпечувати зручний доступ до них з усіх призначених для користувача пристроїв.
В недалекому минулому, коли комп'ютерна техніка не була настільки дешева і поширена як зараз, організувати зберігання своїх файлів було легко. Як правило, на сім'ю припадав один комп'ютер, в якому був встановлений один жорсткий диск, розбитий на 2 розділи: перший під систему і базовий набір софта, другий під все інше. І все файли зберігалися на цьому комп'ютері, і доступ до них здійснювався також з цього комп'ютера.
Зараз же на одного більш-менш просунутого користувача доводиться відразу кілька комп'ютерних пристроїв. Наприклад, на момент написання цієї статті в моєму розпорядженні знаходяться два ноутбуки, один стаціонарний комп'ютер, планшет, смартфон і кілька одноплатних комп'ютерів . А ще в будинку присутній загальний телевізор з функціями Smart TV і особисті ноутбуки і планшети інших членів сім'ї.
Як організувати для зручної роботи весь цей парк техніки? Як зробити, щоб колекцію музики можна було слухати і зі смартфона, і зі стаціонарного комп'ютера? Або щоб можна було почати дивитися фільм сидячи в кріслі з монітора комп'ютера, а продовжити вже лежачи на ліжку з екрану планшета? Мати доступ до документів з усіх своїх пристроїв? Вивести на екран телевізора стрічку останніх фото?
Можна купити зовнішній жорсткий диск великого обсягу і тримати свої дані на ньому, перемикаючи цей диск від пристрою до пристрою в міру необхідності. Але це так собі варіант.
Можна відкрити загальний доступ до папок на своєму комп'ютері і звертатися до них по локальній мережі. Але подібний варіант означає, що комп'ютер доведеться тримати включеним навіть коли він реально не потрібен - просто щоб був доступ до файлів з інших пристроїв. А це шум і зайві кіловат-години в місячному рахунку за електроенергію. І якщо з переплатою за електроенергію порівняно легко змиритися, то шум - реальна проблема.
Оптимальне рішення - перекласти не потребують великої обчислювальної потужності завдання і зберігання даних на окремий пристрій, з низьким споживанням електроенергії і мінімальним виділенням шуму. А в ідеалі і зовсім безшумний.
Подібний пристрій і буде домашнім сервером всередині локальної мережі. А зараз детальніше розглянемо функції, які такої сервер може виконувати.
Мережеве сховище
Зберігання даних з наданням доступу до них через мережу - основне завдання домашнього сервера, яка не потребує особливих коментарів.
Просто вивантажує кіно, музику, дистрибутиви додатків, робочі документи і архів фотографій з усіх своїх комп'ютерів, ноутбуків і планшетів на сервер - а потім звертаємося до них по локальній мережі так, ніби-то вони знаходяться на тому самому пристрої, з якого в даний момент і Осущетвляется взаємодія.
медіасервер
Домашній сервер також може служити медіасерверу для відтворення розважального контенту на інших пристроях, підключених до локальної мережі.
Контент може транслюватися по протоколам DLNA, HTTP або через додатки-компаньйони. Потужним і дуже красивим комбайном, які працюють практично на всіх платформах, є Plex .
Торрент-клієнт
Крім функцій зберігання файлів сервер може виконувати завдання і по завантаженню нових роздач з торрентів.
У деяких дистрибутивах (наприклад, в OpenMediaVault або в програмному забезпеченні, передбаченому на готові брендові NAS) торрент-клієнт вже попередньо встановлено за замовчуванням. А де його немає - там потрібно вручну встановити Transmission або аналогічну програму, яка підтримує віддалене управління через веб-інтерфейс.
сервер відеоспостереження
Для прийому і збереження відеозаписів з кількох IP-камер також може використовуватися домашній сервер - якщо його потужність і обсяги дискового сховища досить високі щоб впоратися з цим навантаженням.
Складні системи відеоспостереження працюють по-іншому: там сигнал записується на спеціальний пристрій - відеореєстратор. Чи не той, який вішається на лобове скло автомобіля, а спеціалізований комп'ютер з гніздами для підключення дротових аналогових камер, мережевим інтерфейсом і роз'ємами для підключення жорстких дисків, на які буде здійснюватися запис.
Але для простої системи з 2-4 бездротових IP-камер не потрібно купувати окремий пристрій. Отримувати і зберігати на жорсткому диску сигнали з них зможе і наш сервер.
Резервне копіювання
Домашній сервер можна використовувати для регулярного резервного копіювання даних зі своїх комп'ютерів і інших електронних пристроїв.
Головне щоб обсяги дискового сховища сервера були досить великі в порівнянні з обсягами накопичувачів, встановлених в інших комп'ютерах.
Веб-сервер і self-hosted сервіси
Піднятий на домашньому сервері веб-сервер потрібен не для того, щоб тримати на ньому свої сайти (хоча деякі люди роблять і так, але це дурість).
Веб-сервер використовується для розгортання власних локальних сервісів, якими в багатьох випадках можна замінити загальнодоступні комерційні аналоги.
Таким чином на домашньому сервері можна розгорнути власний безкоштовний аналог Evernote , Власні сервери календаря і контактів на заміну Google Calendar, RSS-рідер Tiny Tiny RSS, веб-клієнти для електронної пошти та багато іншого.
ось довгий список того, що можна розгорнути на базі власного "заліза".
Заглянемо в майбутнє
Комусь може здатися дивним посил витрачати гроші і прикладати зусилля для організації власного сервера, якщо є безліч хмарних сервісів в інтернеті, що дозволяють користуватися тим же функціоналом за скромну місячну плату.
Однак, будь-які дані в хмарі - вони не ваші. Ви можете позбутися їх в будь-який момент. Якщо почитати призначені для користувача угоди будь-якого хмарного сервісу, то ніде не виявиться жодного рядка про те, що сервіс гарантує збереження призначених для користувача даних. Гарантія стабільного доступу до хмарного сховища з будь-якого пристрою в будь-якій точці світу і в будь-який час доби - так, є. Але гарантії збереження даних вам ніхто не дасть.
А трапитися може всяке. Прикладів можна навести чимало:
- У 2012 році корпорація Apple раптово закрила своє хмарне сховище MobileMe і в односторонньому порядку запропонувала користувачам мігрувати на iCloud. Якщо користувач з якихось причин не відреагував і не переніс свої дані в встановлені для цього терміни - він втрачав їх назавжди.
- У тому ж році в результаті вчиненого ФБР рейду був закритий один з найпопулярніших в світі файлообмінників Megaupload, в результаті чого тисячі користувачів позбулися своїх даних.
- У 2016 році в мережу витекли дані 68 мільйонів користувачів хмарного сховища Dropbox, які потрапили в руки хакерів декількома роками раніше.
- У 2017 році Amazon в односторонньому порядку скасував безлімітні тарифи свого хмарного сервісу і ввів обмеження за максимальним обсягом докуповувати на один аккаунт дискового простору.
І це далеко не повний список.
Розважальні стрімінговие сервіси теж часом підкидають своїм користувачам неприємні сюрпризи. Наприклад, незадовго до публікації цієї статті соціальна мережа Вконтакте ввела платну підписку на свій музичний сервіс і встановила суттєві обмеження для безкоштовних користувачів, що породило сплеск обурення з боку користувачів.
Я ж цього навіть не помітив. Тому що моя музика продовжує зберігатися у мене на комп'ютері.
Ще одним неприємним моментом є зародився тренд на збір і аналіз так званої Big Data - великих обсягів інформації, які не уявляють користі у вигляді розрізнених елементів, але будучи зібраними в одну велику масу і проаналізованими належним чином дозволяють зібрати ціле досьє на користувача, включаючи його політичні погляди, смаки і переваги.
Збір та обробка Big Data стали вигідним бізнесом, яким займаються всі компанії, що мають доступ до подібних даних, і вже зараз експерти прогнозують, що до 2025 року приватність стане новим елементом розкоші.
Я переконаний, що через кілька років мода на хмарні сервіси і сховища десь в інтернеті почне змінюватися модою на хмарні сервіси і сховища в власної локальної мережі. Революції не відбудеться, але все більше людей почне цікавитися "альтернативними варіантами".
А починати повертати контроль над своїми потоками даних і перенести все можливе з чужих серверів на свій власний можна вже зараз.
Важливі характеристики домашнього сервера
Дуже важливо:
- Обсяг дискового сховища
Ніколи не буває занадто багато вільного дискового простору. Додаткове місце на дисках - це можливість частіше робити і довше зберігати бекапи, тримати фільми і музику в домашній бібліотеці в найкращій якості. Зрештою, навіть створення дзеркального RAID-масиву вимагає, щоб сумарний обсяг встановленого в системі дискового сховища був мінімум удвічі більше, ніж обсяг реально зберігаються в ньому даних. Чим більше жорстких дисків можна підключити, і чим більше будуть їх обсяги - тим краще. - Рівень шуму
Рівень шуму - один з найважливіших параметрів для домашнього сервера, оскільки він буде працювати в житловому приміщенні цілодобово, в тому числі і по ночах. Джерелами шуму можуть виступати повітряні кулери і жорсткі диски під час роботи. Тому в ідеалі охолодження процесора і блоку живлення сервера повинно бути пасивним, а корпус - досить міцним і важким для того, щоб гасити шуми жорстких дисків. Якщо перехід на пасивне охолодження не представляється можливим, то потрібно знизити рівень шуму заміною всіх вентиляторів на більш тихі та ефективні. Наприклад - на продукцію бренду Noctua, що випускає не найдешевші, але дуже тихі і продуктивні системи повітряного охолодження.
Середня важливість:
- енергоспоживання
Пік споживання енергії комп'ютерною технікою залишився в минулому, і сучасні комп'ютери мають досить скромне енергоспоживання в порівнянні з випускалася 5-7 років тому технікою при істотно збільшеній продуктивності. І хоча електроенергія в Росії коштує дешево, немає раціональних причин використовувати в якості сервера пристрою, енергоспоживання яких на піковому навантаженні не здатний витягнути блок живлення на 300Вт. - шифрування даних
Що зберігаються на дисках дані повинні бути зашифровані вже хоча б тому, що ніхто не захищений від квартирних крадіжок на 100%. Навіть якщо збережені дані не представляють комерційної цінності, навряд чи комусь буде приємно, якщо стороння людина зможе безперешкодно копирсатися в його сімейних фото або читати особисті нотатки. Шифрування - це гарантія власного спокою.
Неважливо:
- Швидкість дискового сховища
Обсяг дискового сховища для домашнього сервера має значення, а ось швидкість його роботи - немає, оскільки швидкість доступу до даних все одно буде обмежена пропускною здатністю каналу. Якщо використовується гігабітний Ethernet, то доступ до даних буде можливий на швидкості 100 МБ / с (мегабайт в секунду). І тут вже не важливо, чи використовується інтерфейс SATA 2 або SATA 3, SSD або HDD - в будь-якому випадку швидкості читання-запису будуть значно перевищувати пропускну здатність каналу. - процесорна потужність
Якщо для серверів Enterprise-класу, призначених для роботи в дата-центрах і серверних приміщеннях великих компаній, продуктивність є одним з найголовніших параметрів, то для домашнього сервера вона не настільки важлива. Завдання, що виконуються сервером будинку або навіть в невеликому офісі, не вимагають високої процесорної потужності (хоча винятки, звичайно, можливі), тому низький рівень тепловиділення процесора і його невисока вартість є більш значущими параметрами, ніж продуктивність.
Таким чином, для складання домашнього сервера підійде свіжий процесор середнього або навіть бюджетного сегменту. Або помірно старий, але з помірним енергоспоживанням і тепловиділенням. Повинна бути можливість підключення 4-6 дискових накопичувачів, але для невимогливих користувачів їх кількість може бути і нижче. Використовувані в системі охолодження вентилятори повинні бути ефективними, але в той же час тихими щоб робота сервера нікому не заважала в нічний час доби.
Тепер розглянемо докладніше апаратну складову. Зібрати домашній сервер своїми руками можна на базі практично будь-якого "заліза", включаючи дуже дешеві одноплатні комп'ютери або навіть наявні в наявності комплектуючі від інших старих комп'ютерів.
ARM-мікрокомп'ютери
Одноплатним комп'ютерів на архітектурі ARM присвячений цілий розділ на цьому блозі.
Найпопулярнішою моделлю такого комп'ютера в світі є Raspberry Pi, проте якщо вибирати для покупки одноплатнік саме з метою побудови сервера, то кращим вибором на мій погляд стане Cubieboard3 (CubieTruck) .
Переваги цього варіанту:
- Низька вартість
Найпопулярніший в світі одноплатний комп'ютер Raspberry Pi 3 коштує $ 35, а його найвідоміший аналог Orange Pi всього лише $ 15. Дешевше - тільки даром. - Дуже компактні габарити
Розміри одноплатніков порівнянні з розмірами кредитної картки або пачки сигарет, що дозволяє легко брати їх з собою (наприклад, на дачу). - Вкрай низьке енергоспоживання
Одноплатні комп'ютери мають дуже низьким енергоспоживанням, що під час відсутності мережевої електроживлення дозволяє живити його навіть від звичайного повербанка.
Недоліки цього варіанту:
- низька продуктивність
ARM-процесори значно поступаються в продуктивності бюджетним процесорам x86-архітектури. Сервер на Одноплатний ARM-комп'ютері може не впоратися з навантаженням якщо повісити на нього виконання декількох ресурсномістких завдань або змусити обслуговувати потреби декількох користувачів одночасно. - архітектура ARM
Саме по собі використання архітектури ARM можна вважати за недолік, оскільки це скорочує число готових програмних рішень. Те, що під x86 розгортається простим додаванням сховища та командою на установку пакета, під ARM іноді буває недоступно або вимагає складання з вихідних. - "Костильна" збірки
Готова збірка на базі одноплатного комп'ютера буде виглядати дещо неохайно і неестетично, що може припасти не до душі перфекціоністам. Якщо обрана модель одноплатного комп'ютера не має вбудованого SATA-адаптера, то жорсткі диски доведеться підключати за допомогою USB-SATA перехідника, а якщо планується використовувати 3,5 "диски, то їх доведеться живити від зовнішнього джерела живлення. Також не для всіх моделей можна знайти в продажу корпусу, мають місце і для мікрокомп'ютера, і для жорстких дисків - в таких випадках корпус доведеться робити своїми руками.
Підводячи підсумки: побудова сервера на ARM-мікрокомп'ютері - хороший варіант для початківця і не дуже вимогливого користувача, який не хоче витрачати багато грошей.
Міні-ПК
Міні-ПК (вони ж неттопи) - це компактні комп'ютери на x86 архітектурі, що випускаються в повністю зібраному вигляді (зі встановленою оперативною пам'яттю і системним накопичувачем) або в форматі платформ для збірки (встановлений тільки процесор, а оперативну пам'ять і накопичувач пропонується докуповувати окремо в міру своїх потреб).
Найбільш відомим представником ніші міні-ПК є лінійка Intel NUC. Сюди ж відноситься і Apple Mac Mini (до слова, на заході Mac Mini часто об'єднують в кластери і використовують в серверних збірках). Останнім часом на ринок міні-ПК почали експансію китайські виробники, що випускають пристрої під марками Beelink, VOYO і т.д.
Переваги цього варіанту:
- Є моделі на будь-який бюджет
Найдешевші міні-ПК коштують около $ 100, что можна порівняті з вартістю просунути моделей ARM-мікрокомп'ютерів, а ВАРТІСТЬ найбільш просунути моделей колівається в районі 40-50 тисяч рублей. Основна маса міні-ПК коштує в районі 15-20 тисяч рублей, таким чином можна найти варіант на будь-який бюджет. - тихе охолодження
Охолодження в подібніх комп'ютерах всегда працює тихо. Часто вікорістовується Повністю пасивне охолодження, іноді в якості радіатора Виступає сам корпус. Если пасивного охолодження НЕ вістачає - Використовують низькообертовим вентилятори, шум від якіх складно розібраті даже Вночі. - непогана продуктивність
Багато міні-ПК мають досить хорошими технічними характеристиками за свої гроші і при необхідності піддаються апгрейду у вигляді заміни модулів пам'яті і SSD-накопичувачів на більш місткі та швидкісні.
Недоліки цього варіанту:
- Хороші моделі коштують хороших грошей
Купити дешевий міні-ПК і задовольнятися гарною продуктивністю і відсутністю проблем не вийде. Хороші, надійні моделі коштують своїх чесних грошей, а дешеві як правило мають не найпотужнішу начинку (встановлені процесори Atom замість Celeron і Core i3 / i5 / i7) або обмежені в можливостях апгрейда (з метою економії оперативна пам'ять може бути розпаяна на самій платі) . - Не завжди якісне охолодження
Знову ж таки, проблема дешевих моделей - встановлене в них охолодження не завжди справляється з роботою, через що процесор починає "троттліть" і скидати частоти. Виправляється вручну, заміною штатного радіатора на більш великоваговий і ефективний варіант, але заради цього доведеться повозитися. - Тільки 1 роз'єм для жорсткого диска
Найголовніший недолік міні-ПК - в них можна встановити всього один жорсткий диск. Причому тільки 2,5 "формату. Така плата за компактні габарити.
Підводячи підсумки: створення сервера на базі міні-ПК - хороший варіант для тих, кому буде достатньо одного дискового накопичувача.
готовий NAS
Мережеве сховище, воно ж NAS (Network Attached Storage) - річ, що з'явилася дуже давно в корпоративному сегменті і пізніше перемістилася в сегмент домашній. Найвідоміші виробники в цьому сегменті - Synology, QNAP, D-Link, WD з лінійкою My Cloud, ASUStor.
Готовий NAS - це компактний комп'ютер з попередньо встановленою виробником системою і слотами для розміщення дискових накопичувачів. Крім дискових накопичувачів нічого більше в пристрої не піддається апгрейду - ви не зможете наростати пам'ять або змінити процесор. Також виробник не дає користувачеві безпосередньо втручатися в роботу системи, припускаючи задовольнятися працюючим "з коробки" функціоналом, а додаткові функції додавати за допомогою установки пакетів з вбудованого магазину додатків.
До переваг готових NAS варто віднести простоту їх налаштування і доброзичливий інтерфейс: навчитися працювати з пристроєм може навіть далекий від комп'ютерів людина.
Переваги цього варіанту:
- Все працює "з коробки"
Фабричний NAS - це такий iPhone від світу пристроїв для зберігання інформації. Не самий функціональний, закритий від зовнішніх впливів, але зате легкий в освоєнні, не вимагає складної настройки і задовольняє більшість користувачів. - Хороші додатки для всіх платформ
Як правило, виробники пропонують хороші і зручні програми для мобільних платформ, що покривають всі потреби користувача свого пристрою. Якщо при зборі сервера своїми руками необхідно замислюватися про те, як реалізувати віддалений доступ до тієї чи іншої його функції, то в разі покупки NAS все вже продумано. - Є моделі зі слотами під 1, 2, 4 і більше дискових накопичувачів
Можна підібрати модель виходячи зі своїх потреб. Для невеликого сховища досить моделі на 2 диска, NAS з 4 дисками - просунутий домашній варіант, а розраховані на 6 дисків і більш монстри здатні задовольнити потреби в зберіганні інформації цілого офісу.
Недоліки цього варіанту:
- Закрита пропріетарна система
У роботу встановленої на NAS операційної системи неможливо втрутитися як в роботу відкритого Linux-дистрибутива. Доводиться перебувати в рамках, встановлених для користувача розробниками. Але чи так це погано? - Іноді не саме тихе охолодження
У деяких моделях NAS кулери помітно шумлять і не дуже підходять для використання в житлових приміщеннях ночами. Потрібно враховувати цей момент при покупці. - Ціна
Ціна на готові мережеві сховища не відповідає вартості встановленого в них "заліза". Це пояснюється тим, що в вартість кожного виробу закладена ще й вартість розробленого під нього софта, і відсутність реклами і будь-якого роду вбудованих покупок в цьому софті.
Підводячи підсумки: покупка готового NAS - хороший варіант для користувача, пріоритетом якого є зручне зберігання файлів і щоб все працювало "з коробки" - і готового за це платити.
Готовий міні-сервер
Міні-сервер, що підходить для використання в домашніх умовах, можна купити і в готовому вигляді.
"Народної" моделлю, популярної у ентузіастів-комп'ютерників по всьому світу, є вже злегка застарілий HP ProLiant MicroServer gen8 і вийшла недавно оновлена модель HP ProLiant MicroServer gen10.
Переваги цього варіанту:
- адекватна ціна
Якщо дивитися на вартість HP ProLiant MicroServer і на його комплектуючі, то стає ясно, що переплата за бренд і готову конструкцію тут мінімальна. Комплектуючі того ж рівня, куплені окремо, сумарно обійдуться приблизно в ті ж гроші. - Повна свобода дій
На відміну від NAS міні-сервери поставляються без операційної системи і налаштовуються користувачем з нуля. Повна свобода дій і технічних рішень. - можливість апгрейда
Оперативна пам'ять і процесор в міні-серверах піддаються апгрейду.
Недоліки цього варіанту:
- Нічим не краще ITX-самосбора
Купівля брендового міні-сервера нічим не краще збірки домашнього сервера з нуля зі своїх комплектуючих. - Гучна система охолодження
Міні-сервери розроблялися для використання в умовах офісу, тому в них встановлені ефективні, але не самі тихі повітряні кулери. Вночі в квартирі їх шум може заважати. Кулер можна самостійно доопрацювати або замінити. - Мало моделей на ринку
Лінійка брендових міні-серверів в компактних корпусах дуже нечисленне. Крім вищезгаданого HP ProLiant Microserver gen8 / gen10 ніяких гідних моделей більше і не пригадується.
Підводячи підсумки: покупка готового сервера - хороший варіант для тих, хто налаштований мати дійсно якісний і продуктивний домашній сервер, але не хоче самостійно вибирати комплектуючі та займатися складанням.
Самозбірних сервер з будь-яких комплектуючих
Сервер можна зібрати з того, що є під рукою. Як правило, у людей користуються комп'ютерною технікою більш десяти років, з часом утворюється цілий склад старих комплектуючих, які начебто і викинути шкода, і в той же час для використання в робочому комп'ютері вони безнадійно застаріли.
Але що не годиться для робочої станції - то цілком може згодитися для сервера.
Переваги цього варіанту:
- Собівартість може прагнути до нуля
Все індивідуально, але найчастіше може виявитися так, що всі (або майже всі) комплектуючі вже є в наявності, що знижує витрати на складання практично до нуля. - Широкі можливості для апгрейда
Пам'ять, процесор - все піддається апгрейду. - Можна підключити багато жорстких дисків
Зазвичай на материнській платі вже міститься від 4 до 6 SATA-конекторів. Якщо цієї кількості не вистачає - можна збільшити їх число шляхом докупкі SATA-адаптерів для PCI-E роз'ємів.
Недоліки цього варіанту:
- Досить великі габарити
Швидше за все збірка буде створена на базі mATX або fullATX материнської плати в корпусі стандартного типорозміру Midi-Tower. Це досить великі габарити для домашнього сервера, існують набагато більш витончені рішення. - Доведеться якось вирішувати проблему з шумом
Швидше за все серед старих комплектуючих бракуватиме досить тихих систем охолодження, тому проблему нічного шуму від такого сервера доведеться вирішувати покупкою тихих вентиляторів або створенням пасивного охолодження. - Внутрішній перфекціоніст буде незадоволений
Рішення виходить робоче, дешеве, практичне, але далеко не саме витончене. Для схильних доводити все до досконалості людей це може виявитися фатальним недоліком.
Підводячи підсумки: самозбірних сервер з наявних під рукою комплектуючих - хороший варіант для людей, які цінують в першу чергу практичність і не особливо турбуються про те, наскільки витончено буде виглядати подібне рішення.
Нарешті, самий витончений і ефективний варіант - зібрати домашній сервер з нуля на платформі Mini-ITX.
Mini-ITX - це не дуже популярна платформа, що використовується для медіа центрів / HTPC і просто компактних комп'ютерних збірок.
Материнська стандарту Mini-ITX має розміри навіть менше, ніж mATX. Тобто збірка виходить дійсно маленькою і компактною.
Переваги цього варіанту:
- Конфігурація на будь-який бюджет
Найдешевші материнські плати стандарту Mini-ITX стоять в районі 3 тисяч рублів, при цьому в комплекті вже йде процесор Celeron (він упаяний в саму плату і не піддається заміні) і радіатор для пасивного охолодження, а найдорожча материнська плата цього стандарту коштує близько 15 неоподатковуваних мінімумів доходів громадян - уже без інтегрованого процесора, можна використовувати будь-який. Таким чином зібрати конфігурацію можна на будь-який бюджет і потреби. - Естетичний зовнішній вигляд
Комп'ютер в Mini-ITX корпусі буде виглядати дуже витончено. А якщо його не вдасться вписати в інтер'єр, то принаймні можна буде легко заховати. - Хороші можливості апгрейда
Платформа Mini-ITX є цілком живий і розвивається, тому з апгрейдом проблем не виникне.
Недоліки цього варіанту:
- Комплектуючі доведеться купувати з нуля
Швидше за все у вас ніколи не було комп'ютерів на платформі Mini-ITX, тому всі комплектуючі доведеться купувати з нуля. Імовірність поритися в старих залозках і знайти валяється без діла материнську плату або відповідний корпус прагне до нуля. - Потрібно подбати про гарне охолодження
Застоюється тепле повітря в корпусах малого обсягу - пряма дорога до перегріву. Потрібно відразу продумати тиху і ефективну вентиляцію. - Дорожче, ніж самосбором з підручних комплектуючих
Самосбором з уже наявних під рукою старих комплектуючих буде володіти тим же функціоналом, але обійдеться дешевше.
Підводячи підсумки: самозбірних сервер на Mini-ITX платформі - хороший варіант для людини, яка любить робити оптимально і надовго.
Операційна система для домашнього сервера
Останній теоретичний момент: на якій операційній системі повинен працювати домашній сервер?
Якщо в якості сервера використовується готовий NAS, то це питання відразу знімається - за користувача уже все вирішив виробник.
А ось при використанні самозбірних конфігурацій доводиться вибирати: Windows або один з численних Linux-дистрибутивів?
Моя думка - на сервері повинен стояти тільки Linux. Існують як спеціалізовані дистрибутиви для самозбірних NAS (FreeNAS, OpenMediaVault), так і універсальні Debian і Ubuntu, на базі яких можна налаштувати себе що завгодно.
А от змусити себе подружитися з Linux в якості основної ОС на настільному комп'ютері я так і не зміг. Тому Linux для сервера, Windows (або macOS якщо ви користувач техніки Apple) для всього іншого.
Висновок
На цьому вступну статтю циклу про створення домашнього сервера закінчую.
У наступних статтях будуть розглянуті більш вузькі теми на кшталт RAID і шифрування, бекапов, вибору операційної системи і підбору оптимальних серверних дисків.
Домашній сервер. Частина 1: Вступна теорія
Домашній сервер. Частина 2: Локальна мережа
Домашній сервер. Частина 3: Жорсткі диски
Домашній сервер. Частина 4: Пробна збірка
Як зробити, щоб колекцію музики можна було слухати і зі смартфона, і зі стаціонарного комп'ютера?
Або щоб можна було почати дивитися фільм сидячи в кріслі з монітора комп'ютера, а продовжити вже лежачи на ліжку з екрану планшета?
Мати доступ до документів з усіх своїх пристроїв?
Вивести на екран телевізора стрічку останніх фото?
Але чи так це погано?
А ось при використанні самозбірних конфігурацій доводиться вибирати: Windows або один з численних Linux-дистрибутивів?